interledger / interledger/charts
Automatic versioning for `common` chart
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 3
- Forks
- 0
- Avg merge
- 3m
- Merged PRs (30d)
- 22
Description
At the moment the automatic versioning scheme we are using works well for updating charts in general, but it falls apart in the case where we we make PRs to update the common chart.
The core issue is that since helm unittest cannot easily run unitests in library charts, we had to create separate charts dedicated to the purpose of testing the common library.
This task involves solving this problem by first doing some clean up work, and then by modifying the repository tooling so that it automatically updates the versions version references related to the common chart.
This task can be broken up into several steps.
- Rework the tests found in
charts/tests/common0unittestsso that the same functionality is tested in eithercharts/examples/singledeployment(needs to be created) or in the siblingmultideploymentfolder. - Modify the scripts under
toolingto understand that whenever thecommonlibrary is being updated, then the version references undercharts/examplesshould be automatically updated as well when we patch the version.
This might not be the most elegant solution, so feel free to propose a different solution.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the tests in charts/tests/common0unittests and the related charts/examples/multideployment chart. Determine whether the coverage should move into a new charts/examples/singledeployment chart or the sibling chart, then inspect the scripts under tooling for version handling. Done means the common chart behavior remains tested and updates to common also update version references under charts/examples.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- helm
- Domain
- build-system, devops
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100