Skip to content

jiridanek/konflux-central

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

264 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Renovate Central

A central repository for managing and syncing Renovate configuration files across multiple GitHub repositories. By storing all configurations in one place and leveraging GitHub Actions-based automation, this tool simplifies the maintenance and synchronization of Renovate settings.

How It Works

  • Step 1: Store your renovate configuration files in the renovate/ directory of this repository.

  • Step 2: Configure your repositories by editing the config.yaml file.

  • Step 3: Run the sync-renovate-configs.yaml Github Actions Workflow.

How To Configure?

Edit the config.yaml file to specify:

- renovate-config: "renovate/default-renovate.json"
  sync-repositories:
    - name: "red-hat-data-services/trustyai-explainability"
    - name: "red-hat-data-services/argo-workflows"
      targetFilePath: "renovate.json"

- renovate-config: "renovate/custom-renovate.json"
  sync-repositories:
    - name: "red-hat-data-services/data-science-pipelines-operator"
    - name: "red-hat-data-services/trustyai-service-operator"
  • renovate-config: Specifies which renovate configuration files in the renovate/ directory to use.
  • sync-repositories: A list of repositories that will have their renovate.json files syned with the specified renovate-config.
  • targetFilePath (optional): Allows specifying a custom path for the renovate.json file in a given repository. If not specified, the default path is .github/renovate.json.

About

Central repository for managing Konflux resource files. This streamlines maintenance by consolidating configurations and leveraging GitHub Actions for automated syncing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 74.0%
  • Python 26.0%