name: Terraform Apply on: push: paths: - 'terraform/**' jobs: terraform: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Download OpenTofu Installer run: | curl --proto '=https' --tlsv1.2 -fsSL https://get.opentofu.org/install-opentofu.sh -o install-opentofu.sh chmod +x install-opentofu.sh - name: Inspect and Install OpenTofu run: ./install-opentofu.sh --install-method deb - name: Clean up Installer Script run: rm -f install-opentofu.sh - name: Initialize OpenTofu run: tofu init working-directory: ./terraform - name: Apply OpenTofu run: tofu apply -input=false working-directory: ./terraform