Skip to content

Repository for hosting cert-manager project release specific configuration code

License

Notifications You must be signed in to change notification settings

openshift-cherrypick-robot/cert-manager-operator-release

 
 

Repository files navigation

OpenShift Cert Manager Operator Release Tooling

This repository holds release specific content for cert-manager-operator mainly the Containerfiles which comply with the requirements for releasing builds through konflux. Repository also holds tekton configuration code added by konflux bots and cert-manager-operator and operand's(cert-manager) repositories are added as git submodules.

Getting started

Use below command to clone the project since it has submodules configured. By default, when we clone a project with submodules configured, the directories of the submodules are created but will not be initialized with content. With below command, it will automatically initialize and update each submodule in the repository, including nested submodules if any of the submodules in the repository have submodules themselves.

git clone --recurse-submodules https://github.com/openshift/cert-manager-operator-release.git

OR

git clone --recurse-submodules `fork_repository_web_url`

Repository structure

Repository contains below repositories added as git submodules which was created to keep release specific content outside the main code repository for better management.

In each release branch the git submodules are configured with equivalent release branch in their respective origin repositories. And when switching the parent repository between different branches, the submodule branches will not be automatically switched and requires using below command for the same.

make switch-submodules-branch

Updating submodules

Use below command to update submodules to the revision same as their origin repository using below command.

make update-submodules

Other commands

Use the command below to get usage summary and interact with the repository.

make help

About

Repository for hosting cert-manager project release specific configuration code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Makefile 60.1%
  • Shell 39.9%