name: deploy-gitea-gce on: workflow_dispatch: permissions: contents: read jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Extract project_id id: pj run: | echo "pid=$(jq -r .project_id <<< '${{ secrets.GCP_SA_KEY_JSON }}')" >> $GITHUB_OUTPUT - uses: google-github-actions/auth@v2 with: credentials_json: ${{ secrets.GCP_SA_KEY_JSON }} - uses: hashicorp/setup-terraform@v3 - name: Terraform Init working-directory: terraform run: terraform init - name: Terraform Apply working-directory: terraform env: TF_VAR_project_id: ${{ steps.pj.outputs.pid }} run: terraform apply -auto-approve