Add Hyper-V to CI

This commit is contained in:
Greg Hellings
2023-12-20 04:36:11 +00:00
parent a7217e9716
commit ffab1afbbe
4 changed files with 56 additions and 23 deletions
+15 -6
View File
@@ -1,20 +1,29 @@
stages:
- generate
- lint
- trigger
generate:
stage: generate
artifacts:
paths:
- distros/**/*.pkrvars.hcl
script: |-
for vars in $(find distros/ -name '*.pkrvars.hcl.sh'); do
"./${vars}"
done
validate:
stage: lint
needs:
- generate
cache:
paths:
- /var/lib/gitlab-runner/.config/packer/plugins/
script: |-
set -exo pipefail
packer init sources
for vars in $(find distros/ -name '*.pkrvars.hcl*'); do
if [[ "${vars}" == *.sh ]]; then
"./${vars}"
vars=${vars%.sh}
fi
for vars in $(find distros/ -name '*.pkrvars.hcl'); do
packer validate -except=upload -var-file=${vars} sources/
done
@@ -25,7 +34,7 @@ shell:
shellcheck $(find . -name '*.sh')
distros:
stage: lint
stage: generate
artifacts:
reports:
dotenv: build.env