From 9a87db467f7478223573b033578100cc795ff314 Mon Sep 17 00:00:00 2001 From: pgijsbertsen <117165507+pgijsbertsen@users.noreply.github.com> Date: Wed, 18 Feb 2026 14:00:53 +0100 Subject: [PATCH] add templates workflow --- .forgejo/workflows/tofu-plan-templates.yaml | 48 +++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .forgejo/workflows/tofu-plan-templates.yaml diff --git a/.forgejo/workflows/tofu-plan-templates.yaml b/.forgejo/workflows/tofu-plan-templates.yaml new file mode 100644 index 0000000..85bb2f4 --- /dev/null +++ b/.forgejo/workflows/tofu-plan-templates.yaml @@ -0,0 +1,48 @@ +--- +name: tofu plan k8s-wheatley +on: + workflow_dispatch: + workflow_call: + pull_request: + branches: + - main + paths: + - pve01.wheatley.in/templates/** + - .forgejo/workflows/tofu-plan-templates.yaml + +jobs: + tofu-plan-k8s-wheatley: + runs-on: docker + defaults: + run: + working-directory: pve01.wheatley.in/templates + permissions: + pull-requests: write + env: + AWS_S3_ENDPOINT: ${{ secrets.AWS_S3_ENDPOINT }} + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + TF_VAR_proxmox_endpoint: ${{ secrets.PROXMOX_ENDPOINT }} + TF_VAR_proxmox_api_token: ${{ secrets.PROXMOX_API_TOKEN }} + steps: + - uses: https://github.com/actions/checkout@v4 + - uses: https://github.com/opentofu/setup-opentofu@v1 + with: + tofu_version: 1.11.5 + + - name: OpenTofu Init + id: init + run: tofu init --upgrade + + - name: OpenTofu Format + id: fmt + run: tofu fmt -check + + - name: OpenTofu Validate + id: validate + run: tofu validate -no-color + + - name: OpenTofu Plan + id: plan + run: tofu plan -no-color + continue-on-error: true