88
99env :
1010 NODE_VER : 18.19.1
11+ CI : true
1112
1213jobs :
1314 test-module :
1415 runs-on : ubuntu-latest
1516
1617 steps :
17- - uses : actions/checkout@v3
18+ - uses : actions/checkout@v4
1819
1920 - name : Use Node.js ${{ env.NODE_VER }}
20- uses : actions/setup-node@v3
21+ uses : actions/setup-node@v4
2122 with :
2223 node-version : ${{ env.NODE_VER }}
2324
24- - uses : pnpm/action-setup@v2
25+ - uses : pnpm/action-setup@v3
2526 name : Install pnpm
2627 id : pnpm-install
2728 with :
@@ -48,14 +49,14 @@ jobs:
4849 working-directory : ./playground-local
4950
5051 steps :
51- - uses : actions/checkout@v3
52+ - uses : actions/checkout@v4
5253
5354 - name : Use Node.js ${{ env.NODE_VER }}
54- uses : actions/setup-node@v3
55+ uses : actions/setup-node@v4
5556 with :
5657 node-version : ${{ env.NODE_VER }}
5758
58- - uses : pnpm/action-setup@v2
59+ - uses : pnpm/action-setup@v3
5960 name : Install pnpm
6061 id : pnpm-install
6162 with :
@@ -64,26 +65,29 @@ jobs:
6465 # Install deps
6566 - run : pnpm i
6667
68+ - name : Install Playwright Browsers
69+ run : pnpm exec playwright install --with-deps
70+
6771 # Check building
6872 - run : pnpm build
6973
70- # start prod-app and curl from it
71- - run : " timeout 60 pnpm start & (sleep 45 && curl --fail localhost:3000) "
74+ - name : Run Playwright tests using Vitest
75+ run : pnpm test:e2e
7276
7377 test-playground-refresh :
7478 runs-on : ubuntu-latest
7579 defaults :
7680 run :
7781 working-directory : ./playground-refresh
7882 steps :
79- - uses : actions/checkout@v3
83+ - uses : actions/checkout@v4
8084
8185 - name : Use Node.js ${{ env.NODE_VER }}
82- uses : actions/setup-node@v3
86+ uses : actions/setup-node@v4
8387 with :
8488 node-version : ${{ env.NODE_VER }}
8589
86- - uses : pnpm/action-setup@v2
90+ - uses : pnpm/action-setup@v3
8791 name : Install pnpm
8892 id : pnpm-install
8993 with :
@@ -92,29 +96,29 @@ jobs:
9296 # Install deps
9397 - run : pnpm i
9498
99+ - name : Install Playwright Browsers
100+ run : pnpm exec playwright install --with-deps
101+
95102 # Check building
96103 - run : pnpm build
97104
98- # start prod-app and curl from it
99- - run : " timeout 60 pnpm start & (sleep 45 && curl --fail localhost:$PORT)"
100- env :
101- AUTH_ORIGIN : " http://localhost:3002"
102- PORT : 3002
105+ - name : Run Playwright tests using Vitest
106+ run : pnpm test:e2e
103107
104108 test-playground-authjs :
105109 runs-on : ubuntu-latest
106110 defaults :
107111 run :
108112 working-directory : ./playground-authjs
109113 steps :
110- - uses : actions/checkout@v3
114+ - uses : actions/checkout@v4
111115
112116 - name : Use Node.js ${{ env.NODE_VER }}
113- uses : actions/setup-node@v3
117+ uses : actions/setup-node@v4
114118 with :
115119 node-version : ${{ env.NODE_VER }}
116120
117- - uses : pnpm/action-setup@v2
121+ - uses : pnpm/action-setup@v3
118122 name : Install pnpm
119123 id : pnpm-install
120124 with :
0 commit comments