Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 5 additions & 21 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,35 +48,19 @@ updates:
- 'version-update:semver-major'
- 'version-update:semver-minor'
- 'version-update:semver-patch'
- dependency-name: '@playwright/test'
- dependency-name: 'vitest'
update-types:
- 'version-update:semver-major'
- 'version-update:semver-minor'
- 'version-update:semver-patch'
- dependency-name: '@types/node'
update-types:
- 'version-update:semver-major'
commit-message:
prefix: '猬嗭笍'

# This independent install fixture has its own lockfile. Routine changes must
# stay synchronized with root/test-axis versions, but security updates remain
# eligible because update-types applies only to version updates.
- package-ecosystem: 'npm'
directory: '/test/fixtures/packed-consumer'
versioning-strategy: increase
schedule:
interval: 'monthly'
cooldown:
default-days: 7
semver-major-days: 30
semver-minor-days: 7
ignore:
- dependency-name: '*'
- dependency-name: '@playwright/test'
update-types:
- 'version-update:semver-major'
- 'version-update:semver-minor'
- 'version-update:semver-patch'
- dependency-name: '@types/node'
update-types:
- 'version-update:semver-major'
commit-message:
prefix: '猬嗭笍'

Expand Down
17 changes: 11 additions & 6 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,12 +41,17 @@ replacing the React 18 or TypeScript 5.5 minimum-version fixtures, and regenerat
both lockfiles together. Keep root `@types/node` on the Node 22 support floor;
routine updates within that major remain automated.

Vite must match between the root and packed-consumer fixture. Playwright Test
must match the digest-pinned container and its browser binaries. Update either
set manually and review any affected browser snapshots. The packed-consumer
lockfile has separate Dependabot security coverage and is included in
`npm run security:audit`, but its routine updates remain part of this coordinated
process.
Vite builds the maintained browser fixture that feeds zero-tolerance visual
baselines, and Vitest may resolve its own Vite dependency. Review and update
those packages together, then synchronize the packed consumer's Vite version so
it remains representative of the supported toolchain. Playwright Test must
match the digest-pinned container and its browser binaries. Update either set
manually and review any affected browser snapshots.

GitHub's repository-level dependency security features are expected to cover
the tracked packed-consumer lockfile. `npm run security:audit` also checks that
independent lockfile explicitly; its routine updates remain part of the manual
coordination process.

## Checks

Expand Down
Loading