Skip to content

[ci]: Tidy examples/go.mod on Dependabot PRs - #242

Merged
pseudomuto merged 1 commit into
mainfrom
tidy-examples
Oct 21, 2026
Merged

pseudomuto merged 1 commit into
mainfrom
tidy-examples

Conversation

@pseudomuto

Copy link
Copy Markdown
Collaborator

The examples module replaces the root module with ../, so a root dependency bump can move shared indirect deps forward and leave examples/go.mod stale. The dependabot.yml grouping helps only when the bumped dependency appears in both go.mod files. When it isn't, as with the gocloud.dev bump in #240, Dependabot edits the root alone and mise run build fails on the examples module.

Add a workflow that runs go mod tidy in examples on Dependabot PRs touching go.mod or go.sum and pushes any change back to the PR branch. Pushes made with GITHUB_TOKEN don't trigger workflows, so it dispatches ci.yaml on the branch, which gains a workflow_dispatch trigger.

Once the bot commit lands, Dependabot stops rebasing that PR on its own; @dependabot recreate still works, and the workflow tidies the recreated PR again.

The examples module replaces the root module with ../, so a root
dependency bump can move shared indirect deps forward and leave
examples/go.mod stale. The dependabot.yml grouping only helps when the
bumped dependency is listed in both go.mod files. When it isn't, as
with the gocloud.dev bump in #240, Dependabot edits the root alone and
`mise run build` fails on the examples module.

Add a workflow that runs `go mod tidy` in examples on Dependabot PRs
touching go.mod or go.sum and pushes any change back to the PR branch.
Pushes made with GITHUB_TOKEN don't trigger workflows, so it then
dispatches ci.yaml on the branch, which gains a workflow_dispatch
trigger for this.

Once the bot commit lands, Dependabot stops rebasing that PR on its
own; `@dependabot recreate` still works and the workflow tidies the
recreated PR again.
@pseudomuto
pseudomuto requested a review from a team as a code owner October 21, 2026 13:16
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@pseudomuto
pseudomuto merged commit c145151 into main Oct 21, 2026
6 checks passed
@pseudomuto
pseudomuto deleted the tidy-examples branch October 21, 2026 13:21
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