|
1 | 1 | #!/usr/bin/env bash |
2 | 2 |
|
| 3 | +RUNTIME=${RUNTIME:-node} |
| 4 | +PKG_MGR="npm" |
| 5 | + |
| 6 | +if [ "$RUNTIME" = "bun" ]; then |
| 7 | + PKG_MGR="bun" |
| 8 | +fi |
| 9 | + |
3 | 10 | ENV=${PWD}/test/e2e/.env |
4 | 11 | E2E=${PWD}/test/e2e |
5 | 12 |
|
|
18 | 25 | echo "Prepare application..." |
19 | 26 | echo |
20 | 27 |
|
21 | | -cd $E2E && \ |
22 | | -cp .env.example .env && \ |
23 | | -perl -i -p -e 's/APP_ENV=local/APP_ENV=testing/g' .env && \ |
24 | | -perl -i -p -e 's/DB_CONNECTION=mysql/DB_CONNECTION=sqlite/g' .env && \ |
25 | | -perl -i -p -e 's/"jest --roots test"/"jest --roots=test --forceExit"/g' package.json && \ |
26 | | -echo "DATABASE_URL=database/db.sqlite" >> .env && \ |
27 | | -touch database/db.sqlite && \ |
28 | | -node craftsman key:generate && \ |
29 | | -node craftsman package:publish --package=@formidablejs/framework --tag="auth-emails" && \ |
30 | | -node craftsman package:publish --package=@formidablejs/mailer --tag="components,config" && \ |
31 | | -node craftsman config:cache && \ |
32 | | -node craftsman migrate:latest && \ |
33 | | -npm run build |
| 28 | +cd $E2E && \ |
| 29 | +cp .env.example .env && \ |
| 30 | +perl -i -p -e 's/APP_ENV=local/APP_ENV=testing/g' .env && \ |
| 31 | +perl -i -p -e 's/DB_CONNECTION=mysql/DB_CONNECTION=sqlite/g' .env && \ |
| 32 | +perl -i -p -e 's/"jest --roots test"/"jest --roots=test --forceExit"/g' package.json && \ |
| 33 | +echo "DATABASE_URL=database/db.sqlite" >> .env && \ |
| 34 | +touch database/db.sqlite && \ |
| 35 | +$RUNTIME craftsman key:generate && \ |
| 36 | +$RUNTIME craftsman package:publish --package=@formidablejs/framework --tag="auth-emails" && \ |
| 37 | +$RUNTIME craftsman package:publish --package=@formidablejs/mailer --tag="components,config" && \ |
| 38 | +$RUNTIME craftsman config:cache && \ |
| 39 | +$RUNTIME craftsman migrate:latest && \ |
| 40 | +$PKG_MGR run build |
34 | 41 |
|
0 commit comments