vss/Taskfile.yml

68 lines
998 B
YAML
Raw Normal View History

2022-07-25 18:54:16 +02:00
# https://taskfile.dev
version: '3'
2022-08-05 06:54:09 +02:00
vars:
2022-08-03 19:31:10 +02:00
TARGET: vss
2022-08-05 06:54:09 +02:00
includes:
build: ./misc/Taskfile_{{OS}}.yml
2022-07-25 18:54:16 +02:00
tasks:
2022-08-05 06:54:09 +02:00
echo:
cmds:
- echo {{.ARCHIVE_DIR}}
vars:
ARCHIVE_DIR: "{{.TARGET}}_{{OS}}_{{ARCH}}"
2022-07-25 18:54:16 +02:00
2022-08-03 19:36:32 +02:00
setup:
desc: Setup vss project
cmds:
- v install markdown
2022-07-25 18:54:16 +02:00
doc:
desc: Update module document
cmds:
- v doc -o docs/ -f markdown .
- mv docs/index.md docs/vdotenv.md
test:
desc: Run test
cmds:
2022-07-25 19:03:22 +02:00
- v test .
2022-07-25 18:54:16 +02:00
vet:
desc: Report suspicious code constructs
cmds:
- v vet *.v
format:
desc: Format .v files
cmds:
- v fmt -w *.v
2022-07-27 07:54:44 +02:00
clean:
desc: Clean test files
cmds:
- rm -rf dist/
2022-08-03 15:35:10 +02:00
2022-08-03 19:31:10 +02:00
dist:
desc: Mkdir dist
cmds:
2022-08-05 06:54:09 +02:00
- task: clean
2022-08-03 19:31:10 +02:00
- task: build
2022-08-05 06:54:09 +02:00
- task build:archive
2022-08-03 19:31:10 +02:00
2022-08-03 15:35:10 +02:00
build:
desc: Build vss
cmds:
2022-08-05 06:54:09 +02:00
- v . -o {{.TARGET}}
2022-08-03 15:35:10 +02:00
example:
desc: Setup for example
cmds:
- rm example/vss
- task: build
- cp vss example