Skip to content

Commit b42b446

Browse files
committed
2025.6 update
1 parent b47bd3f commit b42b446

1 file changed

Lines changed: 111 additions & 107 deletions

File tree

.github/workflows/playwright-local.yml

Lines changed: 111 additions & 107 deletions
Original file line numberDiff line numberDiff line change
@@ -9,115 +9,119 @@ jobs:
99
run_tests:
1010
runs-on: ubuntu-latest
1111
steps:
12-
- name: Clone CryptPad repository
12+
- name: print env
13+
run: echo ${{vars.MAINACCOUNTPASSWORD}}
1314
env:
14-
PA_TOKEN: ${{ secrets.PAT_SECRET }}
15-
run: git clone "https://"$PA_TOKEN"@github.com/cryptpad/cryptpad.git" -b 2025.6_seed
16-
shell: bash
17-
- name: Seed database
18-
working-directory: cryptpad
19-
run: unzip -o database_seed_2025.6.zip
20-
if: always()
15+
MAINACCOUNTPASSWORD: ${{ vars.MAINACCOUNTPASSWORD }}
2116
# - name: Clone CryptPad repository
2217
# env:
2318
# PA_TOKEN: ${{ secrets.PAT_SECRET }}
24-
# run: git clone "https://"$PA_TOKEN"@github.com/cryptpad/cryptpad.git"
19+
# run: git clone "https://"$PA_TOKEN"@github.com/cryptpad/cryptpad.git" -b 2025.6_seed
2520
# shell: bash
26-
- name: Checkout branch
27-
working-directory: cryptpad
28-
run: |
29-
git checkout 2025.6-test
30-
git branch
31-
- name: Install dependencies
32-
run: npm install --prefix cryptpad
33-
- name: Install components 1
34-
run: npm ci --prefix cryptpad
35-
- name: Install components 2
36-
run: npm run install:components --prefix cryptpad
37-
- name: Install OnlyOffice
38-
run: cryptpad/install-onlyoffice.sh -a
39-
if: always()
40-
- name: Run local server
41-
timeout-minutes: 180
42-
run: nohup npm run dev --prefix cryptpad &
43-
- name: Clone test repository
44-
env:
45-
PA_TOKEN: ${{ secrets.PAT_SECRET }}
46-
run: git clone "https://"$PA_TOKEN"@github.com/cryptpad/e2e-test-suite.git"
47-
shell: bash
48-
- name: Install dependencies
49-
run: npm ci --prefix e2e-test-suite
50-
- name: Install dependencies 2
51-
run: npm exec playwright install --with-deps --prefix e2e-test-suite
52-
- name: Install dependencies 3
53-
run: npm exec playwright install-deps --prefix e2e-test-suite
54-
- name: Install test reporter
55-
run: npm install playwright-ctrf-json-reporter --prefix e2e-test-suite
56-
- name: Calibrate Playwright screenshot tests (anon)
57-
working-directory: e2e-test-suite
58-
run: npx playwright test -g "screenshot anon" --config=playwright.config.js --project='chrome' --workers=2
59-
env:
60-
PW_URL: ${{ vars.PW_URL }}
61-
if: always()
62-
- name: Run Playwright tests (anon)
63-
working-directory: e2e-test-suite
64-
run: npx playwright test anon --config=playwright.config.js --project='chrome' --retries=1 --workers=2
65-
env:
66-
PW_URL: ${{ vars.PW_URL }}
67-
if: always()
68-
- name: Publish Test Report (anon)
69-
uses: ctrf-io/github-test-reporter@v1
70-
with:
71-
report-path: 'e2e-test-suite/ctrf/*.json'
72-
title: 'Test results - anonymous'
73-
if: always()
74-
- name: Seed database
75-
working-directory: e2e-test-suite
76-
run: |
77-
npx playwright test dbseeding --config=playwright.config.js --project='chrome' --workers=1
78-
env:
79-
PW_URL: ${{ vars.PW_URL }}
80-
MAINACCOUNTPASSWORD: ${{ vars.MAINACCOUNTPASSWORD }}
81-
TESTUSERPASSWORD: ${{ vars.TESTUSERPASSWORD }}
82-
TESTUSER2PASSWORD: ${{ vars.TESTUSER2PASSWORD }}
83-
TESTUSER3PASSWORD: ${{ vars.TESTUSER3PASSWORD }}
84-
- name: Create auth files
85-
working-directory: e2e-test-suite
86-
run: |
87-
mkdir auth
88-
cd auth
89-
touch mainuser.json testuser.json testuser2.json testuser3.json
90-
if: always()
91-
- name: Authenticate users
92-
working-directory: e2e-test-suite
93-
run: |
94-
npx playwright test auth --config=playwright.config.js --project='chrome' --workers=1
95-
env:
96-
PW_URL: ${{ vars.PW_URL }}
97-
MAINACCOUNTPASSWORD: ${{ vars.MAINACCOUNTPASSWORD }}
98-
TESTUSERPASSWORD: ${{ vars.TESTUSERPASSWORD }}
99-
TESTUSER2PASSWORD: ${{ vars.TESTUSER2PASSWORD }}
100-
TESTUSER3PASSWORD: ${{ vars.TESTUSER3PASSWORD }}
101-
if: always()
102-
- name: Calibrate Playwright screenshot tests (logged in users)
103-
working-directory: e2e-test-suite
104-
run: npx playwright test -g "screenshot loggedin" --config=playwright.config.js --project='chrome' --workers=2
105-
env:
106-
PW_URL: ${{ vars.PW_URL }}
107-
if: always()
108-
- name: Run Playwright tests (logged in users)
109-
working-directory: e2e-test-suite
110-
run: npx playwright test loggedin --config=playwright.config.js --project='chrome' --workers=1 --retries=2
111-
env:
112-
PW_URL: ${{ vars.PW_URL }}
113-
MAINACCOUNTPASSWORD: ${{ vars.MAINACCOUNTPASSWORD }}
114-
TESTUSERPASSWORD: ${{ vars.TESTUSERPASSWORD }}
115-
TESTUSER2PASSWORD: ${{ vars.TESTUSER2PASSWORD }}
116-
TESTUSER3PASSWORD: ${{ vars.TESTUSER3PASSWORD }}
117-
if: always()
118-
- name: Publish Test Report (logged in users)
119-
uses: ctrf-io/github-test-reporter@v1
120-
with:
121-
report-path: 'e2e-test-suite/ctrf/*.json'
122-
title: 'Test results - logged in users'
123-
if: always()
21+
# - name: Seed database
22+
# working-directory: cryptpad
23+
# run: unzip -o database_seed_2025.6.zip
24+
# if: always()
25+
# # - name: Clone CryptPad repository
26+
# # env:
27+
# # PA_TOKEN: ${{ secrets.PAT_SECRET }}
28+
# # run: git clone "https://"$PA_TOKEN"@github.com/cryptpad/cryptpad.git"
29+
# # shell: bash
30+
# - name: Checkout branch
31+
# working-directory: cryptpad
32+
# run: |
33+
# git checkout 2025.6-test
34+
# git branch
35+
# - name: Install dependencies
36+
# run: npm install --prefix cryptpad
37+
# - name: Install components 1
38+
# run: npm ci --prefix cryptpad
39+
# - name: Install components 2
40+
# run: npm run install:components --prefix cryptpad
41+
# - name: Install OnlyOffice
42+
# run: cryptpad/install-onlyoffice.sh -a
43+
# if: always()
44+
# - name: Run local server
45+
# timeout-minutes: 180
46+
# run: nohup npm run dev --prefix cryptpad &
47+
# - name: Clone test repository
48+
# env:
49+
# PA_TOKEN: ${{ secrets.PAT_SECRET }}
50+
# run: git clone "https://"$PA_TOKEN"@github.com/cryptpad/e2e-test-suite.git"
51+
# shell: bash
52+
# - name: Install dependencies
53+
# run: npm ci --prefix e2e-test-suite
54+
# - name: Install dependencies 2
55+
# run: npm exec playwright install --with-deps --prefix e2e-test-suite
56+
# - name: Install dependencies 3
57+
# run: npm exec playwright install-deps --prefix e2e-test-suite
58+
# - name: Install test reporter
59+
# run: npm install playwright-ctrf-json-reporter --prefix e2e-test-suite
60+
# - name: Calibrate Playwright screenshot tests (anon)
61+
# working-directory: e2e-test-suite
62+
# run: npx playwright test -g "screenshot anon" --config=playwright.config.js --project='chrome' --workers=2
63+
# env:
64+
# PW_URL: ${{ vars.PW_URL }}
65+
# if: always()
66+
# - name: Run Playwright tests (anon)
67+
# working-directory: e2e-test-suite
68+
# run: npx playwright test anon --config=playwright.config.js --project='chrome' --retries=1 --workers=2
69+
# env:
70+
# PW_URL: ${{ vars.PW_URL }}
71+
# if: always()
72+
# - name: Publish Test Report (anon)
73+
# uses: ctrf-io/github-test-reporter@v1
74+
# with:
75+
# report-path: 'e2e-test-suite/ctrf/*.json'
76+
# title: 'Test results - anonymous'
77+
# if: always()
78+
# - name: Seed database
79+
# working-directory: e2e-test-suite
80+
# run: |
81+
# npx playwright test dbseeding --config=playwright.config.js --project='chrome' --workers=1
82+
# env:
83+
# PW_URL: ${{ vars.PW_URL }}
84+
# MAINACCOUNTPASSWORD: ${{ vars.MAINACCOUNTPASSWORD }}
85+
# TESTUSERPASSWORD: ${{ vars.TESTUSERPASSWORD }}
86+
# TESTUSER2PASSWORD: ${{ vars.TESTUSER2PASSWORD }}
87+
# TESTUSER3PASSWORD: ${{ vars.TESTUSER3PASSWORD }}
88+
# - name: Create auth files
89+
# working-directory: e2e-test-suite
90+
# run: |
91+
# mkdir auth
92+
# cd auth
93+
# touch mainuser.json testuser.json testuser2.json testuser3.json
94+
# if: always()
95+
# - name: Authenticate users
96+
# working-directory: e2e-test-suite
97+
# run: |
98+
# npx playwright test auth --config=playwright.config.js --project='chrome' --workers=1
99+
# env:
100+
# PW_URL: ${{ vars.PW_URL }}
101+
# MAINACCOUNTPASSWORD: ${{ vars.MAINACCOUNTPASSWORD }}
102+
# TESTUSERPASSWORD: ${{ vars.TESTUSERPASSWORD }}
103+
# TESTUSER2PASSWORD: ${{ vars.TESTUSER2PASSWORD }}
104+
# TESTUSER3PASSWORD: ${{ vars.TESTUSER3PASSWORD }}
105+
# if: always()
106+
# - name: Calibrate Playwright screenshot tests (logged in users)
107+
# working-directory: e2e-test-suite
108+
# run: npx playwright test -g "screenshot loggedin" --config=playwright.config.js --project='chrome' --workers=2
109+
# env:
110+
# PW_URL: ${{ vars.PW_URL }}
111+
# if: always()
112+
# - name: Run Playwright tests (logged in users)
113+
# working-directory: e2e-test-suite
114+
# run: npx playwright test loggedin --config=playwright.config.js --project='chrome' --workers=1 --retries=2
115+
# env:
116+
# PW_URL: ${{ vars.PW_URL }}
117+
# MAINACCOUNTPASSWORD: ${{ vars.MAINACCOUNTPASSWORD }}
118+
# TESTUSERPASSWORD: ${{ vars.TESTUSERPASSWORD }}
119+
# TESTUSER2PASSWORD: ${{ vars.TESTUSER2PASSWORD }}
120+
# TESTUSER3PASSWORD: ${{ vars.TESTUSER3PASSWORD }}
121+
# if: always()
122+
# - name: Publish Test Report (logged in users)
123+
# uses: ctrf-io/github-test-reporter@v1
124+
# with:
125+
# report-path: 'e2e-test-suite/ctrf/*.json'
126+
# title: 'Test results - logged in users'
127+
# if: always()

0 commit comments

Comments
 (0)