Open bkendall opened 3 weeks ago
This is also affecting me and my projects in github actions ubuntu runner.
I'm not sure why, but this check is no longer being made - maybe it was a change in firebase-functions
? This might be able to be closed now.
[REQUIRED] Environment info
firebase-tools: v13.15.4
Platform: macOS
[REQUIRED] Test case
I'm fairly certain this will work with any function deployed with a workload identity. For example, I have a GH action with the following block (for authentication):
[REQUIRED] Steps to reproduce
Deploy using the workload identity provider as above - probably easiest to do in GH actions once you have it set up. Instructions are in the action from Google
[REQUIRED] Expected behavior
Successful deploy.
[REQUIRED] Actual behavior
The CLI is giving me an error that the Cloud Billing API isn't enabled:
I assume, btw, that this API is enabled in the CLI's 'producer project', which is why this check succeeds when I run a deploy locally. I'm not sure what's causing this billing check, but it would be nice to either (1) skip it or (2) enable it, if it really needs to be enabled.
cc: @ifielker and @taeold who dealt with a similar problem recently :)