@@ -15,85 +15,18 @@ jobs:
15
15
runs-on : ubuntu-latest
16
16
env :
17
17
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 <[email protected] >'
47
18
48
19
steps :
49
20
- name : Checkout
50
21
uses : actions/checkout@v4
51
22
52
23
- name : Install bun
53
24
uses : oven-sh/setup-bun@v2
25
+ with :
26
+ bun-version : latest
54
27
55
28
- name : Install dependencies
56
29
run : bun install
57
30
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 <[email protected] >
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
-
98
31
- name : Run tests
99
32
run : bun test
0 commit comments