Compare commits

..

1 Commits

Author SHA1 Message Date
5cf1b5c640 feat: add build job
Some checks failed
Build / build (pull_request) Failing after 7s
- add build job that runs `make plan`
2025-10-17 10:29:55 +11:00
2 changed files with 3 additions and 4 deletions

View File

@ -25,7 +25,7 @@ jobs:
run: | run: |
git diff --name-only master git diff --name-only master
- name: Run Terraform Plan - name: Run OpenTofu Plan
env: env:
VAULT_ROLEID: ${{ secrets.TERRAFORM_INCUS_VAULT_ROLEID }} VAULT_ROLEID: ${{ secrets.TERRAFORM_INCUS_VAULT_ROLEID }}
run: | run: |

View File

@ -5,13 +5,12 @@ ENV_DIR = environments/$(ENVIRONMENT)
.PHONY: clean init plan apply venv hiera output .PHONY: clean init plan apply venv hiera output
define vault_env define vault_env
export VAULT_ADDR="https://vault.service.consul:8200" && \ @export VAULT_ADDR="https://vault.service.consul:8200" && \
export VAULT_TOKEN=$$(vault write -field=token auth/approle/login role_id=$$VAULT_ROLEID) && \ export VAULT_TOKEN=$$(vault write -field=token auth/approle/login role_id=$$VAULT_ROLEID) && \
export PUPPET_CERT_CA=$$(vault kv get -field=public_key kv/service/puppet/certificates/ca) && \ export PUPPET_CERT_CA=$$(vault kv get -field=public_key kv/service/puppet/certificates/ca) && \
export PUPPET_CERT_PUB=$$(vault kv get -field=public_key kv/service/puppet/certificates/terraform) && \ export PUPPET_CERT_PUB=$$(vault kv get -field=public_key kv/service/puppet/certificates/terraform) && \
export PUPPET_CERT_PRIV=$$(vault kv get -field=private_key kv/service/puppet/certificates/terraform) && \ export PUPPET_CERT_PRIV=$$(vault kv get -field=private_key kv/service/puppet/certificates/terraform) && \
export TG_QUEUE_EXCLUDE_DIR="templates/base" && \ export TG_QUEUE_EXCLUDE_DIR="templates/base" && \
export TG_PROVIDER_CACHE=1 && \
export $$(vault read -format=json kv/data/service/terraform/incus | jq -r '.data.data | to_entries[] | "\(.key)=\(.value)"') export $$(vault read -format=json kv/data/service/terraform/incus | jq -r '.data.data | to_entries[] | "\(.key)=\(.value)"')
endef endef
@ -23,7 +22,7 @@ clean:
@rm -rf .venv @rm -rf .venv
init: init:
$(call vault_env) && \ @$(call vault_env) && \
terragrunt run --all --non-interactive init -- -upgrade terragrunt run --all --non-interactive init -- -upgrade
plan: init plan: init