From 31a11ac25510b8d068eb0f085e1cadda73a25e93 Mon Sep 17 00:00:00 2001 From: Matthew McKinnon Date: Thu, 16 Oct 2025 09:59:59 +1000 Subject: [PATCH] chore: remove ci/cd for build --- .github/workflows/infra-build.yml | 70 ------------------------------- 1 file changed, 70 deletions(-) delete mode 100644 .github/workflows/infra-build.yml diff --git a/.github/workflows/infra-build.yml b/.github/workflows/infra-build.yml deleted file mode 100644 index 643b747..0000000 --- a/.github/workflows/infra-build.yml +++ /dev/null @@ -1,70 +0,0 @@ -name: Build Infra (Opentofu) - -on: - push: - branches: - - master - paths: - - '**.tf' - -jobs: - opentofu: - if: github.repository == 'comprofix/opentofu-homelab' - name: Opentofu Build - runs-on: self-hosted - container: - image: node:20-bullseye - - env: - PG_CONN_STR: ${{ secrets.PG_CONN_STR }} # PostgreSQL backend connection string - - steps: - # 1. Checkout code - - name: Checkout code - uses: actions/checkout@v5 - with: - fetch-depth: 0 - - # 2. Generate dynamic Terraform/Opentofu vars from secrets - - name: Generate Dynamic Vars (Secrets) - run: | - cat < terraform.auto.tfvars - ci_user = "${{ secrets.CI_USER }}" - ci_password = "${{ secrets.CI_PASSWORD }}" - proxmox_api_url = "${{ secrets.PVE_API_URL }}" - proxmox_api_token_id = "${{ secrets.PVE_API_TOKEN_ID }}" - proxmox_api_token_secret = "${{ secrets.PVE_API_TOKEN_SECRET }}" - ssh_key = "${{ secrets.SSH_PRIVATE_KEY }}" - passphrase = "${{ secrets.SSH_PASSPHRASE }}" - EOF - - # 3. Setup Opentofu CLI - - name: Setup Opentofu - uses: opentofu/setup-opentofu@v1 - - # 4. Format the secrets/vars file (required by tofu fmt) - - name: Format vars file - run: tofu fmt terraform.auto.tfvars - - # 5. Initialize Opentofu backend and providers - - name: Opentofu Init - run: tofu init - - # 6. Full formatting/lint check for all files - - name: Opentofu Format Check - run: tofu fmt -check -recursive - - # 7. Validate configuration - - name: Opentofu Validate - run: tofu validate - - # 8. Plan changes - - name: Opentofu Plan - id: plan - run: | - tofu plan -out=tfplan -detailed-exitcode - - # 9. Apply changes only if previous steps succeed - - name: Opentofu Apply - if: success() - run: tofu apply -auto-approve tfplan