Skip to content

feat: add Renovate for automatic copier template update PRs#335

Closed
gauthierbraillon wants to merge 5 commits intosuperlinear-ai:mainfrom
gauthierbraillon:feat/renovate-copier-updates
Closed

feat: add Renovate for automatic copier template update PRs#335
gauthierbraillon wants to merge 5 commits intosuperlinear-ai:mainfrom
gauthierbraillon:feat/renovate-copier-updates

Conversation

@gauthierbraillon
Copy link
Copy Markdown

Why

Dependabot handles Python deps and GitHub Actions versions but has no copier support. When the platform team updates this template, service repos have no automated way to receive those changes — engineers have to remember to run copier update manually.

What

Adds renovate.json to the template root (scaffolded into every generated project). Renovate's copier manager watches .copier-answers.yml and opens a PR running copier update whenever the upstream template has new commits.

Change propagation flow (after this PR)

  1. Platform team merges template change to this repo
  2. Renovate detects new commit via .copier-answers.yml in each service repo
  3. Renovate opens a PR on the service repo with the copier-applied diff
  4. Service team reviews and merges — no manual steps

Notes

  • dependabot.yml stays as-is (Python deps + Actions versions)
  • Renovate handles the copier manager gap only
  • Requires Renovate app installed on the GitHub org (one-time setup)

🤖 Generated with Claude Code

gauthierbraillon and others added 5 commits April 10, 2026 12:08
* chore: add CODEOWNERS for platform team review

* chore: trigger CI after enabling Actions on fork
A successful docker push + Cloud Run deploy does not mean the service
is actually serving traffic. An image that passes build but crashes at
startup would be silently deployed.

Added: curl /health after deploy with 5 retries. Fails the workflow if
the service is not healthy within ~25s of deployment, blocking the
pipeline before the broken revision handles real requests.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Dependabot covers Python deps and GitHub Actions versions but has no
copier support. Renovate's copier manager watches .copier-answers.yml
and opens PRs running `copier update` whenever the platform pushes a
new template commit — closing the most common change-propagation gap.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@gauthierbraillon gauthierbraillon closed this by deleting the head repository Apr 10, 2026
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