Remaining issues with release-please
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Bug
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- helm, rust
- Domain
- build-system, devops, release
Research direction
Start by inspecting the release-please setup, the Cargo manifests under /backend, /backend/Cargo.lock, and the Helm chart metadata. Reproduce how released commits are selected and how version changes are generated for the Rust workspace and charts. Done means releases no longer repeat prior commits and the relevant Cargo.lock and Helm versions are updated without manual release-PR edits.
Written by the indexing model from the issue text.
Description
There are still a few remaining issues with our release-please (RP) setup
- Infinite loop of releases - When RP searches through our commits, it still includes commits that have already been released leading to duplicated releases with ever growing changelogs
- Cargo workspaces - RP will bump the versions in the Cargo.toml of each package (graph-proxy, sessionspaces) but it won't update the Cargo.lock file in /backend. This leads to a combination of manual and automatic version bumps. The Cargo-workspace plugin seems like the correct way to fix this, but unfortunately it does not seem to work with our current structure of subfolders /backend and /frontend.
- Helm chart versions are not bumped by RP - at least I couldn't find a way to do this. This means that for some releases (graph-proxy, sessionspaces, dashboard) we need to make an additional version bump commit on the release PR to do this. Not the end of the world, but a little annoying.
- Dominant language
- Rust
- Stars
- 7
- Forks
- 6
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 56
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.
More from DiamondLightSource/workflows
-
workflows lint-config always fails on ClusterTriggerTemplate manifests ("found nothing to lint") Open
Difficulty 3/5 1-2 days Newbie friendliness 58/100
DiamondLightSource/workflows#1612 · 2 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
DiamondLightSource/workflows#1288 · 1 comment ·
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
DiamondLightSource/workflows#587 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
DiamondLightSource/workflows#585 ·
-
rust
Difficulty 4/5 3-5 days Newbie friendliness 35/100
DiamondLightSource/workflows#404 ·
All issues in DiamondLightSource/workflows
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
gitbutlerapp/gitbutler#15998 · 1 comment ·
-
bug triage:deciding
Difficulty 1/5 Under an hour Newbie friendliness 88/100
open-telemetry/otel-arrow#4132 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100