63 lines
1.4 KiB
YAML
63 lines
1.4 KiB
YAML
# Simple App - 跨平台应用示例配置
|
|
# 这个示例展示了一个简单的跨平台应用的安装包配置
|
|
|
|
name: "SimpleApp"
|
|
version: "1.0.0"
|
|
description: "A simple cross-platform application"
|
|
author: "Example Author"
|
|
license: "MIT"
|
|
|
|
# 构建目标 - 同时为Windows和Linux生成安装包
|
|
targets:
|
|
- platform: "windows"
|
|
arch: "amd64"
|
|
packageType: "zip"
|
|
outputPath: "dist/windows"
|
|
- platform: "linux"
|
|
arch: "amd64"
|
|
packageType: "zip"
|
|
outputPath: "dist/linux"
|
|
|
|
# 文件 - 指定要包含在安装包中的文件
|
|
files:
|
|
- source: "bin/app.exe"
|
|
destination: "bin/app.exe"
|
|
permissions: "0755"
|
|
- source: "bin/app"
|
|
destination: "bin/app"
|
|
permissions: "0755"
|
|
- source: "README.md"
|
|
destination: "docs/README.md"
|
|
permissions: "0644"
|
|
- source: "LICENSE"
|
|
destination: "LICENSE"
|
|
permissions: "0644"
|
|
|
|
# 目录 - 指定要包含在安装包中的目录
|
|
directories:
|
|
- source: "assets"
|
|
destination: "assets"
|
|
permissions: "0755"
|
|
recursive: true
|
|
- source: "config"
|
|
destination: "config"
|
|
permissions: "0755"
|
|
recursive: true
|
|
|
|
# 安装前脚本 - 检查运行环境
|
|
preInstall:
|
|
path: "scripts/pre-install.sh"
|
|
type: "shell"
|
|
args: ["--check-deps"]
|
|
|
|
# 安装后脚本 - 配置应用
|
|
postInstall:
|
|
path: "scripts/post-install.sh"
|
|
type: "shell"
|
|
args: ["--configure"]
|
|
|
|
# 依赖项 - 应用运行所需的依赖
|
|
dependencies:
|
|
- name: "openssl"
|
|
version: ">=1.1.0"
|
|
type: "runtime" |