Skip to content

Google Cloud experiments #10

Google Cloud experiments

Google Cloud experiments #10

Workflow file for this run

---
name: Google Cloud experiments
on: workflow_dispatch
permissions:
id-token: write
contents: read
jobs:
google-admin:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: google-github-actions/auth@v2
id: auth
with:
project_id: savvy-container-267322
workload_identity_provider: projects/47855944311/locations/global/workloadIdentityPools/github/providers/oidc
token_format: access_token
create_credentials_file: 'true'
service_account: my-service-account@savvy-container-267322.iam.gserviceaccount.com
- uses: google-github-actions/setup-gcloud@v2
- run: |
set -x
echo 'project_id: ${{ steps.auth.outputs.project_id }}'
echo 'credentials_file_path: ${{ steps.auth.outputs.credentials_file_path }}'
echo 'auth_token: ${{ steps.auth.outputs.auth_token }}'
echo 'access_token: ${{ steps.auth.outputs.access_token }}'
echo 'id_token: ${{ steps.auth.outputs.id_token }}'
gcloud info
gcloud auth list
curl https://admin.googleapis.com/admin/directory/v1/users \
--header 'Authorization: Bearer ${{ steps.auth.outputs.access_token }}'