Skip to content

ci: align dependabot config with harness-sdk conventions - #538

Merged
yonib05 merged 2 commits into
strands-agents:mainfrom
yonib05:dependabot-align
Jul 31, 2026
Merged

ci: align dependabot config with harness-sdk conventions#538
yonib05 merged 2 commits into
strands-agents:mainfrom
yonib05:dependabot-align

Conversation

@yonib05

@yonib05 yonib05 commented Jul 9, 2026

Copy link
Copy Markdown
Member

Description

Aligns the Dependabot config with the conventions established in harness-sdk:

  • Weekly schedule with cooldown windows instead of daily polling. New releases wait 3/7/30 days (patch/minor/major) before a PR opens, so we stop churning on same-day releases and majors get a review window.
  • versioning-strategy: increase-if-necessary (previously unset here, unlike evals/harness-sdk) so a major bumps the constraint floor and CI actually resolves and tests the new major instead of only widening the upper bound.
  • Grouped updates: dev tooling (commitizen, hatch, mypy, pre-commit, pytest*, responses, ruff, sphinx*) batches into one PR and remaining minor/patch bumps into another. Majors intentionally stay ungrouped so they arrive as individual, clearly-attributable PRs. Groups are pattern-based because Dependabot does not classify PEP 621 pyproject dependencies as development vs production, so dependency-type grouping never matches for pip.
  • Scoped commit prefix ci(python) and dependencies/python labels, matching harness-sdk.
  • Actions updates keep the plain ci prefix and gain the same cooldown.

Related Issues

N/A

Documentation PR

N/A

Type of Change

Other: CI/dependency-management configuration

Testing

YAML validated with a parser; config mirrors the scheme already running in harness-sdk and shell.

  • I ran hatch run prepare (not applicable, config-only change)

Checklist

  • I have read the CONTRIBUTING document
  • I have reviewed and understand every line of code in this PR, including any generated by AI tools, and I can explain why it works

Adopt the shared scheme: weekly schedule with cooldown windows (30-day
hold on majors), increase-if-necessary versioning strategy, pattern-based
dev-tooling and minor/patch groups so low-risk bumps batch into single
PRs while majors arrive individually, scoped ci(python) commit prefix,
and dependencies/python labels.
@yonib05
yonib05 requested a review from a team as a code owner July 9, 2026 23:32
@yonib05
yonib05 requested a review from lizradway July 9, 2026 23:32
@yonib05
yonib05 enabled auto-merge (squash) July 31, 2026 18:21
@yonib05
yonib05 merged commit a2d90e6 into strands-agents:main Jul 31, 2026
19 checks passed
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.

2 participants