Skip to content

chore(deps): bump zmaril/housekeeping from 0.19.0 to 0.21.0#360

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/zmaril/housekeeping-0.21.0
Open

chore(deps): bump zmaril/housekeeping from 0.19.0 to 0.21.0#360
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/zmaril/housekeeping-0.21.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 25, 2026

Copy link
Copy Markdown
Contributor

Bumps zmaril/housekeeping from 0.19.0 to 0.21.0.

Release notes

Sourced from zmaril/housekeeping's releases.

v0.21.0

Adds the strict-status-checks check, and fixes three defects in v0.20.0 that surfaced while rolling it out across the fleet — two of which made v0.20.0's own housekeeper fix unsafe to run.

Fixed

  • fix ci-exists no longer overwrites existing CI: it wrote .github/workflows/ci.yml unconditionally, but ci-exists fails two different ways — no CI at all, or CI that exists and is merely missing a test/lint/fmt step for some language — and the scaffold only answers the first. On a repo whose CI simply lacked a rust step, the fix replaced the entire hand-written workflow with a generic stub. It now scaffolds only when there is no workflow at all, and otherwise prints the missing steps to add by hand.
  • lockfiles no longer demands a lockfile that cannot exist: a package declaring no dependencies has no lockfile to produce (bun deletes an empty one outright), so the only way to pass was to fabricate a foreign lockfile. Such a package is now skipped, and the skip is surfaced in the note rather than passing silently. An unparseable manifest still counts as having dependencies, so a broken file can't quietly downgrade the check.
  • lockfiles gained an ignore list: nested-aware detection started grading packages whose lockfiles are gitignored on purpose. A repo can now exempt those directories with [lockfiles] ignore = ["spike", "crates/demo"].
  • repo-meta ignores markers inside fenced code blocks: read_markers scanned the whole README and let later matches win, so a README documenting the marker syntax had its own fenced example parsed as the declaration — silently overriding the real markers above it. housekeeping's own README hit this, and housekeeper fix repo-meta would have pushed the doc placeholder over the repo's real description and topics.

New checks

  • strict-status-checks (required, fixable): the default branch must require branches be up to date before merging — GitHub's required_status_checks.strict, read from the ruleset or classic protection (OR-ing, like required-checks). With it on, a PR can only merge once its branch is current, so CI reruns against the true merged state and two individually-green PRs from stale bases can't silently break main. Also recommends the repo-level "Always suggest updating pull request branches" setting (allow_update_branch). The fix sets the strict policy on the default-branch ruleset and turns allow_update_branch on (needs admin; required status checks must exist first).

v0.20.0

First release cut since v0.19.0. It consolidates the batch of checks, commands, and verdict changes that landed on main after v0.19.0 (none of which were tagged individually) into a single release.

New checks

... (truncated)

Changelog

Sourced from zmaril/housekeeping's changelog.

v0.21.0 — 2026-07-18

Adds the strict-status-checks check, and fixes three defects in v0.20.0 that surfaced while rolling it out across the fleet — two of which made v0.20.0's own housekeeper fix unsafe to run.

Fixed

  • fix ci-exists no longer overwrites existing CI: it wrote .github/workflows/ci.yml unconditionally, but ci-exists fails two different ways — no CI at all, or CI that exists and is merely missing a test/lint/fmt step for some language — and the scaffold only answers the first. On a repo whose CI simply lacked a rust step, the fix replaced the entire hand-written workflow with a generic stub. It now scaffolds only when there is no workflow at all, and otherwise prints the missing steps to add by hand.
  • lockfiles no longer demands a lockfile that cannot exist: a package declaring no dependencies has no lockfile to produce (bun deletes an empty one outright), so the only way to pass was to fabricate a foreign lockfile. Such a package is now skipped, and the skip is surfaced in the note rather than passing silently. An unparseable manifest still counts as having dependencies, so a broken file can't quietly downgrade the check.
  • lockfiles gained an ignore list: nested-aware detection started grading packages whose lockfiles are gitignored on purpose. A repo can now exempt those directories with [lockfiles] ignore = ["spike", "crates/demo"].
  • repo-meta ignores markers inside fenced code blocks: read_markers scanned the whole README and let later matches win, so a README documenting the marker syntax had its own fenced example parsed as the declaration — silently overriding the real markers above it. housekeeping's own README hit this, and housekeeper fix repo-meta would have pushed the doc placeholder over the repo's real description and topics.

New checks

  • strict-status-checks (required, fixable): the default branch must require branches be up to date before merging — GitHub's required_status_checks.strict, read from the ruleset or classic protection (OR-ing, like required-checks). With it on, a PR can only merge once its branch is current, so CI reruns against the true merged state and two individually-green PRs from stale bases can't silently break main. Also recommends the repo-level "Always suggest updating pull request branches" setting (allow_update_branch). The fix sets the strict policy on the default-branch ruleset and turns allow_update_branch on (needs admin; required status checks must exist first).

v0.20.0 — 2026-07-18

First release cut since v0.19.0. It consolidates the batch of checks, commands, and verdict changes that landed on main after v0.19.0 (none of which were tagged individually) into a single release.

New checks

... (truncated)

Commits
  • e1a2ed8 chore(release): changelog for v0.21.0 (#99)
  • ca0056c fix: stop ci-exists clobbering CI and lockfiles demanding the impossible (#97)
  • 43a9036 feat(strict-status-checks): require branches up to date before merging (#98)
  • 193b8ca fix(repo-meta): ignore markers inside fenced code blocks (#95)
  • a40d99a chore(housekeeping): declare auto-merge enabled (#96)
  • 1d874fe fix: detection false positives (bun postinstall, ruby test signal) (#94)
  • 781790d chore(release): consolidate changelog for v0.20.0 (#93)
  • 4ce0dc2 feat(repo-meta): declare description + topics in the README and reconcile wit...
  • 9d5d4f1 feat: nested-aware ecosystem detection across all checks (#92)
  • 8e08d2e feat(scaffold): add --dependabot-automerge to housekeeper new (#89)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [zmaril/housekeeping](https://github.com/zmaril/housekeeping) from 0.19.0 to 0.21.0.
- [Release notes](https://github.com/zmaril/housekeeping/releases)
- [Changelog](https://github.com/zmaril/housekeeping/blob/main/CHANGELOG.md)
- [Commits](zmaril/housekeeping@v0.19.0...v0.21.0)

---
updated-dependencies:
- dependency-name: zmaril/housekeeping
  dependency-version: 0.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Jul 25, 2026
@dependabot
dependabot Bot requested a review from zmaril as a code owner July 25, 2026 13:22
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Jul 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants