Skip to content

ci: enable Renovate automerge and fix changeset workflow#88

Merged
insipx merged 1 commit into
mainfrom
insipx/renovate-automerge
Jun 29, 2026
Merged

ci: enable Renovate automerge and fix changeset workflow#88
insipx merged 1 commit into
mainfrom
insipx/renovate-automerge

Conversation

@insipx

@insipx insipx commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

What

  • renovate.json: add automerge: true + platformAutomerge: true so enabled (@xmtp/**) dependency PRs merge automatically.
  • renovate-changeset.yml: set use-conventional-commits: false.

Why

The changeset workflow was silently no-op'ing on every Renovate PR. Our commits are prefixed chore(deps):; the action's conventional-commit parser maps any non-fix/feat prefix to an update type of none and skips the PR without writing a changeset (runs went green but did nothing). With use-conventional-commits: false, the action defaults every dependency update to a patch changeset.

Automerge gating

Merge now requires the build CI check (added as a required status check on main) plus a review from Macroscope. Flow: Renovate opens PR → changeset workflow pushes a patch changeset → CI build passes → Macroscope approves → auto-merge.

🤖 Generated with Claude Code


View with Codesmith Autofix with Codesmith
Need help on this PR? Tag /codesmith with what you need. Autofix is disabled.

Note

Enable Renovate automerge and fix changeset workflow

  • Enables native platform automerge in renovate.json by setting automerge and platformAutomerge to true.
  • Disables conventional commit parsing in renovate-changeset.yml so dependency updates default to patch changesets instead of deriving the update type from commit messages.

Macroscope summarized 8323ae4.

Add platform automerge to renovate.json so enabled (@xmtp/**) dependency
PRs merge once the required CI check passes and Macroscope approves.

Fix the renovate-changeset workflow: our commits are prefixed chore(deps):,
which the action's conventional-commit parser maps to an update type of none,
skipping every PR without writing a changeset. Set use-conventional-commits
to false so each dependency update defaults to a patch changeset.
@insipx insipx enabled auto-merge (squash) June 29, 2026 14:48
@insipx insipx merged commit 4082a99 into main Jun 29, 2026
4 checks passed
@macroscopeapp

macroscopeapp Bot commented Jun 29, 2026

Copy link
Copy Markdown

Approvability

Verdict: Approved

Minor CI/CD configuration changes that enable Renovate automerge and fix changeset generation for dependency updates. No runtime behavior impact - only affects the dependency update pipeline.

You can customize Macroscope's approvability policy. Learn more.

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.

1 participant