GitHub Actions
Auth
Use google-github-actions/auth: A GitHub Action for authenticating to Google Cloud. to authenticate.
You can use a Workload Identity Pools or a service account json to authenticate.
Cloud Storage
upload-cloud-storage: A GitHub Action for uploading files to a Google Cloud Storage (GCS) bucket