Skip to content

⚙️ [Maintenance]: Dependency updates run independently - #168

Merged
Marius Storhaug (MariusStorhaug) merged 3 commits into
mainfrom
remove-dependabot-grouping
Aug 9, 2026
Merged

⚙️ [Maintenance]: Dependency updates run independently#168
Marius Storhaug (MariusStorhaug) merged 3 commits into
mainfrom
remove-dependabot-grouping

Conversation

@MariusStorhaug

@MariusStorhaug Marius Storhaug (MariusStorhaug) commented Aug 9, 2026

Copy link
Copy Markdown
Member

Dependency updates now arrive as separate pull requests, making each update independently reviewable and releasable. Dependabot checks run at 09:00 Europe/Oslo on Monday, Wednesday, and Friday, and version updates wait three days after release before being proposed.

Changed: Dependency update cadence and review scope

Each dependency update now has its own pull request rather than being bundled with other minor or patch updates. This keeps release attribution and rollback scope clear for maintainers.

Version-update checks run on Monday, Wednesday, and Friday at 09:00 Europe/Oslo. A three-day cooldown remains in place before Dependabot proposes a newly published version. Security updates continue to bypass the schedule and cooldown.


Technical details
  • Removed Dependabot groups configuration for the GitHub Actions and pip ecosystems.
  • Configured the 0 9 * * 1,3,5 schedule with the Europe/Oslo timezone and a three-day default cooldown.
  • Documented narrowly scoped zizmor exceptions for the approved cooldown, which is below zizmor's default seven-day recommendation.
  • Removed grouping requirements and design guidance; updated the dependency-updates configuration surface for cron schedules.
  • Implementation plan progress: all steps in Remove Dependabot action-update grouping from the GitHub Actions standard #19 are complete.
  • Standards and framework alignment:
Changed surface Standards checked Framework docs checked Result
.github/dependabot.yml GitHub Actions Dependency Updates capability Aligned
src/docs/Coding-Standards/GitHub-Actions.md Markdown GitHub Actions standard Aligned
src/docs/Capabilities/dependency-updates/** Markdown Dependency Updates capability Aligned
Relevant issues (or links)

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@MariusStorhaug Marius Storhaug (MariusStorhaug) changed the title Remove Dependabot update grouping ⚙️ [Maintenance]: Dependency updates run independently Aug 9, 2026
@MariusStorhaug Marius Storhaug (MariusStorhaug) added the release:skip Validate the change without publishing a release. label Aug 9, 2026
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@MariusStorhaug
Marius Storhaug (MariusStorhaug) marked this pull request as ready for review August 9, 2026 21:17
@MariusStorhaug
Marius Storhaug (MariusStorhaug) merged commit 14e5964 into main Aug 9, 2026
22 checks passed
@MariusStorhaug
Marius Storhaug (MariusStorhaug) deleted the remove-dependabot-grouping branch August 9, 2026 21:18
Marius Storhaug (MariusStorhaug) added a commit that referenced this pull request Aug 15, 2026
Dependabot version-update pull requests continue to use the three-day
cooldown built into Dependabot, without repository-specific
configuration that duplicates the default.

## Changed: Cooldown configuration

GitHub Actions and Python dependency updates continue to run at `0 9 * *
1,3,5` in `Europe/Oslo` with their existing labels, and each dependency
update remains an independent pull request.

---
<details>
<summary>Technical details</summary>

- Removed the explicit `cooldown.default-days: 3` mappings and their
inline Zizmor suppressions from `.github/dependabot.yml`; Dependabot's
documented default preserves the same version-update behavior.
- Added `.github/linters/zizmor.yaml` to disable only
`dependabot-cooldown`: Zizmor 1.25.2 requires an explicit cooldown
mapping even when configured with a three-day threshold, so it cannot
represent Dependabot's equivalent implicit default. Super-Linter invokes
this configuration path directly.
- Documented the three-day default and the reason version updates wait
in the dependency-update requirement and design and in the GitHub
Actions standard. Security updates continue to bypass the cooldown.
- Validation: strict offline Zizmor collection using Super-Linter's
configuration path for the Dependabot file and the full repository
reports no findings; YAML parsing confirms the two update entries retain
their schedules and labels and contain neither cooldown nor grouping
configuration; documentation-index and link verification, Zensical
build, and all 87 Pester tests pass.
- Implementation plan progress: all six steps in #173 are
complete.
- The topic branch is named `remove-dependabot-cooldown` rather than
`<type>/<issue>-<slug>` because the required one-time session rename
occurred before the delivery Task existed; the Copilot app cannot rename
it again or retain a slash.
- Issue convergence sweep: searched open MSXOrg/docs issues for
`cooldown`; #173 is the only delivery issue fully satisfied
by this diff.

| Changed surface | Standards checked | Framework docs checked | Result
|
| --- | --- | --- | --- |
| `.github/dependabot.yml` | Dependabot scheduling, labels, and
independent-update configuration | Dependency Updates design | Aligned |
| `.github/linters/zizmor.yaml` | Zizmor rule configuration and
Super-Linter configuration path | None (no framework-specific docs) |
Aligned |
| `src/docs/Capabilities/dependency-updates/**` | Markdown; Dependency
Updates spec and design | Dependency Updates capability | Fixed in this
PR |
| `src/docs/Coding-Standards/GitHub-Actions.md` | Markdown; GitHub
Actions standard | Dependency Updates capability | Fixed in this PR |

</details>

<details>
<summary>Relevant issues (or links)</summary>

- Resolves #173

### Related work

- References #168

</details>

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release:skip Validate the change without publishing a release.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove Dependabot action-update grouping from the GitHub Actions standard

1 participant