1414
1515 runs-on : ubuntu-latest
1616
17+ env :
18+ PORT : ${{ secrets.PORT }}
19+ MONGODB_URI : ${{ secrets.MONGODB_URI }}
20+ SOLVEDAC_TOKEN : ${{ secrets.SOLVEDAC_TOKEN }}
21+ BOJ_AUTO_LOGIN : ${{ secrets.BOJ_AUTO_LOGIN }}
22+ BOJ_USER_AGENT : ${{ secrets.BOJ_USER_AGENT }}
23+ CLIST_API_KEY : ${{ secrets.CLIST_API_KEY }}
24+
1725 strategy :
1826 matrix :
1927 node-version : [ 23.x ]
@@ -28,19 +36,15 @@ jobs:
2836 cache : ' npm'
2937 - name : Generate Environment Variables File for Production
3038 run : |
31- echo "PORT=$PORT" >> .env
32- echo "BOJ_AUTO_LOGIN=$BOJ_AUTO_LOGIN" >> .env
33- echo "BOJ_ONLINE_JUDGE=$BOJ_ONLINE_JUDGE" >> .env
34- echo "BOJ_USER_AGENT=$BOJ_USER_AGENT" >> .env
35- echo "MONGODB_URI=$MONGODB_URI" >> .env
36- echo "SOLVEDAC_TOKEN=$SOLVEDAC_TOKEN" >> .env
37- env :
38- PORT : ${{ secrets.ENV_PORT }}
39- BOJ_AUTO_LOGIN : ${{ secrets.ENV_BOJ_AUTO_LOGIN }}
40- BOJ_ONLINE_JUDGE : ${{ secrets.ENV_BOJ_ONLINE_JUDGE }}
41- BOJ_USER_AGENT : ${{ secrets.ENV_BOJ_USER_AGENT }}
42- MONGODB_URI : ${{ secrets.ENV_MONGODB_URI }}
43- SOLVEDAC_TOKEN : ${{ secrets.ENV_SOLVEDAC_TOKEN }}
39+ cat <<EOF > .env
40+ PORT="${PORT}"
41+ MONGODB_URI="${MONGODB_URI}"
42+ SOLVEDAC_TOKEN="${SOLVEDAC_TOKEN}"
43+ BOJ_AUTO_LOGIN="${BOJ_AUTO_LOGIN}"
44+ BOJ_USER_AGENT="${BOJ_USER_AGENT}"
45+ CLIST_API_KEY="${CLIST_API_KEY}"
46+ EOF
47+
4448 - run : npm ci
4549 - run : npm run build --if-present
4650 - run : npm test
0 commit comments