@@ -31,26 +31,21 @@ jobs:
3131
3232 steps :
3333 - name : Checkout code
34- uses : actions/checkout@v6
35-
36- - name : Run vercel-preparation.sh
37- run : |
38- chmod +x ./vercel-preparation.sh
39- ./vercel-preparation.sh
34+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4035
4136 - name : Install Dependencies
4237 uses : ./.github/actions/install-dependencies
4338 with :
4439 node-version : ${{ matrix.node }}
4540
46- - name : Build frontend
47- run : pnpm --filter frontend run build
41+ - name : Build packages
42+ run : pnpm run build:packages
4843
49- - name : Run frontend tests
50- run : pnpm --filter frontend run test
44+ - name : Build frontend
45+ run : pnpm run build:frontend
5146
52- - name : Run backend tests
53- run : pnpm --filter github-readme-stats run test
47+ - name : Run tests
48+ run : pnpm run test
5449
5550 frontend-test-e2e :
5651 name : Frontend E2E test
@@ -64,21 +59,42 @@ jobs:
6459
6560 steps :
6661 - name : Checkout code
67- uses : actions/checkout@v6
62+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
6863
6964 - name : Install Dependencies
7065 uses : ./.github/actions/install-dependencies
7166
72- - name : Run vercel-preparation.sh
73- run : |
74- chmod +x ./vercel-preparation.sh
75- ./vercel-preparation.sh
67+ - name : Build packages
68+ run : pnpm run build:packages
7669
7770 - name : Install Playwright Browsers
7871 run : pnpm exec playwright install --with-deps
7972
8073 - name : Run Playwright tests
81- run : pnpm --filter frontend run test:e2e
74+ run : pnpm --filter ./apps/frontend/ run test:e2e
75+
76+ backend-test-e2e :
77+ name : Backend E2E test
78+
79+ runs-on : ubuntu-latest
80+
81+ permissions :
82+ contents : read
83+
84+ continue-on-error : true
85+
86+ steps :
87+ - name : Checkout code
88+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
89+
90+ - name : Install Dependencies
91+ uses : ./.github/actions/install-dependencies
92+
93+ - name : Build packages
94+ run : pnpm run build:packages
95+
96+ - name : Run backend end-to-end tests
97+ run : pnpm --filter ./apps/backend/ run test:e2e
8298
8399 code-checks :
84100 name : Code checks
@@ -90,17 +106,7 @@ jobs:
90106
91107 steps :
92108 - name : Checkout code
93- uses : actions/checkout@v6
94-
95- # Heads up!
96- #
97- # 1. Execution of this script is needed to resolve `.vercel` folder from `apps/frontend/src/components/Card/SVG.js`
98- # 2. This scripts removes `apps/backend/node_modules` breaking ESLint’s module resolution.
99- # Dependency installation must occur after running ./vercel-preparation.sh.
100- - name : Run vercel-preparation.sh
101- run : |
102- chmod +x ./vercel-preparation.sh
103- ./vercel-preparation.sh
109+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
104110
105111 - name : Install Dependencies
106112 uses : ./.github/actions/install-dependencies
0 commit comments