name: CD - Deploy Infrastructure on: push: branches: - main workflow_dispatch: # Allow manual trigger jobs: # Run CI first ci: uses: ./.forgejo/workflows/ci.yml secrets: inherit # Deploy infrastructure in parallel deploy-pve1: name: Deploy on pve1 runs-on: self-hosted needs: ci steps: - name: Checkout code uses: actions/checkout@v4 - name: Terraform Apply on pve1 run: | cd terraform/pve1 cat > terraform.tfvars < terraform.tfvars < terraform.tfvars <