Skip to content

Bump version to 0.1.16#3

Merged
sean-morris merged 7 commits intodata-8:mainfrom
sean-morris:main
Apr 17, 2026
Merged

Bump version to 0.1.16#3
sean-morris merged 7 commits intodata-8:mainfrom
sean-morris:main

Conversation

@sean-morris
Copy link
Copy Markdown
Contributor

No description provided.

Sean and others added 7 commits April 16, 2026 17:56
ubuntu-latest is now Ubuntu 24.04 which renamed libasound2 → libasound2t64,
breaking playwright --with-deps.
Galata's built-in API handles kernel selection and waits for the
notebook to be ready, avoiding the page-closed race condition.
- playwright.config.js: replace 'jlpm start' with direct 'jupyter lab'
  call so CI doesn't depend on jlpm being in PATH when playwright
  spawns the webserver process
- ci.yml: use 'pip install .' (not editable) for more reliable
  labextension registration in CI
- ci.yml: add verification step to confirm extension is installed
  before running Playwright tests
Galata's page fixture was polling isTabActive('Launcher') for the
full 60s timeout before Playwright killed the page. Root cause: the
fixture reset logic never completed because the Launcher tab state
check hung in CI.

New approach:
- Import from @playwright/test (not @jupyterlab/galata) so Galata's
  fixture setup/teardown is never invoked
- Create notebooks via POST /api/contents (no auth in test config)
  then navigate directly to /lab/tree/<path>
- playwright.config.js: drop Galata baseConfig spread, use
  defineConfig directly with explicit timeout/baseURL
@sean-morris sean-morris merged commit 32bd82c into data-8:main Apr 17, 2026
2 checks passed
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.

1 participant