jenkins-x / jx

Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton
https://jenkins-x.io/
Apache License 2.0
4.58k stars 788 forks source link

Upgrade quickstarts #8423

Open babadofar opened 2 years ago

babadofar commented 2 years ago

The quickstart applications are sample applications that contain all the things that are needed run in Jenkins X. They are used both for demo purposes, and as starting points when creating new applications. Many of the quickstarts were created a long time ago, and needs to be updated to reflect the latest news. This goes for both the application frameworks and dependencies, the Dockerfile and perhaps

Quickstart org: https://github.com/jenkins-x-quickstarts

Quickstarts will use pipelines from packs folder in pipeline catalog https://github.com/jenkins-x/jx3-pipeline-catalog/tree/master/packs

rutviklhase commented 2 years ago

hello! is anyone working on this right now? Would love to take this one up!

babadofar commented 1 year ago

I suggest that you start out selecting a quickstart for a language that you are familiar with, one example app that is badly outdated is the one for python, here https://github.com/jenkins-x-quickstarts/python-http

Next, look at the pack used to import the project into Jenkins X - https://github.com/jenkins-x/jx3-pipeline-catalog/tree/master/packs/python

You can make a fork of the pipeline repo, and the quickstart you changed, and use them in your own Jenkins X cluster installation, to test that it works. A guide on how to do that is found here https://jenkins-x.io/v3/about/extending/#pipeline-catalog

rutviklhase commented 1 year ago

/assign