Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Fixes issue where GitHub actions service account cannot add preview URLs to Auth authorized domains (#6895)
1 change: 1 addition & 0 deletions src/gcp/resourceManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ export const firebaseRoles = {
functionsDeveloper: "roles/cloudfunctions.developer",
hostingAdmin: "roles/firebasehosting.admin",
runViewer: "roles/run.viewer",
serviceUsageConsumer: "roles/serviceusage.serviceUsageConsumer",
};

/**
Expand Down
4 changes: 4 additions & 0 deletions src/init/features/hosting/github.ts
Original file line number Diff line number Diff line change
Expand Up @@ -609,6 +609,10 @@ async function createServiceAccountAndKey(
// https://github.com/firebase/firebase-tools/issues/2732
firebaseRoles.authAdmin,

// Required to add preview URLs to Auth authorized domains
// https://github.com/firebase/firebase-tools/issues/6828
firebaseRoles.serviceUsageConsumer,

// Required for CLI deploys
firebaseRoles.apiKeysViewer,

Expand Down