|
46 | 46 | - name: Clear stale Terraform lock |
47 | 47 | run: gcloud storage rm "gs://${{ steps.gcp.outputs.tf_state_bucket }}/haiku/default.tflock" 2>/dev/null || true |
48 | 48 |
|
49 | | - - name: Import orphaned resources |
50 | | - working-directory: deploy/terraform |
51 | | - run: | |
52 | | - # Import resources that may exist from partial applies |
53 | | - PROJECT="${{ steps.gcp.outputs.project_id }}" |
54 | | - REGION="${{ env.TF_VAR_gcp_region || 'us-central1' }}" |
55 | | - terraform import "module.auth_proxy[0].google_compute_region_backend_service.auth_proxy" "projects/${PROJECT}/regions/${REGION}/backendServices/haiku-auth-proxy-backend" 2>/dev/null || true |
56 | | - terraform import "module.auth_proxy[0].google_compute_region_network_endpoint_group.auth_proxy" "projects/${PROJECT}/regions/${REGION}/networkEndpointGroups/haiku-auth-proxy-neg" 2>/dev/null || true |
57 | | - terraform import "module.auth_proxy[0].google_compute_region_ssl_certificate.auth_proxy" "projects/${PROJECT}/regions/${REGION}/sslCertificates/haiku-auth-proxy-cert" 2>/dev/null || true |
58 | | - terraform import "module.auth_proxy[0].google_compute_address.auth_proxy" "projects/${PROJECT}/regions/${REGION}/addresses/haiku-auth-proxy-ip" 2>/dev/null || true |
59 | | - env: |
60 | | - TF_VAR_gcp_project_id: ${{ steps.gcp.outputs.project_id }} |
61 | | - TF_VAR_domain: ${{ vars.HAIKU_DOMAIN || 'haikumethod.ai' }} |
62 | | - TF_VAR_enable_auth_proxy: "true" |
63 | | - TF_VAR_auth_proxy_subdomain: ${{ vars.TF_VAR_auth_proxy_subdomain || 'auth' }} |
64 | | - TF_VAR_auth_proxy_allowed_origin: ${{ vars.HAIKU_AUTH_ALLOWED_ORIGIN || 'https://haikumethod.ai' }} |
65 | | - TF_VAR_github_oauth_client_id: ${{ vars.NEXT_PUBLIC_HAIKU_GITHUB_OAUTH_CLIENT_ID }} |
66 | | - TF_VAR_github_oauth_client_secret: ${{ secrets.HAIKU_GITHUB_OAUTH_CLIENT_SECRET }} |
67 | | - TF_VAR_gitlab_oauth_client_id: ${{ vars.NEXT_PUBLIC_HAIKU_GITLAB_OAUTH_CLIENT_ID }} |
68 | | - TF_VAR_gitlab_oauth_client_secret: ${{ secrets.HAIKU_GITLAB_OAUTH_CLIENT_SECRET }} |
69 | | - TF_VAR_enable_mcp_dns: "false" |
70 | | - |
71 | 49 | - name: Terraform Apply |
72 | 50 | id: terraform |
73 | 51 | working-directory: deploy/terraform |
|
0 commit comments