@@ -74,37 +74,31 @@ jobs:
7474 tags : gcr.io/${{ env.PROJECT_ID }}/prism-websocket:${{ github.sha }}
7575
7676 - name : Prepare Manifests
77+ env :
78+ GOOGLE_PROJECT_ID : ${{ env.PROJECT_ID }}
79+ GCR_HOSTNAME : ${{ env.GCR_HOSTNAME }}
80+ GITHUB_SHA : ${{ github.sha }}
81+ REDIS_URL : " redis://redis:6379"
82+ POSTGRES_USER : ${{ secrets.POSTGRES_USER }}
83+ POSTGRES_PASSWORD : ${{ secrets.POSTGRES_PASSWORD }}
84+ POSTGRES_DB : ${{ secrets.POSTGRES_DB }}
85+ DATABASE_URL : " postgresql://${{ secrets.POSTGRES_USER }}:${{ secrets.POSTGRES_PASSWORD }}@postgres:5432/${{ secrets.POSTGRES_DB }}?schema=public"
86+ ACCESS_TOKEN_SECRET : ${{ secrets.ACCESS_TOKEN_SECRET }}
87+ REFRESH_TOKEN_SECRET : ${{ secrets.REFRESH_TOKEN_SECRET }}
88+ RESEND_API_KEY : ${{ secrets.RESEND_API_KEY }}
89+ WORKER_SECRET : ${{ secrets.WORKER_SECRET }}
90+ GOOGLE_CLIENT_ID : ${{ secrets.GOOGLE_CLIENT_ID }}
91+ GOOGLE_CLIENT_SECRET : ${{ secrets.GOOGLE_CLIENT_SECRET }}
92+ GITHUB_CLIENT_ID : ${{ secrets.GH_CLIENT_ID }}
93+ GITHUB_CLIENT_SECRET : ${{ secrets.GH_CLIENT_SECRET }}
94+ WORKER_API_KEY : ${{ secrets.WORKER_API_KEY }}
95+ OPENAI_API_KEY : ${{ secrets.OPENAI_API_KEY }}
96+ SERPER_API_KEY : ${{ secrets.SERPER_API_KEY }}
97+ ANTHROPIC_API_KEY : ${{ secrets.ANTHROPIC_API_KEY }}
98+ GOOGLE_API_KEY : ${{ secrets.GOOGLE_API_KEY }}
99+ XAI_API_KEY : ${{ secrets.XAI_API_KEY }}
100+ CLIENT_URL : ${{ secrets.CLIENT_URL }}
77101 run : |
78- export GOOGLE_PROJECT_ID=$PROJECT_ID
79- export GCR_HOSTNAME=$GCR_HOSTNAME
80- export GITHUB_SHA=${{ github.sha }}
81-
82- # Export all secrets for envsubst
83- export REDIS_URL="redis://redis:6379"
84- export POSTGRES_USER='${{ secrets.POSTGRES_USER }}'
85- export POSTGRES_PASSWORD='${{ secrets.POSTGRES_PASSWORD }}'
86- export POSTGRES_DB='${{ secrets.POSTGRES_DB }}'
87- export DATABASE_URL='postgresql://${{ secrets.POSTGRES_USER }}:${{ secrets.POSTGRES_PASSWORD }}@postgres:5432/${{ secrets.POSTGRES_DB }}?schema=public'
88- export ACCESS_TOKEN_SECRET='${{ secrets.ACCESS_TOKEN_SECRET }}'
89- export REFRESH_TOKEN_SECRET='${{ secrets.REFRESH_TOKEN_SECRET }}'
90- export RESEND_API_KEY='${{ secrets.RESEND_API_KEY }}'
91- export WORKER_SECRET='${{ secrets.WORKER_SECRET }}'
92- export GOOGLE_CLIENT_ID='${{ secrets.GOOGLE_CLIENT_ID }}'
93- export GOOGLE_CLIENT_SECRET='${{ secrets.GOOGLE_CLIENT_SECRET }}'
94- export GITHUB_CLIENT_ID='${{ secrets.GH_CLIENT_ID }}'
95- export GITHUB_CLIENT_SECRET='${{ secrets.GH_CLIENT_SECRET }}'
96- export WORKER_API_KEY='${{ secrets.WORKER_API_KEY }}'
97- export OPENAI_API_KEY='${{ secrets.OPENAI_API_KEY }}'
98- export SERPER_API_KEY='${{ secrets.SERPER_API_KEY }}'
99- export ANTHROPIC_API_KEY='${{ secrets.ANTHROPIC_API_KEY }}'
100- export GOOGLE_API_KEY='${{ secrets.GOOGLE_API_KEY }}'
101- export XAI_API_KEY='${{ secrets.XAI_API_KEY }}'
102- export CLIENT_URL='${{ secrets.CLIENT_URL }}'
103-
104- # Substitute in all files
105- # Note: We use envsubst on yaml files.
106- # Be careful with variables that are NOT in env, they will be replaced by empty string if not careful.
107- # But we only use ${VAR} format which envsubst targets.
108102 for file in k8s/*.yaml; do
109103 envsubst < "$file" > "$file.tmp" && mv "$file.tmp" "$file"
110104 done
0 commit comments