11name : Test
22on :
3- # pull_request:
4- # branches:
5- # - main
6- workflow_dispatch :
3+ pull_request :
4+ branches :
5+ - main
76
87jobs :
98 test :
1312 strategy :
1413 matrix :
1514 node-version : ['18.x']
16- mongodb-version : ['5.0', '6.0']
1715
1816 steps :
1917 - name : Git checkout
2422 with :
2523 node-version : ${{ matrix.node-version }}
2624
27- - name : Start Bitname Kafka
28- uses : bbcCorp/kafka-actions@v1
29-
30- - name : Start MongoDB ${{ matrix.mongodb-version }}
31- uses :
supercharge/[email protected] 32- with :
33- mongodb-version : ${{ matrix.mongodb-version }}
34- mongodb-replica-set : test-rs
35- mongodb-db : ack
36- mongodb-port : 27017
37-
3825 - name : Install dependencies
3926 run : yarn --frozen-lockfile
4027
@@ -74,19 +61,13 @@ jobs:
7461
7562 echo AUTH_JWT_REFRESH_TOKEN_SECRET_KEY="7Y3nqaO8jKVOFBRy9ujn5uUxV8Iy2otHrnQgiXlIGAqiVdb5" >> .env
7663 echo AUTH_JWT_REFRESH_TOKEN_EXPIRED="7d" >> .env
77- echo AUTH_JWT_REFRESH_TOKEN_REMEMBER_ME_EXPIRED="30d" >> .env
7864 echo AUTH_JWT_REFRESH_TOKEN_NOT_BEFORE_EXPIRATION="15m" >> .env
7965
80- echo AUTH_PERMISSION_TOKEN_SECRET_KEY="85huyujDurLdvLsjAW93XsqP79rAotqplHCOEWj1wzyIcMtT" >> .env
81- echo AUTH_PERMISSION_TOKEN_EXPIRED="1h" >> .env
82-
8366 echo AUTH_JWT_PAYLOAD_ENCRYPT="false" >> .env
8467 echo AUTH_JWT_PAYLOAD_ACCESS_TOKEN_ENCRYPT_KEY="fKyRq7g9eftVNEdiCC7lNU6fga5Pr1iC7dc0JYsC" >> .env
8568 echo AUTH_JWT_PAYLOAD_ACCESS_TOKEN_ENCRYPT_IV="mLZZdQrXqjPW5F5H2eko" >> .env
8669 echo AUTH_JWT_PAYLOAD_REFRESH_TOKEN_ENCRYPT_KEY="NnCnSrRmw5YuQyTPtDokOWmKR37EYbuB6ITZqqZd" >> .env
8770 echo AUTH_JWT_PAYLOAD_REFRESH_TOKEN_ENCRYPT_IV="eP7P8Pmvq207zhyd61dz" >> .env
88- echo AUTH_PAYLOAD_PERMISSION_TOKEN_ENCRYPT_KEY="hUcRIUQzJMe17w8cAZAreMdjxjo1JbucBACu7tAw" >> .env
89- echo AUTH_PAYLOAD_PERMISSION_TOKEN_ENCRYPT_IV="7V0D5a0D3SdsgM1KT5rF" >> .env
9071
9172 echo AWS_CREDENTIAL_KEY="$AWS_CREDENTIAL_KEY" >> .env
9273 echo AWS_CREDENTIAL_SECRET="$AWS_CREDENTIAL_SECRET" >> .env
@@ -103,17 +84,9 @@ jobs:
10384 AWS_CREDENTIAL_SECRET : ${{ secrets.AWS_CREDENTIAL_SECRET }}
10485 AWS_S3_BUCKET : ${{ secrets.AWS_S3_BUCKET }}
10586 AWS_S3_REGION : ${{ secrets.AWS_S3_REGION }}
106-
107- - name : Migration
108- run : yarn seed
10987
11088 - name : Unit Test
111- run : yarn test:unit
89+ run : yarn test
11290 env :
11391 CI : true
11492
115- - name : Unit Integration
116- run : yarn test:integration
117-
118- - name : E2E Test
119- run : yarn test:e2e
0 commit comments