Skip to content

Release: merge development into beta - #520

Merged
rubenvdlinde merged 1 commit into
betafrom
development
Aug 30, 2026
Merged

Release: merge development into beta#520
rubenvdlinde merged 1 commit into
betafrom
development

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Automated promotion. development holds 1 commit(s) beta does not.

…jects (#519)

keepiq was held back from the fleet's vitest 4 adoption because it is the one
app using `environmentMatchGlobs`, which vitest removed in 4. Without it every
DOM spec loses jsdom and dies with `ReferenceError: window is not defined`.

The split it expressed is real and worth keeping: the crypto specs use
WebCrypto from `globalThis.crypto` and are faster on node, while the component
specs mount SFCs and need a document. So it is now two projects, both
`extends: true` so they inherit the timeouts, setupFiles, stubs and inlined
deps configured once at the root. Only name, environment and include differ,
which is the whole of what environmentMatchGlobs did.

One spec also had to be fixed rather than carried. `tests/store/export.spec.js`
installs spies on SHARED prototypes (HTMLAnchorElement.prototype.click,
Storage.prototype.setItem) in `beforeEach` and never restored them, so each
test stacked another wrapper on the same method and calls accumulated. That is
a latent leak, not a vitest 4 regression: it made
`expect(clickSpy).not.toHaveBeenCalled()` observe two clicks the test never
made. An `afterEach` restore fixes it at the source.

Verified: 92 test files and 669 tests pass at exit 0, npm ci and npm run build
both exit 0.
@rubenvdlinde
rubenvdlinde merged commit d9c8acf into beta Aug 30, 2026
14 of 15 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/keepiq @ 3731d8d

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
build
check-manifest
test-l10n
format
check-l10n-js
check-schema-l10n
composer ✅ 111/111
npm ✅ 536/536
app:check-code ⏭️
info.xml
REUSE
PHPUnit
Newman
Playwright
Hydra gates

Quality workflow — 2026-08-30 14:09 UTC

Download the full PDF report from the workflow artifacts.

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