Skip to content

Conversation

@edmundmiller
Copy link
Collaborator

Summary

  • Add self-hosted Renovate via GitHub Action (free, runs on GHA runners)
  • Configure automatic tracking of connect-client version across all Dockerfiles
  • Group dependency updates by type for easier review

Changes

  • renovate.json - Main config with custom regex managers
  • .github/workflows/renovate.yml - Weekly scheduled workflow
  • All Dockerfiles updated with # renovate: comments for version tracking

Dependency Groups

Group What it tracks
connect-client connect-client version in all Dockerfiles + workflow default
python-base-images python:3.x-slim base images
github-actions Action versions (actions/checkout, etc.)
python-packages cellxgene, marimo pip packages
uv ghcr.io/astral-sh/uv
wave-images Wave container images

Setup Required

After merging, add a RENOVATE_TOKEN secret with a PAT that has:

  • contents: write
  • pull-requests: write
  • workflows: write

Then trigger the workflow manually or wait for the Monday schedule.

- Add renovate.json with custom managers for connect-client version tracking
- Add .github/workflows/renovate.yml to run Renovate via GitHub Action
- Add renovate comments to all Dockerfiles for connect-client ARG
- Add renovate comments for pip packages (cellxgene, marimo)
- Update docker.yml workflow with renovate comment for default version

Renovate will create grouped PRs by dependency type:
- connect-client (across all Dockerfiles + workflow)
- python-base-images
- github-actions
- uv, wave-images, python-packages
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