@@ -13,25 +13,35 @@ jobs:
1313 name : Build images
1414 runs-on : ubuntu-latest
1515
16+ permissions :
17+ contents : ' read'
18+ id-token : ' write'
19+
1620 steps :
1721 - name : Checkout
18- uses : actions/checkout@v2
22+ uses : actions/checkout@v4
1923
2024 - name : Get release version
2125 run : echo "$RELEASE_VER"
2226
23- -
uses :
google-github-actions/[email protected] 27+ - uses : google-github-actions/auth@v2
2428 with :
25- service_account_key : ${{ secrets.GKE_PROD_SA_KEY }}
26- project_id : ${{ secrets.GKE_PROD_PROJECT }}
27- export_default_credentials : true
29+ project_id : ' genuine-flight-317411'
30+ workload_identity_provider : ' projects/429189597230/locations/global/workloadIdentityPools/github/providers/robusta-repos' # prod
2831
29- # Configure Docker to use the gcloud command-line tool as a credential helper for authentication
30- - run : |-
31- gcloud auth configure-docker us-central1-docker.pkg.dev
32+ - name : Set up gcloud CLI
33+ uses : google-github-actions/setup-gcloud@v2
34+ with :
35+ project_id : genuine-flight-317411
3236
33- - run : |-
34- gcloud config get-value project
37+ - name : Configure Docker Registry
38+ run : gcloud auth configure-docker us-central1-docker.pkg.dev
39+
40+ - name : Login to Docker Hub
41+ uses : docker/login-action@v1
42+ with :
43+ username : ${{ secrets.DOCKER_USERNAME }}
44+ password : ${{ secrets.DOCKER_PASSWORD }}
3545
3646 - name : Update package version
3747 run : |
6676 poetry install --no-dev
6777 poetry publish --build -u __token__ -p ${{ secrets.PYPI_PROJECT_TOKEN }}
6878
69- - name : Login to Docker Hub
70- uses : docker/login-action@v1
71- with :
72- username : ${{ secrets.DOCKER_USERNAME }}
73- password : ${{ secrets.DOCKER_PASSWORD }}
7479
7580 - name : Release Docker CLI
7681 if : " !github.event.release.prerelease"
0 commit comments