Skip to content

HBASE-30168 Remove webkit from Playwright e2e tests; it crashes on CI#8257

Merged
ndimiduk merged 1 commit into
apache:masterfrom
ndimiduk:HBASE-30168
May 19, 2026
Merged

HBASE-30168 Remove webkit from Playwright e2e tests; it crashes on CI#8257
ndimiduk merged 1 commit into
apache:masterfrom
ndimiduk:HBASE-30168

Conversation

@ndimiduk
Copy link
Copy Markdown
Member

Webkit's MiniBrowser aborts on Ubuntu 22.04 due to a libsoup2/libsoup3 conflict introduced by playwright install --with-deps. Drop webkit from the Playwright config and Dockerfile, and pass CI=true into the Docker container so the existing Playwright CI-mode settings take effect.

Webkit's MiniBrowser aborts on Ubuntu 22.04 due to a libsoup2/libsoup3
conflict introduced by `playwright install --with-deps`. Drop webkit
from the Playwright config and Dockerfile, and pass CI=true into the
Docker container so the existing Playwright CI-mode settings take effect.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@ndimiduk ndimiduk requested review from Apache9 and PDavid May 19, 2026 10:11
@ndimiduk
Copy link
Copy Markdown
Member Author

I don't think that we have a way to test this in our CI before merging :(

Copy link
Copy Markdown
Contributor

@PDavid PDavid left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Many thanks, looks good to me. 👍

docker build -t hbase-build-website -f "${WORKSPACE}/component/dev-support/docker/Dockerfile" .
docker run --rm -v "${WORKSPACE}":/home/${user} -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro \
-u `id -u`:`id -g` -e JAVA_HOME="/usr/lib/jvm/java-17" -e GIT_AUTHOR_NAME="HBase" \
-u `id -u`:`id -g` -e CI=true -e JAVA_HOME="/usr/lib/jvm/java-17" -e GIT_AUTHOR_NAME="HBase" \
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Comment on lines +81 to +84
# Install OS-level dependencies for Playwright browsers used in CI.
# Only chromium and firefox — webkit crashes on Ubuntu 22.04 due to
# libsoup2/libsoup3 conflict (HBASE-30168).
RUN npx -y playwright install-deps chromium firefox
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Many thanks for improving this comment. 👍

@yuriipalam
Copy link
Copy Markdown
Contributor

LGTM 👍

@ndimiduk ndimiduk merged commit 6869182 into apache:master May 19, 2026
8 checks passed
@ndimiduk ndimiduk deleted the HBASE-30168 branch May 19, 2026 12:17
@ndimiduk
Copy link
Copy Markdown
Member Author

Thanks for the quick reviews.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants