Skip to content

Commit

Permalink
fix: release to artifact registry (#85)
Browse files Browse the repository at this point in the history
  • Loading branch information
julesbertrand authored Nov 6, 2023
1 parent dd66594 commit 395b256
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,10 @@
# 2. If it succeeds, the version is updated using Python Semantic Release
# 3. The release is uploaded to GitHub (same step and GitHub action)
# 5. Authentication to Google Cloud is achieved using Workload Identity Federation
# 6. The release is uploaded to Google Cloud Storage
# 6. The release is uploaded to Google Artifact Registry
#
# For more details on setting up Workload Identity Federation for GitHub, visit https://github.com/google-github-actions/auth#setting-up-workload-identity-federation
# WIF service account must have roles/artifactregistry.write access to the Artifact Registry repository

name: CI and Release on main

Expand Down Expand Up @@ -46,12 +47,12 @@ jobs:
workload_identity_provider: '${{ secrets.WIF_PROVIDER }}' # e.g. - projects/123456789/locations/global/workloadIdentityPools/my-pool/providers/my-provider
service_account: '${{ secrets.WIF_SERVICE_ACCOUNT }}' # e.g. - [email protected]

- name: Copy release to root
run: cp -r dist/*.tar.gz .
- name: Install twine
run: pip install twine keyrings.google-artifactregistry-auth

- name: 'Upload Release to Google Cloud Storage'
uses: 'google-github-actions/upload-cloud-storage@v1'
with:
path: '.'
destination: vertex-pipelines-deployer
glob: '*.tar.gz'
- name: Upload dist to Google Artifact Registry
run: |
python3 -m twine upload \
--repository-url https://europe-west1-python.pkg.dev/vertex-deployer-sandbox-3a8a/vertex-deployer \
--verbose \
dist/*

0 comments on commit 395b256

Please sign in to comment.