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" build: desc: Build all artifacts 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'