etherpad-lite/.github/workflows
John McLear 4704d80e82
ci: test ep_font_color and ep_hash_auth in with-plugins matrix (#7639)
* ci: add ep_font_color and ep_hash_auth to plugin test matrix

These are the #12 and #14 most-installed Etherpad plugins on npm
(last 30d) and were the only top-15 plugins not exercised by the
withpluginsLinux / withpluginsWindows / Playwright with-plugins
jobs. Adding them broadens coverage of the plugin loader against
two real-world hooks: aceEditorCSS / aceAttribsToClasses
(ep_font_color) and authenticate / handleMessage (ep_hash_auth).

ep_hash_auth's authenticate hook is a no-op unless a Basic auth
header is sent and a matching settings.users[user].hash exists,
so it falls through cleanly with the default test settings.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* test(change_user_color): close users popup before opening chat

The "Own user color is shown when you enter a chat" spec leaves the
users popup open after picking a color, then calls showChat(). In the
with-plugins matrix the popup overlaps #chaticon and intercepts pointer
events, so the click in showChat() is retried until the 90s timeout
(× 5 retries ≈ 7m), failing both Firefox and Chrome with-plugins jobs.

Toggle the users button off and wait for popup-show to drop before
clicking the chat icon, matching the close pattern used in
a11y_dialogs.spec.ts.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 09:07:24 +01:00
..
backend-tests.yml ci: test ep_font_color and ep_hash_auth in with-plugins matrix (#7639) 2026-05-01 09:07:24 +01:00
build-and-deploy-docs.yml chore: added release notes for 2.7.1 (#7604) 2026-04-26 11:30:43 +02:00
codeql-analysis.yml build(deps): bump actions/checkout from 5 to 6 (#7233) 2025-11-30 20:31:22 +01:00
deb-package.yml ci(packaging): publish signed apt repository to etherpad.org/apt (closes #7610) (#7624) 2026-04-29 00:20:00 +01:00
dependency-review.yml build(deps): bump actions/checkout from 5 to 6 (#7233) 2025-11-30 20:31:22 +01:00
docker.yml chore: updated node to supported 22,24,25 (#7628) 2026-04-28 22:45:28 +02:00
frontend-admin-tests.yml chore: updated node to supported 22,24,25 (#7628) 2026-04-28 22:45:28 +02:00
frontend-tests.yml ci: test ep_font_color and ep_hash_auth in with-plugins matrix (#7639) 2026-05-01 09:07:24 +01:00
handleRelease.yml chore: added release notes for 2.7.1 (#7604) 2026-04-26 11:30:43 +02:00
installer-test.yml feat: add one-line installer script (#7466) (#7485) 2026-04-07 17:10:22 +01:00
load-test.yml chore: updated node to supported 22,24,25 (#7628) 2026-04-28 22:45:28 +02:00
perform-type-check.yml chore: added release notes for 2.7.1 (#7604) 2026-04-26 11:30:43 +02:00
rate-limit.yml chore: added release notes for 2.7.1 (#7604) 2026-04-26 11:30:43 +02:00
release.yml chore: added release notes for 2.7.1 (#7604) 2026-04-26 11:30:43 +02:00
releaseEtherpad.yml chore: updated node to supported 22,24,25 (#7628) 2026-04-28 22:45:28 +02:00
stale.yml build(deps): bump actions/stale from 9 to 10 (#7115) 2025-09-08 19:25:33 +02:00
update-plugins.yml chore: added release notes for 2.7.1 (#7604) 2026-04-26 11:30:43 +02:00
upgrade-from-latest-release.yml chore: updated node to supported 22,24,25 (#7628) 2026-04-28 22:45:28 +02:00