mirror of
https://github.com/go-task/task.git
synced 2026-06-11 09:51:50 +00:00
Fixes issue #47 by allowing absolute paths in a task's generates and sources sections. Tests are added for the generates section only at this time.
35 lines
715 B
YAML
35 lines
715 B
YAML
abs.txt:
|
|
desc: generates dest file based on absolute paths
|
|
deps:
|
|
- sub/src.txt
|
|
dir: sub
|
|
cmds:
|
|
- cat src.txt > '{{.BUILD_DIR}}/abs.txt'
|
|
sources:
|
|
- src.txt
|
|
generates:
|
|
- "{{.BUILD_DIR}}/abs.txt"
|
|
|
|
rel.txt:
|
|
desc: generates dest file based on relative paths
|
|
deps:
|
|
- sub/src.txt
|
|
dir: sub
|
|
cmds:
|
|
- cat src.txt > '../rel.txt'
|
|
sources:
|
|
- src.txt
|
|
generates:
|
|
- "../rel.txt"
|
|
|
|
sub/src.txt:
|
|
desc: generate source file
|
|
cmds:
|
|
- mkdir -p sub
|
|
- echo "hello world" > sub/src.txt
|
|
# Sleep to avoid time-stamp issue. Some filesystems, E.g. HFS+ for Mac OS,
|
|
# only support one second precision on file timestamps.
|
|
- sleep 1
|
|
status:
|
|
- test -f sub/src.txt
|