Here are a few things to try, if you're trying to authenticate using a service account key that's stored as a secret in your GitHub repo.
Can you confirm that your service account key is stored in a GitHub Actions secret within your GitHub repo in the following format? Let's use the secret name "GOOGLE_CREDENTIALS" for this example.
{"type":"service_account","project_id":"xxx","private_key_id":"xxx","private_key":"xxx","client_email":"xxx","client_id":"xxx","auth_uri":"xxx","token_uri":"xxx","auth_provider_x509_cert_url":"xxx","client_x509_cert_url":"xxx","universe_domain":"xxx"}
Next, can you confirm that your GitHub Actions workflow is configured as per these three lines: https://github.com/google-github-actions/auth/blob/8254fb75a33b976a221574d287e93919e6a36f70/README.m...