--- name: tofu plan k8s-wheatley on: workflow_dispatch: workflow_call: pull_request: branches: - main # paths: # - pve01.wheatley.in/k8s-wheatley/** env: TOFU_DIR: pve01.wheatley.in/k8s-wheatley 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_API_TOKEN: ${{ secrets.PROXMOX_API_TOKEN }} TF_VAR_PROXMOX_ENDPOINT: ${{ secrets.PROXMOX_ENDPOINT }} jobs: tofu-plan-k8s-wheatley: runs-on: docker container: image: ghcr.io/opentofu/opentofu:1.10.7 steps: - uses: actions/checkout@v4 - name: OpenTofu fmt id: fmt run: tofu fmt -check working-directory: ${{ env.TOFU_DIR }} continue-on-error: true - name: OpenTofu Init id: init run: tofu init working-directory: ${{ env.TOFU_DIR }} - name: OpenTofu Validate id: validate run: tofu validate -no-color working-directory: ${{ env.TOFU_DIR }} - name: OpenTofu Plan id: plan run: tofu plan -no-color working-directory: ${{ env.TOFU_DIR }} continue-on-error: true