Skip to content

bootc-dev/infra

Repository files navigation

CI Infrastructure

This repository provides centralized configuration and automation for the bootc-dev organization.

What's Here

  • 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

Documentation

Renovate

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

For Repository Maintainers

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.

Manual Runs

Trigger Renovate manually from the Actions tab with optional debug logging.

License

MIT OR Apache-2.0

About

CI infrastructure

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 6