Files
git.planetrenox.com/.github/workflows/deploy.yml
2025-09-11 12:02:00 -07:00

26 lines
759 B
YAML

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