Skip to content

ci: adopt Charm Tech dependabot conventions - #98

Merged
tonyandrewmeyer merged 5 commits into
canonical:masterfrom
tonyandrewmeyer:dependabot-conventions-rollout
Jul 8, 2026
Merged

ci: adopt Charm Tech dependabot conventions#98
tonyandrewmeyer merged 5 commits into
canonical:masterfrom
tonyandrewmeyer:dependabot-conventions-rollout

Conversation

@tonyandrewmeyer

@tonyandrewmeyer tonyandrewmeyer commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator

Aligns .github/dependabot.yaml with the spec:

  • Two lanes per ecosystem.
  • uv ecosystem (charm-ubuntu is now on uv).
  • Grouped along dev-tooling / test-deps / runtime seams. No docs group; no sphinx toolchain in this repo.
  • commit-message.prefix: "chore" on every entry.
  • Cooldown: 7d default, 14d for majors.

File renamed .yml -> .yaml so it matches the .github/workflows/*.yaml convention already in use.

Aligns .github/dependabot.yaml with the OP0xx spec merged as
canonical/charm-tech#17 (and the rollouts merged across the other
Charm Tech Python repos):

  * Two lanes per ecosystem (monthly grouped routine + daily ungrouped
    security-only, open-pull-requests-limit: 0).
  * uv ecosystem (charm-ubuntu is on uv; the previous pip entry was stale).
  * Grouped along dev-tooling / test-deps / runtime seams. No docs group;
    no sphinx toolchain in this repo.
  * commit-message.prefix: "chore" on every entry.
  * Cooldown: 7d default, 14d for majors; security lane has no cooldown.

Per-repo deltas: dev-tooling includes zizmor and pip-audit (both are
dev/CI tools, not runtime deps). File renamed .yml -> .yaml so it
matches the .github/workflows/*.yaml convention already in use.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Comment thread .github/dependabot.yaml Fixed
tonyandrewmeyer and others added 2 commits July 7, 2026 21:01
Fixes to my initial rollout, matching pytest-jubilant / jubilant /
hyrum / charmhub-listing-review / operator after re-reading the
merged files:

  * Drop the daily security-only lane — the merged pattern relies on
    the repo-level Dependabot security-updates toggle (managed via
    canonical-repo-automation) instead. Add the header comment that
    every merged file carries.
  * Add the charm-tech group (ops, ops-scenario, ops-tracing, jubilant,
    pytest-jubilant) — standard across every rollout, not in the
    original template file kept here.
  * open-pull-requests-limit: 5 -> 100 (merged convention).
  * Drop semver-major-days from the github-actions lane (merged pattern
    only sets default-days: 7 for actions).
  * Remove the docs / integration comments that don't apply and match
    the three-seam wording used in the merged files.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@tonyandrewmeyer
tonyandrewmeyer marked this pull request as ready for review July 7, 2026 09:05
Comment thread .github/dependabot.yaml Outdated
Comment thread .github/dependabot.yaml Outdated
Comment thread .github/dependabot.yaml Outdated
Comment thread .github/dependabot.yaml Outdated
tonyandrewmeyer and others added 2 commits July 8, 2026 14:57
Co-authored-by: James Garner <james.garner@canonical.com>
Co-authored-by: Tony Meyer <tony.meyer@gmail.com>
@tonyandrewmeyer
tonyandrewmeyer merged commit e7992f6 into canonical:master Jul 8, 2026
19 checks passed
@tonyandrewmeyer
tonyandrewmeyer deleted the dependabot-conventions-rollout branch July 8, 2026 06:49
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.

3 participants