version: '3' includes: sunvalley: taskfile: ./Taskfile.sunvalley.yml vars: THEME: sunvalley forest: taskfile: ./Taskfile.forest.yml vars: THEME: forest azure: taskfile: ./Taskfile.azure.yml vars: THEME: azure vars: SHELL: pwsh tasks: default: desc: Prepare artifacts for release cmds: - task: release release: desc: Build and compress all artifacts cmds: - task: build - task: compress - echo "Release complete" generate-specs: desc: Generate all spec files from templates cmds: - poetry run python tools/spec_generator.py --clean build: desc: Build all artifacts deps: [generate-specs] cmds: - for: matrix: THEME: [sunvalley, forest, azure] task: '{{.ITEM.THEME}}:build' compress: desc: Compress all artifacts cmds: - for: matrix: THEME: [sunvalley, forest, azure] task: '{{.ITEM.THEME}}:compress' clean: desc: Clean up build and dist directories cmds: - for: matrix: THEME: [sunvalley, forest, azure] task: '{{.ITEM.THEME}}:clean'