24 lines
1.2 KiB
TOML
24 lines
1.2 KiB
TOML
modules = ["."]
|
|
|
|
[presets.docker]
|
|
variables.docker_target = "web"
|
|
variables.docker_name = "{{ project_name }}-web"
|
|
|
|
[presets.docker.tasks.build.compose]
|
|
priority = 1
|
|
variables.sdk_path = "{{ 'SDK_PATH' | env('$HOME/sdk') }}"
|
|
variables.publish_path = "{{ 'PUBLISH_PATH' | env('$HOME/public/' + project_name) }}"
|
|
variables.build_path = "{{ 'BUILD_PATH' | env('./build') }}"
|
|
variables.target_path = "{{ 'TARGET_PATH' | env('./target') }}"
|
|
commands = [
|
|
"mkdir -p \"{{ sdk_path }}\" \"{{ publish_path }}\" \"{{ build_path }}\" \"{{ target_path }}\" \"src-gen\"",
|
|
"docker compose run --rm --user $(id -u):$(id -g) --build --remove-orphans builder",
|
|
]
|
|
|
|
[presets.gitea]
|
|
variables.publish_artefacts.debian = "target/app/debian/{{ project_name }}_{{ project_version }}_all.deb"
|
|
variables.publish_artefacts.android = "target/app/android/{{ project_name }}_{{ project_version }}.apk"
|
|
variables.publish_artefacts.archive_linux = "target/app/archive/{{ project_name }}_{{ project_version }}_linux.tar.gz"
|
|
variables.publish_artefacts.archive_win = "target/app/archive/{{ project_name }}_{{ project_version }}_win.zip"
|
|
variables.publish_artefacts.installer = "target/app/installer/{{ project_name }}_{{ project_version }}.exe"
|