Skip to content

Commit 29f4e1b

Browse files
committed
Add heredoc .env file in Build and Test Action workflow
1 parent 119a684 commit 29f4e1b

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

.github/workflows/build-and-test.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,26 @@ jobs:
8484
- name: Build Upstash mock image
8585
run: docker buildx build --load -t wb/upstash-redis-local:test test/containers/upstash/local-proxy
8686

87+
- name: Generate container env file
88+
shell: bash
89+
run: |
90+
set -euo pipefail
91+
mkdir -p test/containers
92+
: "${SUPABASE_SERVICE_ROLE_KEY:?SUPABASE_SERVICE_ROLE_KEY secret is required}"
93+
94+
cat <<EOF > test/containers/.env
95+
COMPOSE_PROJECT_NAME=wb-e2e
96+
CONVERTKIT_HTTP_PORT=9010
97+
RESEND_HTTP_PORT=9011
98+
UPSTASH_HTTP_PORT=${UPSTASH_HTTP_PORT:-8079}
99+
UPSTASH_REDIS_PORT=${UPSTASH_REDIS_PORT:-6380}
100+
UPSTASH_TOKEN=${UPSTASH_TOKEN:-local-dev-token}
101+
SUPABASE_PROJECT_NAME=wb-supabase
102+
SUPABASE_HEALTH_TIMEOUT=${SUPABASE_HEALTH_TIMEOUT:-240}
103+
SUPABASE_URL=${SUPABASE_URL:-http://127.0.0.1:54321}
104+
SUPABASE_SERVICE_ROLE_KEY=${SUPABASE_SERVICE_ROLE_KEY}
105+
EOF
106+
87107
- name: Start mock containers
88108
run: npm run containers:up
89109

0 commit comments

Comments
 (0)