@@ -15,85 +15,18 @@ jobs:
1515 runs-on : ubuntu-latest
1616 env :
1717 THUMBNAIL_URL : ${{ vars.THUMBNAIL_URL }}
18- # Test environment variables
19- NODE_ENV : test
20- GITHUB_CLIENT_ID : test_client_id
21- GITHUB_CLIENT_SECRET : test_client_secret
22- GOOGLE_CLIENT_ID : test_client_id
23- GOOGLE_CLIENT_SECRET : test_client_secret
24- DISCORD_CLIENT_ID : test_client_id
25- DISCORD_CLIENT_SECRET : test_client_secret
26- MAGIC_LINK_SECRET : test_magic_link_secret
27- COOKIE_EXPIRES_IN : 604800
28- JWT_SECRET : test_jwt_secret
29- JWT_EXPIRES_IN : 1h
30- JWT_REFRESH_SECRET : test_jwt_refresh_secret
31- JWT_REFRESH_EXPIRES_IN : 7d
32- MONGO_URL : mongodb://localhost:27017/test
33- SERVER_URL : http://localhost:4000
34- FRONTEND_URL : http://localhost:3000
35- APP_DOMAIN : localhost
36- RECAPTCHA_KEY : disabled
37- S3_ENDPOINT : http://localhost:9000
38- S3_BUCKET_SONGS : test-songs
39- S3_BUCKET_THUMBS : test-thumbs
40- S3_KEY : test_key
41- S3_SECRET : test_secret
42- S3_REGION : us-east-1
43- WHITELISTED_USERS : ' '
44- DISCORD_WEBHOOK_URL : https://discord.com/api/webhooks/test
45- MAIL_TRANSPORT : smtp://test:test@localhost:1025
46- MAIL_FROM : ' Test <test@example.com>'
4718
4819 steps :
4920 - name : Checkout
5021 uses : actions/checkout@v4
5122
5223 - name : Install bun
5324 uses : oven-sh/setup-bun@v2
25+ with :
26+ bun-version : latest
5427
5528 - name : Install dependencies
5629 run : bun install
5730
58- - name : Create test environment file
59- run : |
60- cat > apps/backend/.env.test << EOF
61- NODE_ENV=test
62- GITHUB_CLIENT_ID=test_client_id
63- GITHUB_CLIENT_SECRET=test_client_secret
64- GOOGLE_CLIENT_ID=test_client_id
65- GOOGLE_CLIENT_SECRET=test_client_secret
66- DISCORD_CLIENT_ID=test_client_id
67- DISCORD_CLIENT_SECRET=test_client_secret
68- MAGIC_LINK_SECRET=test_magic_link_secret
69- COOKIE_EXPIRES_IN=604800
70- JWT_SECRET=test_jwt_secret
71- JWT_EXPIRES_IN=1h
72- JWT_REFRESH_SECRET=test_jwt_refresh_secret
73- JWT_REFRESH_EXPIRES_IN=7d
74- MONGO_URL=mongodb://localhost:27017/test
75- SERVER_URL=http://localhost:4000
76- FRONTEND_URL=http://localhost:3000
77- APP_DOMAIN=localhost
78- RECAPTCHA_KEY=disabled
79- S3_ENDPOINT=http://localhost:9000
80- S3_BUCKET_SONGS=test-songs
81- S3_BUCKET_THUMBS=test-thumbs
82- S3_KEY=test_key
83- S3_SECRET=test_secret
84- S3_REGION=us-east-1
85- WHITELISTED_USERS=
86- DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/test
87- MAIL_TRANSPORT=smtp://test:test@localhost:1025
88- MAIL_FROM=Test <test@example.com>
89- EOF
90-
91- - name : Debug environment
92- run : |
93- echo "Environment variables:"
94- env | grep -E "(NODE_ENV|JWT|MONGO|S3|MAIL)" | sort
95- echo "Files in apps/backend:"
96- ls -la apps/backend/.env* || echo "No .env files found"
97-
9831 - name : Run tests
9932 run : bun test
0 commit comments