-
Notifications
You must be signed in to change notification settings - Fork 200
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactors TektonPipeline Reconciler #385
Conversation
/hold |
The following is the coverage report on the affected files.
|
The refacotring is great. Now the reconciler is more Readable 👍 |
f261e40
to
811229d
Compare
/hold cancel |
The following is the coverage report on the affected files.
|
811229d
to
c3c7d1e
Compare
The following is the coverage report on the affected files.
|
c3c7d1e
to
d8757e8
Compare
The following is the coverage report on the affected files.
|
d8757e8
to
6f76b77
Compare
The following is the coverage report on the affected files.
|
The following is the coverage report on the affected files.
|
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: nikhil-thomas The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
de79b56
to
ab0dc03
Compare
The following is the coverage report on the affected files.
|
/retest |
ab0dc03
to
a25cbea
Compare
The following is the coverage report on the affected files.
|
a25cbea
to
cd69d3e
Compare
The following is the coverage report on the affected files.
|
This adds TektonInstaller which would install the manifest passed in spec in a certain order defined, TektonPipeline/TektonTrigger and other components will transform their manifest and pass to TektonInstallerSet which will create the resources. The components will create an tekton installer set and pass the manifest. - while upgrading the version components can delete prev installer set and create new one which will delete any obsolete resource removed in ' newer version. - to change namespace of installed components, create a new installer set and delete prev. Deleting a installer will delete all resources except crds which would not delete any user data. Signed-off-by: Shivam Mukhade <[email protected]>
This updates the reconciler to use TektonInstallerSet to install the pipelines component. If version is changed or target namespace is changed then previous TektonInstallerSet will get deleted and a new one will be created with required spec. Signed-off-by: Shivam Mukhade <[email protected]>
As we have changed the installation flow for TektonPipelines some of the test are failing as they use to run with TektonPipeline so till we refactor all components changing them to run on TektonTriggers as we refactor those will be updated. Signed-off-by: Shivam Mukhade <[email protected]>
This enable the installer set for openshift and in extension update the code to install resources directly instead of using common pkg which has prev install flow, which would break now as older condtions are used in common/install which are now removed for TektonPipeline. Signed-off-by: Shivam Mukhade <[email protected]>
cd69d3e
to
82bd3b5
Compare
The following is the coverage report on the affected files.
|
/lgtm |
Signed-off-by: Shivam Mukhade [email protected]
Changes
Submitter Checklist
These are the criteria that every PR should meet, please check them off as you
review them:
See the contribution guide for more details.
Release Notes