2024-10-18 18:16:57 +02:00
|
|
|
version: '3'
|
|
|
|
|
|
|
|
|
|
tasks:
|
|
|
|
|
default:
|
|
|
|
|
- task: missing-var
|
|
|
|
|
|
|
|
|
|
missing-var:
|
|
|
|
|
requires:
|
|
|
|
|
vars:
|
2025-02-08 17:29:36 +01:00
|
|
|
- FOO
|
2025-03-31 17:53:58 +01:00
|
|
|
cmd: echo "{{.FOO}}"
|
2024-10-18 18:16:57 +02:00
|
|
|
|
2024-12-30 19:11:27 +01:00
|
|
|
var-defined-in-task:
|
|
|
|
|
vars:
|
|
|
|
|
FOO: bar
|
|
|
|
|
requires:
|
|
|
|
|
vars:
|
|
|
|
|
- FOO
|
|
|
|
|
cmd: echo "{{.FOO}}"
|
|
|
|
|
|
2025-02-08 17:29:36 +01:00
|
|
|
validation-var-dynamic:
|
|
|
|
|
vars:
|
|
|
|
|
FOO:
|
|
|
|
|
sh: echo "one"
|
|
|
|
|
requires:
|
|
|
|
|
vars:
|
|
|
|
|
- name: FOO
|
|
|
|
|
enum: ['one', 'two']
|
|
|
|
|
|
2024-10-18 18:16:57 +02:00
|
|
|
validation-var:
|
|
|
|
|
requires:
|
|
|
|
|
vars:
|
2025-02-20 20:08:14 +01:00
|
|
|
- ENV
|
2025-02-08 17:29:36 +01:00
|
|
|
- name: FOO
|
2024-10-18 18:16:57 +02:00
|
|
|
enum: ['one', 'two']
|
2024-12-30 10:15:17 +01:00
|
|
|
|
|
|
|
|
require-before-compile:
|
|
|
|
|
requires:
|
|
|
|
|
vars: [ MY_VAR ]
|
|
|
|
|
cmd: |
|
|
|
|
|
{{range .MY_VAR | splitList " " }}
|
|
|
|
|
echo {{.}}
|
|
|
|
|
{{end}}
|