From c22407da8da45bae05c9a2ad9d6ffc5a6133151d Mon Sep 17 00:00:00 2001 From: Xinyu Jiang <125269853+xjiang-at-wiris@users.noreply.github.com> Date: Wed, 18 Mar 2026 10:27:30 +0100 Subject: [PATCH 1/6] ci: update codeowners --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 8635d58e2..9e1ad368e 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,2 +1,2 @@ # WIRIS INTEGRATIONS TEAM -* @carla-at-wiris @jgonzalez-at-wiris @usantos-at-wiris @xjiang-at-wiris @ncornaglia-at-wiris +* @carla-at-wiris @jgonzalez-at-wiris @xjiang-at-wiris @ncornaglia-at-wiris From c9686d080dbf84f196500f86c934b21fd2f0b80c Mon Sep 17 00:00:00 2001 From: sbaron-at-wiris Date: Mon, 11 May 2026 17:22:56 +0200 Subject: [PATCH 2/6] test: fix e2e workflow --- .github/workflows/run-e2e-tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run-e2e-tests.yml b/.github/workflows/run-e2e-tests.yml index 8f4a6850e..4ec315305 100644 --- a/.github/workflows/run-e2e-tests.yml +++ b/.github/workflows/run-e2e-tests.yml @@ -31,7 +31,7 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: "23.x" + node-version: "22.x" - name: Install dependencies run: | @@ -86,7 +86,7 @@ jobs: - uses: actions/checkout@v5 - uses: actions/setup-node@v4 with: - node-version: "23.x" + node-version: "22.x" - name: Install dependencies run: yarn install From 7866d5d7cde0b8d14db99ff13c267519685cf809 Mon Sep 17 00:00:00 2001 From: sbaron-at-wiris Date: Tue, 12 May 2026 11:23:14 +0200 Subject: [PATCH 3/6] test: fix deploy staging workflow --- .github/workflows/deploy-staging.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy-staging.yml b/.github/workflows/deploy-staging.yml index 2d1a0e592..dede74c6d 100644 --- a/.github/workflows/deploy-staging.yml +++ b/.github/workflows/deploy-staging.yml @@ -72,7 +72,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - node-version: 20 + node-version: 22.x - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v1 @@ -144,7 +144,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - node-version: 20 + node-version: 22.x - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v1 From 9d76f7cbfc8a594a8dd251663ca778d31760f926 Mon Sep 17 00:00:00 2001 From: sbaron-at-wiris Date: Mon, 18 May 2026 11:12:40 +0200 Subject: [PATCH 4/6] test: disable webkit project --- tests/e2e/playwright.config.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/e2e/playwright.config.ts b/tests/e2e/playwright.config.ts index faddf369a..4a5c41c6f 100644 --- a/tests/e2e/playwright.config.ts +++ b/tests/e2e/playwright.config.ts @@ -68,6 +68,8 @@ export default defineConfig({ viewport: { width: 1920, height: 1080 } } }, + // WebKit on CI is flaky, so we run it only locally + /* { name: 'webkit', use: { @@ -75,6 +77,7 @@ export default defineConfig({ viewport: { width: 1920, height: 1080 } } } + */ ], outputDir: 'test-results', timeout: 60_000, From b37e0d90834aa0818bdfc6547cf45810ee2e9d09 Mon Sep 17 00:00:00 2001 From: sbaron-at-wiris Date: Mon, 18 May 2026 16:37:57 +0200 Subject: [PATCH 5/6] test: fix validate alignment test --- tests/e2e/tests/insert/insert_corner_cases.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/e2e/tests/insert/insert_corner_cases.spec.ts b/tests/e2e/tests/insert/insert_corner_cases.spec.ts index 9fc00d19c..2bc0c4553 100644 --- a/tests/e2e/tests/insert/insert_corner_cases.spec.ts +++ b/tests/e2e/tests/insert/insert_corner_cases.spec.ts @@ -73,7 +73,7 @@ for (const editorName of editors) { await wirisEditor.waitUntilLoaded() await wirisEditor.insertEquationUsingEntryForm(Equations.singleNumber.mathml) await editor.waitForEquation(Equations.singleNumber) - await editor.type('12') + await editor.type('11') const equationsInHTMLEditor = await editor.getEquations() const isEquationPresent = equationsInHTMLEditor.some((equation: Equation) => equation.altText === Equations.singleNumber.altText) From 8ae40e841a16451bc9c0e12541775af02462cf19 Mon Sep 17 00:00:00 2001 From: sbaron-at-wiris Date: Tue, 19 May 2026 12:31:31 +0200 Subject: [PATCH 6/6] test: skip MTHTML-97 for generic firefox and fail MTHTML-100 for ckeditor5 --- tests/e2e/tests/edit/edit_corner_cases.spec.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/e2e/tests/edit/edit_corner_cases.spec.ts b/tests/e2e/tests/edit/edit_corner_cases.spec.ts index b85e295c0..f1c6c191d 100644 --- a/tests/e2e/tests/edit/edit_corner_cases.spec.ts +++ b/tests/e2e/tests/edit/edit_corner_cases.spec.ts @@ -32,6 +32,8 @@ for (const editorName of editors) { }) test(`MTHTML-97 Validate formula edition on styled text blocks: ${editorName} editor`, async ({ page }) => { + test.skip(editorName === 'generic' && test.info().project.name === 'firefox', 'Not possible to apply styles with shortcuts in generic editor on Firefox') + const { editor, wirisEditor } = await setupEditor(page, editorName) await editor.open() @@ -83,7 +85,9 @@ for (const editorName of editors) { expect(isTextAfterEquation).toBeTruthy() }) - test(`MTHTML-100 User edits a formula deleted during edition: ${editorName} editor`, async ({ page }) => { + test(`MTHTML-100 User edits a formula deleted during edition: ${editorName} editor`, {tag: editorName === 'ckeditor5' ? ['@knownIssue'] : []}, async ({ page }) => { + test.fail(editorName === 'ckeditor5', 'Known issue in CKEditor5') + const { editor, wirisEditor } = await setupEditor(page, editorName) await editor.open()