mirror of
https://github.com/rommapp/grout.git
synced 2026-04-23 06:54:36 +00:00
69 lines
1.5 KiB
YAML
69 lines
1.5 KiB
YAML
version: '3'
|
|
|
|
output: prefixed
|
|
|
|
includes:
|
|
build: ./taskfiles/build.yml
|
|
code: ./taskfiles/code.yml
|
|
deploy: ./taskfiles/deploy.yml
|
|
i18n: ./taskfiles/i18n.yml
|
|
media: ./taskfiles/media.yml
|
|
package: ./taskfiles/package.yml
|
|
|
|
vars:
|
|
IMAGE_NAME: grout-build
|
|
CONTAINER_NAME: grout-extract
|
|
LABEL: app.romm.grout.build=true
|
|
NO_CACHE: ""
|
|
VERSION_ARG: '{{if .GROUT_VERSION}}--build-arg GROUT_VERSION={{.GROUT_VERSION}}{{end}}'
|
|
|
|
tasks:
|
|
|
|
default:
|
|
desc: List available tasks
|
|
cmds:
|
|
- task --list
|
|
silent: true
|
|
|
|
clean:
|
|
desc: Remove build artifacts and dangling Docker images
|
|
cmds:
|
|
- rm -rf build64 build buildx86 build32 dist *.log
|
|
- docker image prune --filter "label={{.LABEL}}" -f >/dev/null 2>&1 || true
|
|
silent: true
|
|
|
|
all:
|
|
desc: Build and package for all platforms
|
|
vars:
|
|
LOCAL: "false"
|
|
deps:
|
|
- task: build:arm64
|
|
vars: { LOCAL: "{{.LOCAL}}" }
|
|
- task: build:arm32
|
|
vars: { LOCAL: "{{.LOCAL}}" }
|
|
- task: build:x86
|
|
- task: build:amd64
|
|
cmds:
|
|
- task: package:all
|
|
silent: true
|
|
|
|
all-arm64:
|
|
desc: Build and package for all ARM64 platforms
|
|
cmds:
|
|
- task: build:arm64
|
|
- task: package:next
|
|
- task: package:muos
|
|
- task: package:knulli
|
|
- task: package:spruce
|
|
- task: package:rocknix
|
|
- task: package:trimui
|
|
silent: true
|
|
|
|
all-arm32:
|
|
desc: Build and package for all ARM32 platforms
|
|
cmds:
|
|
- task: build:arm32
|
|
- task: package:allium
|
|
- task: package:onion
|
|
silent: true
|