Skip to content

red-hat-data-services/konflux-central

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

553 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

Contributors