jenkins-x / enhancements

Repository containing design proposals for Jenkins X enhancements
12 stars 16 forks source link

support Tekton Catalog #37

Closed jstrachan closed 3 years ago

jstrachan commented 4 years ago

the tekton catalog provides a great way to share Task and Pipeline resources across CI/CD projects for anyone using Tekton. Currently its not easy to reuse Tekton catalog with Jenkins X.

It would be awesome if we could support Tekton Catalog so that:

We maybe also want to ensure folks can reuse the ChatOps capabilities from lighthouse when using vanilla Tekton.

Being able to enhance the ChatOps capabilities in Jenkins X via Tekton Catalogs would be aweome too! - e.g. binding Task/Pipeline resources from a catalog to a ChatOps command on a number of repositories/branches etc

rawlingsj commented 4 years ago

It would also be good to review the Jenkins X use of build packs as part of this and see if we can move the reusability part of the build to tekton catalog tasks. Then all that's left of a Jenkins X build pack is the enriching of pipelines with helm charts, pipelines and dockerfiles if needed when creating a new quickstart or importing an existing application. It might therefore be possible to standardise on CNCF build packs and deprecate Jenkins X ones as they have often caused confusion plus use a slightly different DSL to a jenkins-x.yml.

We would need a migration path here which hopefully wouldn't be too hard as we could generate the tekton resources used from a build pack and move them to tekton tasks.

jstrachan commented 3 years ago

here's an implementation: https://jenkins-x.io/docs/v3/guides/pipeline-catalog/

jenkins-x-bot commented 3 years ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close. If this issue is safe to close now please do so with /close. Provide feedback via https://jenkins-x.io/community. /lifecycle stale

jenkins-x-bot commented 3 years ago

Stale issues rot after 30d of inactivity. Mark the issue as fresh with /remove-lifecycle rotten. Rotten issues close after an additional 30d of inactivity. If this issue is safe to close now please do so with /close. Provide feedback via https://jenkins-x.io/community. /lifecycle rotten

jenkins-x-bot commented 3 years ago

Rotten issues close after 30d of inactivity. Reopen the issue with /reopen. Mark the issue as fresh with /remove-lifecycle rotten. Provide feedback via https://jenkins-x.io/community. /close

jenkins-x-bot commented 3 years ago

@jenkins-x-bot: Closing this issue.

In response to [this](https://github.com/jenkins-x/enhancements/issues/37#issuecomment-791205442): >Rotten issues close after 30d of inactivity. >Reopen the issue with `/reopen`. >Mark the issue as fresh with `/remove-lifecycle rotten`. >Provide feedback via https://jenkins-x.io/community. >/close Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [jenkins-x/lighthouse](https://github.com/jenkins-x/lighthouse/issues/new?title=Command%20issue:) repository.