This repository provides centralized configuration and automation for the bootc-dev organization.
- Development Environment - Containerized dev environment with necessary tools
- Scheduled Global Actions - Automation that runs across the organization:
- Renovate - Centralized dependency update management
- Container Garbage Collection - Automated cleanup of old images from GHCR
- New Repository Setup - Steps for onboarding new repos
Renovate runs centrally from this repository using autodiscovery. All org repositories
automatically inherit the shared configuration from renovate-shared-config.json.
Key features of the shared config:
- Signed-off commits for all dependency updates
- Grouped updates by ecosystem (GitHub Actions, Rust, Docker, npm)
- Custom regex managers for Containerfiles and version files
- Disabled digest pinning for container images
Add a renovate.json to your repository to inherit the shared config:
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["local>bootc-dev/infra:renovate-shared-config.json"]
}Override or extend settings as needed for your repository.
Trigger Renovate manually from the Actions tab with optional debug logging.
MIT OR Apache-2.0