Files
vms/.gitlab/always.yml

39 lines
640 B
YAML

generate:
stage: generate
artifacts:
paths:
- distros/**/*.pkrvars.hcl
reports:
dotenv: build.env
script: nix run ".#generate"
continue:
stage: generate
artifacts:
paths:
- .gitlab-ci-build.yml
script:
- nix build ".#continue"
- cp result .gitlab-ci-build.yml
- cat result
shellcheck:
stage: generate
script: nix run ".#shellcheck"
flake-check:
stage: generate
script: nix flake check
validate:
stage: check
needs:
- generate
cache:
- key:
files:
- sources/build.pkr.hcl
paths:
- ./packer_config/
script: nix run ".#validate"