2020-05-16 15:45:41 -03:00
|
|
|
version: '3'
|
2019-01-02 12:05:40 -02:00
|
|
|
|
|
|
|
|
vars:
|
|
|
|
|
BAZ:
|
|
|
|
|
sh: echo baz
|
|
|
|
|
|
|
|
|
|
env:
|
|
|
|
|
FOO: foo
|
|
|
|
|
BAR: bar
|
|
|
|
|
BAZ: "{{.BAZ}}"
|
2024-07-17 00:44:34 +02:00
|
|
|
QUX: from_taskfile
|
2019-01-02 12:05:40 -02:00
|
|
|
|
|
|
|
|
tasks:
|
|
|
|
|
default:
|
|
|
|
|
cmds:
|
|
|
|
|
- task: local
|
|
|
|
|
- task: global
|
2024-11-07 18:25:59 +02:00
|
|
|
- task: not-overridden
|
2024-05-09 16:14:38 +02:00
|
|
|
- task: multiple_type
|
2025-01-02 21:07:25 +01:00
|
|
|
- task: dynamic
|
2019-01-02 12:05:40 -02:00
|
|
|
|
|
|
|
|
local:
|
|
|
|
|
vars:
|
|
|
|
|
AMD64: amd64
|
|
|
|
|
env:
|
|
|
|
|
GOOS: linux
|
|
|
|
|
GOARCH: "{{.AMD64}}"
|
|
|
|
|
CGO_ENABLED:
|
|
|
|
|
sh: echo '0'
|
|
|
|
|
cmds:
|
2025-03-31 17:53:58 +01:00
|
|
|
- echo "GOOS='$GOOS' GOARCH='$GOARCH' CGO_ENABLED='$CGO_ENABLED'"
|
2019-01-02 12:05:40 -02:00
|
|
|
|
|
|
|
|
global:
|
|
|
|
|
env:
|
2024-11-07 18:25:59 +02:00
|
|
|
BAR: overridden
|
2019-01-02 12:05:40 -02:00
|
|
|
cmds:
|
2025-03-31 17:53:58 +01:00
|
|
|
- echo "FOO='$FOO' BAR='$BAR' BAZ='$BAZ'"
|
2024-05-09 16:14:38 +02:00
|
|
|
|
|
|
|
|
multiple_type:
|
|
|
|
|
env:
|
|
|
|
|
FOO: 1
|
|
|
|
|
BAR: true
|
|
|
|
|
BAZ: 1.1
|
|
|
|
|
cmds:
|
2025-03-31 17:53:58 +01:00
|
|
|
- echo "FOO='$FOO' BAR='$BAR' BAZ='$BAZ'"
|
2024-07-17 00:44:34 +02:00
|
|
|
|
2024-11-07 18:25:59 +02:00
|
|
|
not-overridden:
|
2024-07-17 00:44:34 +02:00
|
|
|
cmds:
|
2025-03-31 17:53:58 +01:00
|
|
|
- echo "QUX='$QUX'"
|
2024-07-17 00:44:34 +02:00
|
|
|
|
2024-11-07 18:25:59 +02:00
|
|
|
overridden:
|
2024-07-17 00:44:34 +02:00
|
|
|
cmds:
|
2025-03-31 17:53:58 +01:00
|
|
|
- echo "QUX='$QUX'"
|
2025-01-02 21:07:25 +01:00
|
|
|
|
|
|
|
|
dynamic:
|
|
|
|
|
silent: true
|
|
|
|
|
vars:
|
|
|
|
|
DYNAMIC_FOO:
|
|
|
|
|
sh: echo $FOO
|
|
|
|
|
cmds:
|
2025-03-31 17:53:58 +01:00
|
|
|
- echo "{{ .DYNAMIC_FOO }}"
|