name: Gitea Actions Demo run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 on: [push] jobs: terraform: name: "Terraform Plan" runs-on: ubuntu-latest permissions: contents: read pull-requests: write steps: - name: Checkout repository uses: gitea/checkout@v3 - name: Set up Terraform uses: hashicorp/setup-terraform@v2 with: terraform_version: 1.6.6 - name: Inject sensitive secrets run: | echo 'proxmox_password = "${{ secrets.PROXMOX_PASSWORD }}"' >> terraform.tfvars - name: Terraform Init run: terraform init - name: Terraform Format Check run: terraform fmt -check -recursive - name: Terraform Validate run: terraform validate - name: Terraform Plan run: terraform plan -out=tfplan - name: Upload Terraform Plan uses: actions/upload-artifact@v3 with: name: terraform-plan path: tfplan