Skip to content

feat: setup pakistan 2003#27

Merged
poly-glot merged 1 commit into
mainfrom
feature/pakistan-2003
Apr 14, 2026
Merged

feat: setup pakistan 2003#27
poly-glot merged 1 commit into
mainfrom
feature/pakistan-2003

Conversation

@poly-glot
Copy link
Copy Markdown
Owner

No description provided.

@github-actions
Copy link
Copy Markdown

Terraform Plan success

Show Plan
Acquiring state lock. This may take a few moments...
data.google_project.project: Reading...
module.project_setup.google_project_service.apis["maps-backend.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/maps-backend.googleapis.com]
module.project_setup.google_project_service.apis["cloudbilling.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/cloudbilling.googleapis.com]
module.project_setup.google_project_service.apis["iam.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/iam.googleapis.com]
module.project_setup.google_project_service.apis["compute.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/compute.googleapis.com]
module.project_setup.google_project_service.apis["cloudfunctions.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/cloudfunctions.googleapis.com]
module.project_setup.google_project_service.apis["firebaserules.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/firebaserules.googleapis.com]
module.project_setup.google_project_service.apis["dns.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/dns.googleapis.com]
module.project_setup.google_project_service.apis["aiplatform.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/aiplatform.googleapis.com]
module.project_setup.google_project_service.apis["pubsub.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/pubsub.googleapis.com]
data.google_project.project: Read complete after 1s [id=projects/firebase-cloud-491613]
module.project_setup.google_project_service.apis["serviceusage.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/serviceusage.googleapis.com]
module.project_setup.google_project_service.apis["storage.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/storage.googleapis.com]
module.project_setup.google_project_service.apis["maps-embed-backend.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/maps-embed-backend.googleapis.com]
module.project_setup.google_project_service.apis["bigquery.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/bigquery.googleapis.com]
module.project_setup.google_project_service.apis["street-view-image-backend.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/street-view-image-backend.googleapis.com]
module.project_setup.google_project_service.apis["bigquerydatatransfer.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/bigquerydatatransfer.googleapis.com]
module.project_setup.google_project_service.apis["firebasedatabase.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/firebasedatabase.googleapis.com]
module.project_setup.google_project_service.apis["identitytoolkit.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/identitytoolkit.googleapis.com]
module.project_setup.google_project_service.apis["cloudscheduler.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/cloudscheduler.googleapis.com]
module.project_setup.google_project_service.apis["cloudresourcemanager.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/cloudresourcemanager.googleapis.com]
module.project_setup.google_project_service.apis["firestore.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/firestore.googleapis.com]
module.project_setup.google_project_service.apis["cloudbuild.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/cloudbuild.googleapis.com]
module.project_setup.google_project_service.apis["apikeys.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/apikeys.googleapis.com]
module.project_setup.google_project_service.apis["run.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/run.googleapis.com]
module.project_setup.google_project_service.apis["iamcredentials.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/iamcredentials.googleapis.com]
module.project_setup.google_project_service.apis["eventarc.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/eventarc.googleapis.com]
module.project_setup.google_project_service.apis["artifactregistry.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/artifactregistry.googleapis.com]
module.project_setup.google_project_service.apis["secretmanager.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/secretmanager.googleapis.com]
module.project_setup.google_project_service.apis["firebasehosting.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/firebasehosting.googleapis.com]
module.project_setup.google_project_service.apis["firebase.googleapis.com"]: Refreshing state... [id=firebase-cloud-491613/firebase.googleapis.com]
module.project_setup.google_firebase_project.default: Refreshing state... [id=projects/firebase-cloud-491613]
module.project_setup.google_identity_platform_config.auth: Refreshing state... [id=projects/firebase-cloud-491613/config]
module.wif_pool.google_iam_workload_identity_pool.github: Refreshing state... [id=projects/firebase-cloud-491613/locations/global/workloadIdentityPools/github-actions-pool]
module.apps.google_service_account.mysql_keepalive_scheduler: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/mysql-keepalive-scheduler@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.google_secret_manager_secret.db_pass: Refreshing state... [id=projects/firebase-cloud-491613/secrets/db-pass]
module.apps.module.openguessr_identity.google_service_account.runtime: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/openguessr-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.google_service_account.mysql_keepalive: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/mysql-keepalive@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.google_apikeys_key.openguessr_maps_web: Refreshing state... [id=projects/firebase-cloud-491613/locations/global/keys/openguessr-maps-web]
module.apps.module.azadi_hosting.google_firebase_hosting_site.default: Refreshing state... [id=projects/firebase-cloud-491613/sites/azadi]
module.artifact_registry.google_artifact_registry_repository.docker: Refreshing state... [id=projects/firebase-cloud-491613/locations/europe-west2/repositories/firebase-cloud]
module.apps.google_secret_manager_secret.db_host: Refreshing state... [id=projects/firebase-cloud-491613/secrets/db-host]
module.apps.google_firebase_database_instance.openguessr: Refreshing state... [id=projects/firebase-cloud-491613/locations/europe-west1/instances/firebase-cloud-491613-default-rtdb]
module.apps.module.amazingcar_2003_identity.google_service_account.ci_cd: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/amazingcar-2003-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazingcar_2003_identity.google_service_account.runtime: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/amazingcar-2003-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.openguessr_identity.google_service_account.ci_cd: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/openguessr-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.openguessr_hosting.google_firebase_hosting_site.default: Refreshing state... [id=projects/firebase-cloud-491613/sites/openguessr]
module.apps.google_secret_manager_secret.db_user: Refreshing state... [id=projects/firebase-cloud-491613/secrets/db-user]
module.apps.google_secret_manager_secret.openguessr_google_maps_api_key: Refreshing state... [id=projects/firebase-cloud-491613/secrets/openguessr-GOOGLE_MAPS_API_KEY]
module.apps.module.hooklab_identity.google_service_account.ci_cd: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/hooklab-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_go_hosting.google_firebase_hosting_site.default: Refreshing state... [id=projects/firebase-cloud-491613/sites/azadi-go]
module.apps.module.azadi_identity.google_service_account.runtime: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/azadi-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazing_landing_firestore.google_firestore_database.app: Refreshing state... [id=projects/firebase-cloud-491613/databases/amazing-landing]
module.apps.module.azadi_identity.google_service_account.ci_cd: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/azadi-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazing_landing_identity.google_service_account.runtime: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/amazing-landing-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_go_firestore.google_firestore_database.app: Refreshing state... [id=projects/firebase-cloud-491613/databases/azadi-go]
module.apps.module.hooklab_hosting.google_firebase_hosting_site.default: Refreshing state... [id=projects/firebase-cloud-491613/sites/hooklab]
module.apps.module.hooklab_firestore.google_firestore_database.app: Refreshing state... [id=projects/firebase-cloud-491613/databases/hooklab]
module.apps.module.hooklab_identity.google_service_account.runtime: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/hooklab-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_firestore.google_firestore_database.app: Refreshing state... [id=projects/firebase-cloud-491613/databases/azadi]
module.apps.module.amazing_landing_identity.google_service_account.ci_cd: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/amazing-landing-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_go_identity.google_service_account.runtime: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/azadi-go-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazing_landing_hosting.google_firebase_hosting_site.default: Refreshing state... [id=projects/firebase-cloud-491613/sites/amazing-landing]
module.apps.module.amazingcar_2003_hosting.google_firebase_hosting_site.default: Refreshing state... [id=projects/firebase-cloud-491613/sites/amazingcar-2003]
module.apps.module.azadi_go_identity.google_service_account.ci_cd: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/azadi-go-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazingcar_2003_identity.google_project_iam_member.runtime_roles["roles/logging.logWriter"]: Refreshing state... [id=firebase-cloud-491613/roles/logging.logWriter/serviceAccount:amazingcar-2003-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.google_project_iam_member.mysql_keepalive_secrets: Refreshing state... [id=firebase-cloud-491613/roles/secretmanager.secretAccessor/serviceAccount:mysql-keepalive@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.google_project_iam_member.mysql_keepalive_logging: Refreshing state... [id=firebase-cloud-491613/roles/logging.logWriter/serviceAccount:mysql-keepalive@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.openguessr_identity.google_project_iam_member.runtime_roles["roles/firebasedatabase.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/firebasedatabase.admin/serviceAccount:openguessr-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.openguessr_identity.google_project_iam_member.runtime_roles["roles/firebaseauth.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/firebaseauth.admin/serviceAccount:openguessr-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.openguessr_identity.google_project_iam_member.runtime_roles["roles/aiplatform.user"]: Refreshing state... [id=firebase-cloud-491613/roles/aiplatform.user/serviceAccount:openguessr-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.openguessr_identity.google_project_iam_member.runtime_roles["roles/secretmanager.secretAccessor"]: Refreshing state... [id=firebase-cloud-491613/roles/secretmanager.secretAccessor/serviceAccount:openguessr-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazingcar_2003_identity.google_project_iam_member.ci_cd_roles["roles/iam.serviceAccountUser"]: Refreshing state... [id=firebase-cloud-491613/roles/iam.serviceAccountUser/serviceAccount:amazingcar-2003-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazingcar_2003_identity.google_project_iam_member.ci_cd_roles["roles/firebasehosting.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/firebasehosting.admin/serviceAccount:amazingcar-2003-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazingcar_2003_identity.google_project_iam_member.ci_cd_roles["roles/serviceusage.serviceUsageConsumer"]: Refreshing state... [id=firebase-cloud-491613/roles/serviceusage.serviceUsageConsumer/serviceAccount:amazingcar-2003-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazingcar_2003_identity.google_project_iam_member.ci_cd_roles["roles/firebase.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/firebase.admin/serviceAccount:amazingcar-2003-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.openguessr_identity.google_project_iam_member.ci_cd_roles["roles/artifactregistry.writer"]: Refreshing state... [id=firebase-cloud-491613/roles/artifactregistry.writer/serviceAccount:openguessr-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.openguessr_identity.google_project_iam_member.ci_cd_roles["roles/iam.serviceAccountUser"]: Refreshing state... [id=firebase-cloud-491613/roles/iam.serviceAccountUser/serviceAccount:openguessr-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.openguessr_identity.google_project_iam_member.ci_cd_roles["roles/firebasehosting.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/firebasehosting.admin/serviceAccount:openguessr-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.openguessr_identity.google_project_iam_member.ci_cd_roles["roles/run.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/run.admin/serviceAccount:openguessr-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.openguessr_identity.google_project_iam_member.ci_cd_roles["roles/firebase.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/firebase.admin/serviceAccount:openguessr-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.openguessr_identity.google_project_iam_member.ci_cd_roles["roles/serviceusage.serviceUsageConsumer"]: Refreshing state... [id=firebase-cloud-491613/roles/serviceusage.serviceUsageConsumer/serviceAccount:openguessr-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.openguessr_identity.google_project_iam_member.ci_cd_roles["roles/cloudbuild.builds.builder"]: Refreshing state... [id=firebase-cloud-491613/roles/cloudbuild.builds.builder/serviceAccount:openguessr-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.openguessr_identity.google_project_iam_member.ci_cd_roles["roles/cloudscheduler.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/cloudscheduler.admin/serviceAccount:openguessr-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.openguessr_identity.google_project_iam_member.ci_cd_roles["roles/secretmanager.secretAccessor"]: Refreshing state... [id=firebase-cloud-491613/roles/secretmanager.secretAccessor/serviceAccount:openguessr-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_identity.google_project_iam_member.ci_cd_roles["roles/cloudbuild.builds.builder"]: Refreshing state... [id=firebase-cloud-491613/roles/cloudbuild.builds.builder/serviceAccount:hooklab-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_identity.google_project_iam_member.ci_cd_roles["roles/artifactregistry.writer"]: Refreshing state... [id=firebase-cloud-491613/roles/artifactregistry.writer/serviceAccount:hooklab-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_identity.google_project_iam_member.ci_cd_roles["roles/firebase.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/firebase.admin/serviceAccount:hooklab-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_identity.google_project_iam_member.ci_cd_roles["roles/firebasehosting.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/firebasehosting.admin/serviceAccount:hooklab-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_identity.google_project_iam_member.ci_cd_roles["roles/run.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/run.admin/serviceAccount:hooklab-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_identity.google_project_iam_member.ci_cd_roles["roles/serviceusage.serviceUsageConsumer"]: Refreshing state... [id=firebase-cloud-491613/roles/serviceusage.serviceUsageConsumer/serviceAccount:hooklab-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_identity.google_project_iam_member.ci_cd_roles["roles/iam.serviceAccountUser"]: Refreshing state... [id=firebase-cloud-491613/roles/iam.serviceAccountUser/serviceAccount:hooklab-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_identity.google_project_iam_member.ci_cd_roles["roles/secretmanager.secretAccessor"]: Refreshing state... [id=firebase-cloud-491613/roles/secretmanager.secretAccessor/serviceAccount:hooklab-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.google_secret_manager_secret_version.openguessr_google_maps_api_key: Refreshing state... [id=projects/563789376070/secrets/openguessr-GOOGLE_MAPS_API_KEY/versions/1]
module.apps.module.azadi_identity.google_project_iam_member.runtime_roles["roles/monitoring.metricWriter"]: Refreshing state... [id=firebase-cloud-491613/roles/monitoring.metricWriter/serviceAccount:azadi-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_identity.google_project_iam_member.runtime_roles["roles/secretmanager.secretAccessor"]: Refreshing state... [id=firebase-cloud-491613/roles/secretmanager.secretAccessor/serviceAccount:azadi-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_identity.google_project_iam_member.runtime_roles["roles/cloudtrace.agent"]: Refreshing state... [id=firebase-cloud-491613/roles/cloudtrace.agent/serviceAccount:azadi-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_identity.google_project_iam_member.runtime_roles["roles/datastore.user"]: Refreshing state... [id=firebase-cloud-491613/roles/datastore.user/serviceAccount:azadi-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_identity.google_project_iam_member.runtime_roles["roles/logging.logWriter"]: Refreshing state... [id=firebase-cloud-491613/roles/logging.logWriter/serviceAccount:azadi-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazing_landing_identity.google_project_iam_member.runtime_roles["roles/cloudtrace.agent"]: Refreshing state... [id=firebase-cloud-491613/roles/cloudtrace.agent/serviceAccount:amazing-landing-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazing_landing_identity.google_project_iam_member.runtime_roles["roles/logging.logWriter"]: Refreshing state... [id=firebase-cloud-491613/roles/logging.logWriter/serviceAccount:amazing-landing-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazing_landing_identity.google_project_iam_member.runtime_roles["roles/datastore.user"]: Refreshing state... [id=firebase-cloud-491613/roles/datastore.user/serviceAccount:amazing-landing-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazing_landing_identity.google_project_iam_member.runtime_roles["roles/monitoring.metricWriter"]: Refreshing state... [id=firebase-cloud-491613/roles/monitoring.metricWriter/serviceAccount:amazing-landing-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_identity.google_project_iam_member.ci_cd_roles["roles/serviceusage.serviceUsageConsumer"]: Refreshing state... [id=firebase-cloud-491613/roles/serviceusage.serviceUsageConsumer/serviceAccount:azadi-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_identity.google_project_iam_member.ci_cd_roles["roles/artifactregistry.writer"]: Refreshing state... [id=firebase-cloud-491613/roles/artifactregistry.writer/serviceAccount:azadi-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_identity.google_project_iam_member.ci_cd_roles["roles/iam.serviceAccountUser"]: Refreshing state... [id=firebase-cloud-491613/roles/iam.serviceAccountUser/serviceAccount:azadi-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_identity.google_project_iam_member.ci_cd_roles["roles/firebase.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/firebase.admin/serviceAccount:azadi-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_identity.google_project_iam_member.ci_cd_roles["roles/cloudbuild.builds.builder"]: Refreshing state... [id=firebase-cloud-491613/roles/cloudbuild.builds.builder/serviceAccount:azadi-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_identity.google_project_iam_member.ci_cd_roles["roles/run.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/run.admin/serviceAccount:azadi-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_identity.google_project_iam_member.ci_cd_roles["roles/firebasehosting.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/firebasehosting.admin/serviceAccount:azadi-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_identity.google_project_iam_member.ci_cd_roles["roles/secretmanager.secretAccessor"]: Refreshing state... [id=firebase-cloud-491613/roles/secretmanager.secretAccessor/serviceAccount:azadi-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_identity.google_project_iam_member.runtime_roles["roles/aiplatform.user"]: Refreshing state... [id=firebase-cloud-491613/roles/aiplatform.user/serviceAccount:hooklab-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_identity.google_project_iam_member.runtime_roles["roles/logging.logWriter"]: Refreshing state... [id=firebase-cloud-491613/roles/logging.logWriter/serviceAccount:hooklab-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_identity.google_project_iam_member.runtime_roles["roles/bigquery.jobUser"]: Refreshing state... [id=firebase-cloud-491613/roles/bigquery.jobUser/serviceAccount:hooklab-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_identity.google_project_iam_member.runtime_roles["roles/secretmanager.secretAccessor"]: Refreshing state... [id=firebase-cloud-491613/roles/secretmanager.secretAccessor/serviceAccount:hooklab-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_identity.google_project_iam_member.runtime_roles["roles/bigquery.dataViewer"]: Refreshing state... [id=firebase-cloud-491613/roles/bigquery.dataViewer/serviceAccount:hooklab-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_identity.google_project_iam_member.runtime_roles["roles/firebaseauth.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/firebaseauth.admin/serviceAccount:hooklab-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_identity.google_project_iam_member.runtime_roles["roles/cloudtrace.agent"]: Refreshing state... [id=firebase-cloud-491613/roles/cloudtrace.agent/serviceAccount:hooklab-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_identity.google_project_iam_member.runtime_roles["roles/datastore.user"]: Refreshing state... [id=firebase-cloud-491613/roles/datastore.user/serviceAccount:hooklab-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_identity.google_project_iam_member.runtime_roles["roles/monitoring.metricWriter"]: Refreshing state... [id=firebase-cloud-491613/roles/monitoring.metricWriter/serviceAccount:hooklab-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazing_landing_identity.google_project_iam_member.ci_cd_roles["roles/firebasehosting.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/firebasehosting.admin/serviceAccount:amazing-landing-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazing_landing_identity.google_project_iam_member.ci_cd_roles["roles/firebase.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/firebase.admin/serviceAccount:amazing-landing-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazing_landing_identity.google_project_iam_member.ci_cd_roles["roles/artifactregistry.writer"]: Refreshing state... [id=firebase-cloud-491613/roles/artifactregistry.writer/serviceAccount:amazing-landing-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazing_landing_identity.google_project_iam_member.ci_cd_roles["roles/run.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/run.admin/serviceAccount:amazing-landing-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazing_landing_identity.google_project_iam_member.ci_cd_roles["roles/secretmanager.secretAccessor"]: Refreshing state... [id=firebase-cloud-491613/roles/secretmanager.secretAccessor/serviceAccount:amazing-landing-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazing_landing_identity.google_project_iam_member.ci_cd_roles["roles/cloudbuild.builds.builder"]: Refreshing state... [id=firebase-cloud-491613/roles/cloudbuild.builds.builder/serviceAccount:amazing-landing-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazing_landing_identity.google_project_iam_member.ci_cd_roles["roles/serviceusage.serviceUsageConsumer"]: Refreshing state... [id=firebase-cloud-491613/roles/serviceusage.serviceUsageConsumer/serviceAccount:amazing-landing-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazing_landing_identity.google_project_iam_member.ci_cd_roles["roles/iam.serviceAccountUser"]: Refreshing state... [id=firebase-cloud-491613/roles/iam.serviceAccountUser/serviceAccount:amazing-landing-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_go_identity.google_project_iam_member.runtime_roles["roles/cloudtrace.agent"]: Refreshing state... [id=firebase-cloud-491613/roles/cloudtrace.agent/serviceAccount:azadi-go-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_go_identity.google_project_iam_member.runtime_roles["roles/logging.logWriter"]: Refreshing state... [id=firebase-cloud-491613/roles/logging.logWriter/serviceAccount:azadi-go-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_go_identity.google_project_iam_member.runtime_roles["roles/secretmanager.secretAccessor"]: Refreshing state... [id=firebase-cloud-491613/roles/secretmanager.secretAccessor/serviceAccount:azadi-go-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_go_identity.google_project_iam_member.runtime_roles["roles/monitoring.metricWriter"]: Refreshing state... [id=firebase-cloud-491613/roles/monitoring.metricWriter/serviceAccount:azadi-go-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_go_identity.google_project_iam_member.runtime_roles["roles/datastore.user"]: Refreshing state... [id=firebase-cloud-491613/roles/datastore.user/serviceAccount:azadi-go-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.openguessr_hosting.google_firebase_hosting_version.default: Refreshing state... [id=sites/openguessr/versions/8b239311f164a5c6]
module.apps.module.azadi_hosting.google_firebase_hosting_version.default: Refreshing state... [id=sites/azadi/versions/138e6657c33683e1]
module.apps.module.azadi_go_hosting.google_firebase_hosting_version.default: Refreshing state... [id=sites/azadi-go/versions/18692f50ff84c654]
module.apps.module.azadi_go_identity.google_project_iam_member.ci_cd_roles["roles/run.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/run.admin/serviceAccount:azadi-go-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_go_identity.google_project_iam_member.ci_cd_roles["roles/artifactregistry.writer"]: Refreshing state... [id=firebase-cloud-491613/roles/artifactregistry.writer/serviceAccount:azadi-go-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_go_identity.google_project_iam_member.ci_cd_roles["roles/secretmanager.secretAccessor"]: Refreshing state... [id=firebase-cloud-491613/roles/secretmanager.secretAccessor/serviceAccount:azadi-go-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_go_identity.google_project_iam_member.ci_cd_roles["roles/serviceusage.serviceUsageConsumer"]: Refreshing state... [id=firebase-cloud-491613/roles/serviceusage.serviceUsageConsumer/serviceAccount:azadi-go-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_go_identity.google_project_iam_member.ci_cd_roles["roles/cloudbuild.builds.builder"]: Refreshing state... [id=firebase-cloud-491613/roles/cloudbuild.builds.builder/serviceAccount:azadi-go-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_go_identity.google_project_iam_member.ci_cd_roles["roles/firebasehosting.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/firebasehosting.admin/serviceAccount:azadi-go-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_go_identity.google_project_iam_member.ci_cd_roles["roles/firebase.admin"]: Refreshing state... [id=firebase-cloud-491613/roles/firebase.admin/serviceAccount:azadi-go-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_go_identity.google_project_iam_member.ci_cd_roles["roles/iam.serviceAccountUser"]: Refreshing state... [id=firebase-cloud-491613/roles/iam.serviceAccountUser/serviceAccount:azadi-go-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_hosting.google_firebase_hosting_version.default: Refreshing state... [id=sites/hooklab/versions/8219e1e95f34a7a9]
module.apps.module.amazing_landing_hosting.google_firebase_hosting_version.default: Refreshing state... [id=sites/amazing-landing/versions/504f28d0d1e5a4b8]
module.apps.module.amazingcar_2003_hosting.google_firebase_hosting_version.default: Refreshing state... [id=sites/amazingcar-2003/versions/dbb4eab80d297817]
module.apps.google_cloud_run_v2_job.mysql_keepalive: Refreshing state... [id=projects/firebase-cloud-491613/locations/europe-west2/jobs/mysql-keepalive]
module.apps.google_firebase_hosting_custom_domain.amazingcar_2003: Refreshing state... [id=projects/firebase-cloud-491613/sites/amazingcar-2003/customDomains/amazingcar-2003.junaid.guru]
module.apps.module.azadi_go_identity.google_service_account_iam_member.wif_binding: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/azadi-go-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com/roles/iam.workloadIdentityUser/principalSet://iam.googleapis.com/projects/563789376070/locations/global/workloadIdentityPools/github-actions-pool/attribute.repository/poly-glot/azadi-go]
module.apps.module.amazing_landing_identity.google_service_account_iam_member.wif_binding: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/amazing-landing-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com/roles/iam.workloadIdentityUser/principalSet://iam.googleapis.com/projects/563789376070/locations/global/workloadIdentityPools/github-actions-pool/attribute.repository/poly-glot/amazing-landing]
module.apps.module.amazingcar_2003_identity.google_service_account_iam_member.wif_binding: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/amazingcar-2003-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com/roles/iam.workloadIdentityUser/principalSet://iam.googleapis.com/projects/563789376070/locations/global/workloadIdentityPools/github-actions-pool/attribute.repository/poly-glot/amazingcar-2003]
module.apps.module.azadi_identity.google_service_account_iam_member.wif_binding: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/azadi-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com/roles/iam.workloadIdentityUser/principalSet://iam.googleapis.com/projects/563789376070/locations/global/workloadIdentityPools/github-actions-pool/attribute.repository/poly-glot/azadi]
module.apps.module.hooklab_identity.google_service_account_iam_member.wif_binding: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/hooklab-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com/roles/iam.workloadIdentityUser/principalSet://iam.googleapis.com/projects/563789376070/locations/global/workloadIdentityPools/github-actions-pool/attribute.repository/poly-glot/hooklab]
module.apps.module.openguessr_identity.google_service_account_iam_member.wif_binding: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/openguessr-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com/roles/iam.workloadIdentityUser/principalSet://iam.googleapis.com/projects/563789376070/locations/global/workloadIdentityPools/github-actions-pool/attribute.repository/poly-glot/openguessr]
module.apps.module.azadi_go_identity.google_iam_workload_identity_pool_provider.github: Refreshing state... [id=projects/firebase-cloud-491613/locations/global/workloadIdentityPools/github-actions-pool/providers/azadi-go-github]
module.apps.module.hooklab_identity.google_iam_workload_identity_pool_provider.github: Refreshing state... [id=projects/firebase-cloud-491613/locations/global/workloadIdentityPools/github-actions-pool/providers/hooklab-github]
module.apps.module.azadi_identity.google_iam_workload_identity_pool_provider.github: Refreshing state... [id=projects/firebase-cloud-491613/locations/global/workloadIdentityPools/github-actions-pool/providers/azadi-github]
module.apps.module.openguessr_identity.google_iam_workload_identity_pool_provider.github: Refreshing state... [id=projects/firebase-cloud-491613/locations/global/workloadIdentityPools/github-actions-pool/providers/openguessr-github]
module.apps.module.amazingcar_2003_identity.google_iam_workload_identity_pool_provider.github: Refreshing state... [id=projects/firebase-cloud-491613/locations/global/workloadIdentityPools/github-actions-pool/providers/amazingcar-2003-github]
module.apps.module.amazing_landing_identity.google_iam_workload_identity_pool_provider.github: Refreshing state... [id=projects/firebase-cloud-491613/locations/global/workloadIdentityPools/github-actions-pool/providers/amazing-landing-github]
module.apps.module.hooklab_bigquery.google_project_iam_member.bq_data_editor: Refreshing state... [id=firebase-cloud-491613/roles/bigquery.dataEditor/serviceAccount:hooklab-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_bigquery.google_project_iam_member.bq_job_user: Refreshing state... [id=firebase-cloud-491613/roles/bigquery.jobUser/serviceAccount:hooklab-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_bigquery.google_project_iam_member.vertex_user: Refreshing state... [id=firebase-cloud-491613/roles/aiplatform.user/serviceAccount:hooklab-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.hooklab_bigquery.google_bigquery_dataset.app: Refreshing state... [id=projects/firebase-cloud-491613/datasets/hooklab]
module.apps.module.amazing_landing_cloud_run.google_cloud_run_v2_service.default: Refreshing state... [id=projects/firebase-cloud-491613/locations/europe-west2/services/amazing-landing-api]
module.apps.module.hooklab_cloud_run.google_cloud_run_v2_service.default: Refreshing state... [id=projects/firebase-cloud-491613/locations/europe-west2/services/hooklab-api]
module.apps.module.azadi_cloud_run.google_cloud_run_v2_service.default: Refreshing state... [id=projects/firebase-cloud-491613/locations/europe-west2/services/azadi-api]
module.apps.google_service_account_iam_member.openguessr_runtime_token_creator: Refreshing state... [id=projects/firebase-cloud-491613/serviceAccounts/openguessr-runtime@firebase-cloud-491613.iam.gserviceaccount.com/roles/iam.serviceAccountTokenCreator/serviceAccount:openguessr-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.google_secret_manager_secret_iam_member.openguessr_maps_key_runtime_access: Refreshing state... [id=projects/firebase-cloud-491613/secrets/openguessr-GOOGLE_MAPS_API_KEY/roles/secretmanager.secretAccessor/serviceAccount:openguessr-runtime@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.google_secret_manager_secret_iam_member.openguessr_maps_key_cicd_admin: Refreshing state... [id=projects/firebase-cloud-491613/secrets/openguessr-GOOGLE_MAPS_API_KEY/roles/secretmanager.admin/serviceAccount:openguessr-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.azadi_go_cloud_run.google_cloud_run_v2_service.default: Refreshing state... [id=projects/firebase-cloud-491613/locations/europe-west2/services/azadi-go-api]
module.apps.google_cloud_run_v2_job_iam_member.scheduler_invoker: Refreshing state... [id=projects/firebase-cloud-491613/locations/europe-west2/jobs/mysql-keepalive/roles/run.invoker/serviceAccount:mysql-keepalive-scheduler@firebase-cloud-491613.iam.gserviceaccount.com]
module.apps.module.amazing_landing_cloud_run.google_cloud_run_v2_service_iam_member.public[0]: Refreshing state... [id=projects/firebase-cloud-491613/locations/europe-west2/services/amazing-landing-api/roles/run.invoker/allUsers]
module.apps.module.hooklab_bigquery.google_bigquery_table.executions: Refreshing state... [id=projects/firebase-cloud-491613/datasets/hooklab/tables/executions]
module.apps.module.azadi_cloud_run.google_cloud_run_v2_service_iam_member.public[0]: Refreshing state... [id=projects/firebase-cloud-491613/locations/europe-west2/services/azadi-api/roles/run.invoker/allUsers]
module.apps.module.hooklab_cloud_run.google_cloud_run_v2_service_iam_member.public[0]: Refreshing state... [id=projects/firebase-cloud-491613/locations/europe-west2/services/hooklab-api/roles/run.invoker/allUsers]
module.apps.module.azadi_go_cloud_run.google_cloud_run_v2_service_iam_member.public[0]: Refreshing state... [id=projects/firebase-cloud-491613/locations/europe-west2/services/azadi-go-api/roles/run.invoker/allUsers]
module.apps.google_cloud_scheduler_job.mysql_keepalive: Refreshing state... [id=projects/firebase-cloud-491613/locations/europe-west2/jobs/mysql-keepalive-daily]
module.apps.module.azadi_scheduler.google_cloud_scheduler_job.jobs["azadi-settlement-cleanup"]: Refreshing state... [id=projects/firebase-cloud-491613/locations/europe-west2/jobs/azadi-settlement-cleanup]
module.apps.module.hooklab_scheduler.google_cloud_scheduler_job.jobs["hooklab-aggregate"]: Refreshing state... [id=projects/firebase-cloud-491613/locations/europe-west2/jobs/hooklab-aggregate]
module.apps.module.hooklab_scheduler.google_cloud_scheduler_job.jobs["hooklab-cleanup"]: Refreshing state... [id=projects/firebase-cloud-491613/locations/europe-west2/jobs/hooklab-cleanup]

Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  + create
  ~ update in-place

Terraform will perform the following actions:

  # module.apps.google_firebase_hosting_custom_domain.pakistan_2003 will be created
  + resource "google_firebase_hosting_custom_domain" "pakistan_2003" {
      + cert                  = (known after apply)
      + cert_preference       = (known after apply)
      + create_time           = (known after apply)
      + custom_domain         = "pakistan-2003.junaid.guru"
      + delete_time           = (known after apply)
      + etag                  = (known after apply)
      + expire_time           = (known after apply)
      + host_state            = (known after apply)
      + id                    = (known after apply)
      + issues                = (known after apply)
      + name                  = (known after apply)
      + ownership_state       = (known after apply)
      + project               = "firebase-cloud-491613"
      + reconciling           = (known after apply)
      + required_dns_updates  = (known after apply)
      + site_id               = "pakistan-2003"
      + update_time           = (known after apply)
      + wait_dns_verification = false
    }

  # module.project_setup.google_identity_platform_config.auth will be updated in-place
  ~ resource "google_identity_platform_config" "auth" {
        id                         = "projects/firebase-cloud-491613/config"
        name                       = "projects/563789376070/config"
        # (3 unchanged attributes hidden)

      - multi_tenant {
          - allow_tenants           = false -> null
            # (1 unchanged attribute hidden)
        }

      ~ sign_in {
            # (2 unchanged attributes hidden)

          - phone_number {
              - enabled            = false -> null
              - test_phone_numbers = {} -> null
            }

            # (2 unchanged blocks hidden)
        }

        # (4 unchanged blocks hidden)
    }

  # module.apps.module.amazing_landing_cloud_run.google_cloud_run_v2_service.default will be updated in-place
  ~ resource "google_cloud_run_v2_service" "default" {
        id                      = "projects/firebase-cloud-491613/locations/europe-west2/services/amazing-landing-api"
        name                    = "amazing-landing-api"
        # (35 unchanged attributes hidden)

      - scaling {
          - manual_instance_count = 0 -> null
          - min_instance_count    = 0 -> null
            # (1 unchanged attribute hidden)
        }

        # (3 unchanged blocks hidden)
    }

  # module.apps.module.azadi_cloud_run.google_cloud_run_v2_service.default will be updated in-place
  ~ resource "google_cloud_run_v2_service" "default" {
        id                      = "projects/firebase-cloud-491613/locations/europe-west2/services/azadi-api"
        name                    = "azadi-api"
        # (35 unchanged attributes hidden)

      - scaling {
          - manual_instance_count = 0 -> null
          - min_instance_count    = 0 -> null
            # (1 unchanged attribute hidden)
        }

        # (3 unchanged blocks hidden)
    }

  # module.apps.module.azadi_go_cloud_run.google_cloud_run_v2_service.default will be updated in-place
  ~ resource "google_cloud_run_v2_service" "default" {
        id                      = "projects/firebase-cloud-491613/locations/europe-west2/services/azadi-go-api"
        name                    = "azadi-go-api"
        # (35 unchanged attributes hidden)

      - scaling {
          - manual_instance_count = 0 -> null
          - min_instance_count    = 0 -> null
            # (1 unchanged attribute hidden)
        }

        # (3 unchanged blocks hidden)
    }

  # module.apps.module.hooklab_cloud_run.google_cloud_run_v2_service.default will be updated in-place
  ~ resource "google_cloud_run_v2_service" "default" {
        id                      = "projects/firebase-cloud-491613/locations/europe-west2/services/hooklab-api"
        name                    = "hooklab-api"
        # (35 unchanged attributes hidden)

      - scaling {
          - manual_instance_count = 0 -> null
          - min_instance_count    = 0 -> null
            # (1 unchanged attribute hidden)
        }

        # (3 unchanged blocks hidden)
    }

  # module.apps.module.pakistan_2003_hosting.google_firebase_hosting_site.default will be created
  + resource "google_firebase_hosting_site" "default" {
      + default_url = (known after apply)
      + id          = (known after apply)
      + name        = (known after apply)
      + project     = "firebase-cloud-491613"
      + site_id     = "pakistan-2003"
      + type        = (known after apply)
    }

  # module.apps.module.pakistan_2003_hosting.google_firebase_hosting_version.default will be created
  + resource "google_firebase_hosting_version" "default" {
      + id         = (known after apply)
      + name       = (known after apply)
      + site_id    = "pakistan-2003"
      + version_id = (known after apply)

      + config {
          + headers {
              + glob    = "**"
              + headers = {
                  + "Permissions-Policy"     = "geolocation=(), microphone=(), camera=()"
                  + "Referrer-Policy"        = "strict-origin-when-cross-origin"
                  + "X-Content-Type-Options" = "nosniff"
                  + "X-Frame-Options"        = "DENY"
                  + "X-XSS-Protection"       = "1; mode=block"
                }
            }
          + headers {
              + glob    = "**/*.@(js|css|svg|png|jpg|jpeg|gif|ico|woff2)"
              + headers = {
                  + "Cache-Control" = "public, max-age=31536000, immutable"
                }
            }
          + rewrites {
              + glob = "**"
              + path = "/index.html"
            }
        }
    }

  # module.apps.module.pakistan_2003_identity.google_iam_workload_identity_pool_provider.github will be created
  + resource "google_iam_workload_identity_pool_provider" "github" {
      + attribute_condition                = "assertion.repository == 'poly-glot/pakistan-2003'"
      + attribute_mapping                  = {
          + "attribute.actor"      = "assertion.actor"
          + "attribute.ref"        = "assertion.ref"
          + "attribute.repository" = "assertion.repository"
          + "google.subject"       = "assertion.sub"
        }
      + display_name                       = "pakistan-2003 GitHub OIDC"
      + id                                 = (known after apply)
      + name                               = (known after apply)
      + project                            = "firebase-cloud-491613"
      + state                              = (known after apply)
      + workload_identity_pool_id          = "github-actions-pool"
      + workload_identity_pool_provider_id = "pakistan-2003-github"

      + oidc {
          + issuer_uri = "https://token.actions.githubusercontent.com"
        }
    }

  # module.apps.module.pakistan_2003_identity.google_project_iam_member.ci_cd_roles["roles/firebase.admin"] will be created
  + resource "google_project_iam_member" "ci_cd_roles" {
      + etag    = (known after apply)
      + id      = (known after apply)
      + member  = "serviceAccount:pakistan-2003-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com"
      + project = "firebase-cloud-491613"
      + role    = "roles/firebase.admin"
    }

  # module.apps.module.pakistan_2003_identity.google_project_iam_member.ci_cd_roles["roles/firebasehosting.admin"] will be created
  + resource "google_project_iam_member" "ci_cd_roles" {
      + etag    = (known after apply)
      + id      = (known after apply)
      + member  = "serviceAccount:pakistan-2003-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com"
      + project = "firebase-cloud-491613"
      + role    = "roles/firebasehosting.admin"
    }

  # module.apps.module.pakistan_2003_identity.google_project_iam_member.ci_cd_roles["roles/iam.serviceAccountUser"] will be created
  + resource "google_project_iam_member" "ci_cd_roles" {
      + etag    = (known after apply)
      + id      = (known after apply)
      + member  = "serviceAccount:pakistan-2003-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com"
      + project = "firebase-cloud-491613"
      + role    = "roles/iam.serviceAccountUser"
    }

  # module.apps.module.pakistan_2003_identity.google_project_iam_member.ci_cd_roles["roles/serviceusage.serviceUsageConsumer"] will be created
  + resource "google_project_iam_member" "ci_cd_roles" {
      + etag    = (known after apply)
      + id      = (known after apply)
      + member  = "serviceAccount:pakistan-2003-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com"
      + project = "firebase-cloud-491613"
      + role    = "roles/serviceusage.serviceUsageConsumer"
    }

  # module.apps.module.pakistan_2003_identity.google_project_iam_member.runtime_roles["roles/logging.logWriter"] will be created
  + resource "google_project_iam_member" "runtime_roles" {
      + etag    = (known after apply)
      + id      = (known after apply)
      + member  = "serviceAccount:pakistan-2003-runtime@firebase-cloud-491613.iam.gserviceaccount.com"
      + project = "firebase-cloud-491613"
      + role    = "roles/logging.logWriter"
    }

  # module.apps.module.pakistan_2003_identity.google_service_account.ci_cd will be created
  + resource "google_service_account" "ci_cd" {
      + account_id   = "pakistan-2003-ci-cd"
      + description  = "CI/CD SA for poly-glot/pakistan-2003"
      + disabled     = false
      + display_name = "pakistan-2003 GitHub Actions CI/CD"
      + email        = "pakistan-2003-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com"
      + id           = (known after apply)
      + member       = "serviceAccount:pakistan-2003-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com"
      + name         = (known after apply)
      + project      = "firebase-cloud-491613"
      + unique_id    = (known after apply)
    }

  # module.apps.module.pakistan_2003_identity.google_service_account.runtime will be created
  + resource "google_service_account" "runtime" {
      + account_id   = "pakistan-2003-runtime"
      + description  = "Runtime identity for pakistan-2003 on Cloud Run"
      + disabled     = false
      + display_name = "pakistan-2003 Cloud Run Runtime"
      + email        = "pakistan-2003-runtime@firebase-cloud-491613.iam.gserviceaccount.com"
      + id           = (known after apply)
      + member       = "serviceAccount:pakistan-2003-runtime@firebase-cloud-491613.iam.gserviceaccount.com"
      + name         = (known after apply)
      + project      = "firebase-cloud-491613"
      + unique_id    = (known after apply)
    }

  # module.apps.module.pakistan_2003_identity.google_service_account_iam_member.wif_binding will be created
  + resource "google_service_account_iam_member" "wif_binding" {
      + etag               = (known after apply)
      + id                 = (known after apply)
      + member             = "principalSet://iam.googleapis.com/projects/563789376070/locations/global/workloadIdentityPools/github-actions-pool/attribute.repository/poly-glot/pakistan-2003"
      + role               = "roles/iam.workloadIdentityUser"
      + service_account_id = (known after apply)
    }

Plan: 12 to add, 5 to change, 0 to destroy.

Changes to Outputs:
  + pakistan_2003_custom_domain   = "pakistan-2003.junaid.guru"
  + pakistan_2003_gcp_sa_email    = "pakistan-2003-ci-cd@firebase-cloud-491613.iam.gserviceaccount.com"
  + pakistan_2003_hosting_url     = "https://pakistan-2003.web.app"
  + pakistan_2003_required_dns    = (known after apply)
  + pakistan_2003_wif_provider    = (known after apply)

─────────────────────────────────────────────────────────────────────────────

Saved the plan to: tfplan

To perform exactly these actions, run the following command to apply:
    terraform apply "tfplan"

Triggered by @poly-glot, commit f880024d359f6ae5fd5b9f7a9b618f25099bb577

@poly-glot poly-glot merged commit 2e614e8 into main Apr 14, 2026
2 checks passed
@poly-glot poly-glot deleted the feature/pakistan-2003 branch April 14, 2026 21:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant