coder-templates/Taskfile.yaml

29 lines
652 B
YAML
Raw Normal View History

2024-04-24 16:45:10 +02:00
version: 3
output: prefixed
tasks:
deps:
sources:
- jsonnetfile*.json
generates:
- vendor/**/*
cmds:
- jb install
build:
desc: "Builds the specified template"
summary: |
Example: task build TEMPLATE=nix-docker
deps: [ deps ]
sources:
- "{{ .TEMPLATE }}/*"
generates:
- "{{ .TEMPLATE }}/out.tf.json"
cmds:
- inka export ./{{ .TEMPLATE }} --out ./{{ .TEMPLATE }}/out.tf.json
upload-to-coder:
desc: "Uploads the specified template to coder"
deps: [ build ]
dir: "{{ .TEMPLATE }}"
interactive: true
cmds:
- coder templates push "{{ .TEMPLATE }}"