Skip to content
This repository has been archived by the owner on Feb 22, 2022. It is now read-only.

[stable/jenkins] Migration to new location #23562

Closed
torstenwalter opened this issue Aug 18, 2020 · 4 comments
Closed

[stable/jenkins] Migration to new location #23562

torstenwalter opened this issue Aug 18, 2020 · 4 comments

Comments

@torstenwalter
Copy link
Collaborator

Quote from #21103 as it provides the context:

Given the stable and incubator support plan and Deprecation Timeline, the community (chart OWNERS, organizations, groups or individuals who want to host charts) are moving charts to new Helm repos, and will list these new repos on the Helm Hub before stable and incubator are de-listed there. This issue is to help the community track this migration.

I propose to also move the stable/jenkins chart to a new location. From a context perspective it would be great if we could move it to https://github.com/jenkinsci, which also hosts the majority of Jenkins plugins. That would make it easier for people to find it and it could also encourage contributions from the community.

As far as I can tell there is no Jenkins chart. There is however a kubernetes-operator, which provides similar functionality.

A Kubernetes operator can offer more functionality than a plain helm chart on the other hand installing an operator requires more privileges within a cluster which can make it hard to use in certain environments.

For migrating the chart I suggest the following

  • a new repo which tries to keep the git history
  • CI pipeline using GitHub actions provided by the helm community so that we could still benefit from chart-testing tool etc.
@scottrigby
Copy link
Member

As we discussed happy to collaborate as well just ping me 😄

@torstenwalter
Copy link
Collaborator Author

@lachie83 @viglesiasce @maorfr @mogaal @wmcdona89 I create a temporary repository for the Jenkins chart similar to what @scottrigby did for prometheus.

For this I cloned this repository and filtered only jenkins chart itself.

git filter-repo --path-glob 'incubator/jenkins/*' --path-rename incubator/:charts/ --path-glob 'stable/jenkins/*' --path-rename stable/:charts/ --path LICENSE --path code-of-conduct.m

CI pipeline is using GitHub actions:

You can test it via:

helm repo add jenkinsci-torsten https://torstenwalter.github.io/helm-charts
helm search repo jenkinsci-torsten

Next I'll invite you as collaborator and start a discussion in the Jenkins community if it's possible to get a repository in https://github.com/jenkinsci GitHub org.

I'd love to get your feedback on https://github.com/torstenwalter/helm-charts/pull/1, where I added a README and contributing guidelines.
@scottrigby Thank you for what you did for the prometheus charts. You'll notice where this is coming from ;-)

For the code of conduct I pointed to Jenkins Code of Conduct.

@torstenwalter
Copy link
Collaborator Author

Hosting request was approved and the repository is now hosted in https://github.com/jenkinsci/helm-charts/. I will delete https://github.com/torstenwalter/helm-charts and create PR in the new location.

@torstenwalter
Copy link
Collaborator Author

As we now have a new repository we can track tasks which are required to do the migration in there https://github.com/jenkinsci/helm-charts/projects/2

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants