Skip to content

Commit af30441

Browse files
authored
Merge pull request #42 from precious112/ext/deployment
fix: consistent single quotes for all secrets
2 parents 4d32e46 + f746275 commit af30441

1 file changed

Lines changed: 24 additions & 30 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 24 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)