Skip to content

Commit 028e16d

Browse files
update develop.yml
1 parent 010af36 commit 028e16d

File tree

1 file changed

+54
-48
lines changed

1 file changed

+54
-48
lines changed

.github/workflows/develop.yml

+54-48
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: NestJS CI/CD
22

33
on:
44
push:
5-
branches: [ "develop" ]
5+
branches: ['develop']
66
workflow_dispatch:
77
inputs:
88
logLevel:
@@ -11,9 +11,9 @@ on:
1111
default: 'warning'
1212
type: choice
1313
options:
14-
- info
15-
- warning
16-
- debug
14+
- info
15+
- warning
16+
- debug
1717
tags:
1818
description: 'Test scenario tags'
1919
required: false
@@ -32,56 +32,62 @@ jobs:
3232
node-version: [20.x]
3333
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
3434
steps:
35-
- uses: actions/checkout@v3
36-
- name: Use Node.js ${{ matrix.node-version }}
37-
uses: actions/setup-node@v3
38-
with:
39-
node-version: ${{ matrix.node-version }}
40-
cache: 'npm'
41-
- name: Install PM2 global
42-
run: npm install pm2 -g
43-
- name: Install
44-
run: npm install
45-
- name: Build
46-
run: npm run build
47-
- name: Update sentry sourcemaps
48-
run: npm run sentry:sourcemaps
49-
- name: 'Create env file'
50-
run: |
51-
touch .env
52-
echo NODE_ENV=${{ vars.NODE_ENV }} >> .env
53-
echo PORT=${{ vars.PORT }} >> .env
54-
echo MONGODB_CONNECTION_STRING=${{ secrets.MONGODB_CONNECTION_STRING }} >> .env
55-
echo CORS_VALID_ORIGINS=${{ vars.CORS_VALID_ORIGINS }} >> .env
35+
- uses: actions/checkout@v3
36+
- name: Use Node.js ${{ matrix.node-version }}
37+
uses: actions/setup-node@v3
38+
with:
39+
node-version: ${{ matrix.node-version }}
40+
cache: 'npm'
41+
- name: Install PM2 global
42+
run: npm install pm2 -g
43+
- name: Install
44+
run: npm install
45+
- name: Build
46+
run: npm run build
47+
- name: Update sentry sourcemaps
48+
env:
49+
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
50+
run: npm run sentry:sourcemaps
51+
- name: 'Create env file'
52+
run: |
53+
touch .env
54+
echo NODE_ENV=${{ vars.NODE_ENV }} >> .env
55+
echo PORT=${{ vars.PORT }} >> .env
56+
echo MONGODB_CONNECTION_STRING=${{ secrets.MONGODB_CONNECTION_STRING }} >> .env
57+
echo CORS_VALID_ORIGINS=${{ vars.CORS_VALID_ORIGINS }} >> .env
58+
59+
echo JWT_ACCESS_SECRET=${{ vars.JWT_ACCESS_SECRET }} >> .env
60+
echo JWT_ACCESS_EXPIRATION=${{ vars.JWT_ACCESS_EXPIRATION }} >> .env
61+
echo JWT_REFRESH_SECRET=${{ vars.JWT_REFRESH_SECRET }} >> .env
62+
echo JWT_REFRESH_EXPIRATION=${{ vars.JWT_REFRESH_EXPIRATION }} >> .env
5663
57-
echo JWT_ACCESS_SECRET=${{ vars.JWT_ACCESS_SECRET }} >> .env
58-
echo JWT_ACCESS_EXPIRATION=${{ vars.JWT_ACCESS_EXPIRATION }} >> .env
59-
echo JWT_REFRESH_SECRET=${{ vars.JWT_REFRESH_SECRET }} >> .env
60-
echo JWT_REFRESH_EXPIRATION=${{ vars.JWT_REFRESH_EXPIRATION }} >> .env
64+
echo SMTP_USERNAME=${{ secrets.SMTP_USERNAME }} >> .env
65+
echo SMTP_PASSWORD=${{ secrets.SMTP_PASSWORD }} >> .env
66+
echo SMTP_HOST=${{ vars.SMTP_HOST }} >> .env
67+
echo SMTP_PORT=${{ vars.SMTP_PORT }} >> .env
68+
echo SMTP_FROM_EMAIL=${{ vars.SMTP_FROM_EMAIL }} >> .env
69+
echo SMTP_FROM_NAME=${{ vars.SMTP_FROM_NAME }} >> .env
6170
62-
echo SMTP_USERNAME=${{ secrets.SMTP_USERNAME }} >> .env
63-
echo SMTP_PASSWORD=${{ secrets.SMTP_PASSWORD }} >> .env
64-
echo SMTP_HOST=${{ vars.SMTP_HOST }} >> .env
65-
echo SMTP_PORT=${{ vars.SMTP_PORT }} >> .env
66-
echo SMTP_FROM_EMAIL=${{ vars.SMTP_FROM_EMAIL }} >> .env
67-
echo SMTP_FROM_NAME=${{ vars.SMTP_FROM_NAME }} >> .env
71+
echo WEB_URL=${{ vars.WEB_URL }} >> .env
72+
echo SERVER_URL=${{ vars.SERVER_URL }} >> .env
6873
69-
echo WEB_URL=${{ vars.WEB_URL }} >> .env
70-
echo SERVER_URL=${{ vars.SERVER_URL }} >> .env
74+
echo MOMO_PARTNER_CODE=${{ secrets.MOMO_PARTNER_CODE }} >> .env
75+
echo MOMO_ACCESS_KEY=${{ secrets.MOMO_ACCESS_KEY }} >> .env
76+
echo MOMO_SECRET_KEY=${{ secrets.MOMO_SECRET_KEY }} >> .env
77+
echo MOMO_ENDPOINT=${{ vars.MOMO_ENDPOINT }} >> .env
7178
72-
echo MOMO_PARTNER_CODE=${{ secrets.MOMO_PARTNER_CODE }} >> .env
73-
echo MOMO_ACCESS_KEY=${{ secrets.MOMO_ACCESS_KEY }} >> .env
74-
echo MOMO_SECRET_KEY=${{ secrets.MOMO_SECRET_KEY }} >> .env
75-
echo MOMO_ENDPOINT=${{ vars.MOMO_ENDPOINT }} >> .env
79+
echo ZALOPAY_APP_ID=${{ secrets.ZALOPAY_APP_ID }} >> .env
80+
echo ZALOPAY_KEY1=${{ secrets.ZALOPAY_KEY1 }} >> .env
81+
echo ZALOPAY_KEY2=${{ secrets.ZALOPAY_KEY2 }} >> .env
82+
echo ZALOPAY_ENDPOINT=${{ vars.ZALOPAY_ENDPOINT }} >> .env
83+
echo PAYOS_CLIENT_ID=${{ secrets.PAYOS_CLIENT_ID }} >> .env
84+
echo PAYOS_API_KEY=${{ secrets.PAYOS_API_KEY }} >> .env
85+
echo PAYOS_CHECKSUM_KEY=${{ secrets.PAYOS_CHECKSUM_KEY }} >> .env
86+
echo SENTRY_DSN=${{ secrets.SENTRY_DSN }} >> .env
7687
77-
echo ZALOPAY_APP_ID=${{ secrets.ZALOPAY_APP_ID }} >> .env
78-
echo ZALOPAY_KEY1=${{ secrets.ZALOPAY_KEY1 }} >> .env
79-
echo ZALOPAY_KEY2=${{ secrets.ZALOPAY_KEY2 }} >> .env
80-
echo ZALOPAY_ENDPOINT=${{ vars.ZALOPAY_ENDPOINT }} >> .env
88+
- name: Deploy
89+
run: pm2 restart furnique-api
8190

82-
- name: Deploy
83-
run: pm2 restart furnique-api
84-
8591
snyk:
8692
runs-on: ubuntu-latest
8793
steps:

0 commit comments

Comments
 (0)