55
55
test :
56
56
name : Tests
57
57
runs-on : ubuntu-latest
58
- env :
59
- RAILS_MASTER_KEY : ${{ secrets.RAILS_MASTER_TEST_KEY }}
60
58
61
59
steps :
62
60
- name : Checkout code
@@ -159,8 +157,6 @@ jobs:
159
157
npm-test :
160
158
name : Tests - JavaScript
161
159
runs-on : ubuntu-latest
162
- env :
163
- RAILS_MASTER_KEY : ${{ secrets.RAILS_MASTER_TEST_KEY }}
164
160
165
161
steps :
166
162
- name : Checkout code
@@ -196,7 +192,6 @@ jobs:
196
192
assets :
197
193
name : Assets
198
194
runs-on : ubuntu-latest
199
-
200
195
steps :
201
196
- name : Checkout code
202
197
uses : actions/checkout@v4
@@ -226,8 +221,6 @@ jobs:
226
221
227
222
- name : Make sure assets compile
228
223
run : |
229
- RAILS_MASTER_KEY=${{ secrets.RAILS_MASTER_PRODUCTION_KEY }} \
230
- RAILS_ENV=production \
231
224
bin/rails assets:precompile
232
225
233
226
- uses : actions/upload-artifact@v4
@@ -240,7 +233,7 @@ jobs:
240
233
name : Boot
241
234
runs-on : ubuntu-latest
242
235
env :
243
- RAILS_MASTER_KEY : ${{ secrets.RAILS_MASTER_PRODUCTION_KEY }}
236
+ RAILS_MASTER_PRODUCTION_KEY : ${{ secrets.RAILS_MASTER_PRODUCTION_KEY }}
244
237
steps :
245
238
- name : Checkout code
246
239
uses : actions/checkout@v4
@@ -268,11 +261,24 @@ jobs:
268
261
run : |
269
262
bin/sqlpkg install
270
263
271
- - name : Start Rails server in the background
264
+ - name : Start Rails server in the background (test)
265
+ run : |
266
+ bundle exec puma -b tcp://127.0.0.1:3001 -e test &
267
+
268
+ - name : Start Rails server in the background (production)
269
+ if : ${{ env.RAILS_MASTER_PRODUCTION_KEY != '' }}
272
270
run : |
273
- RAILS_FORCE_SSL=false bundle exec puma -b tcp://127.0.0.1:3001 -e production &
274
- sleep 10
271
+ RAILS_MASTER_KEY=$RAILS_MASTER_PRODUCTION_KEY \
272
+ RAILS_FORCE_SSL=false bundle exec puma -b tcp://127.0.0.1:3002 -e production &
273
+
274
+ - name : Wait for the servers to start
275
+ run : sleep 10
275
276
276
- - name : Make sure the server is running
277
+ - name : Make sure the server is running (test)
277
278
run : |
278
279
bin/up http://127.0.0.1:3001/up
280
+
281
+ - name : Make sure the server is running (production)
282
+ if : ${{ env.RAILS_MASTER_PRODUCTION_KEY != '' }}
283
+ run : |
284
+ bin/up http://127.0.0.1:3002/up
0 commit comments