fix(ci): quota_project pro gcloud builds submit #8

Merged
dalton.alvarenga merged 3 commits from fix/cloudbuild-quota-project into main 2026-05-07 16:27:47 +00:00
Showing only changes of commit 154d498699 - Show all commits

View File

@ -37,9 +37,18 @@ jobs:
project_id: ${{ secrets.GCP_PROJECT }}
- name: Build & push (Cloud Build, sem Docker local)
env:
# SA key auth não popula quota_project no credentials file → gcloud
# cai em "default" e a chamada à Service Usage API falha com
# "serviceusage.services.use forbidden" mesmo com a role concedida.
CLOUDSDK_BILLING_QUOTA_PROJECT: ${{ secrets.GCP_PROJECT }}
run: |
IMG="${IMAGE_BASE}/${{ gitea.event.repository.name }}:lab-${{ gitea.run_number }}"
gcloud builds submit --tag "$IMG" --project=${{ secrets.GCP_PROJECT }} --timeout=30m
gcloud config set billing/quota_project "${{ secrets.GCP_PROJECT }}"
gcloud builds submit \
--tag "$IMG" \
--project=${{ secrets.GCP_PROJECT }} \
--timeout=30m
echo "IMG=$IMG" >> $GITHUB_ENV
- name: Deploy hml2 (apenas em push pra master/main)