fix(ci): quota_project pro gcloud builds submit #8
@ -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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user