Skip to content

[addon-operator] Bump nelm to v1.31.0 - #839

Merged
ldmonster merged 2 commits into
mainfrom
chore/bump-nelm-v1.31.0
Sep 21, 2026
Merged

ldmonster merged 2 commits into
mainfrom
chore/bump-nelm-v1.31.0

Conversation

@Glitchy-Sheep

@Glitchy-Sheep Glitchy-Sheep commented Sep 21, 2026 •

Copy link
Copy Markdown
Contributor

Overview

  • github.com/werf/nelm v1.30.4 -> v1.31.0
  • ReleaseInstall in nelm now also returns the install result. NelmActions passes it on, like its other methods do.
  • UpgradeRelease adds the release revision and status to the success log.

What this PR does / why we need it

nelm v1.31.0 reworks the progress report that deckhouse-controller reads during a release:

  • one flat list of operations with id and dependsOn, so the plan graph can be rebuilt
  • new Canceled status for operations that never started after a failure
  • stage and release operations are in the report too

Details: docs/progress-report.md.

addon-operator does not use the progress report. But deckhouse builds addon-operator and nelm in one module. The current addon-operator does not compile with nelm v1.31.0, so deckhouse cannot bump nelm until this lands. After the release the new versions get pinned in deckhouse main and release-1.77.

Special notes for your reviewer

  • go build ./..., go test ./... and golangci-lint pass.
  • HelmClient is not changed. UpgradeRelease still returns only an error.
  • The install result also lists the deployed resources. Nothing in addon-operator uses them yet.
  • A release tag (v1.24.21) is needed after merge.
  • The progress report types changed: StageReports and WaitingFor are gone. deckhouse-controller has to be updated together with the bump in deckhouse. That work is not part of this PR.

nelm v1.31.0 reworks the progress report: it exposes the operation
graph, adds the Canceled status and reports meta and release operations.

ReleaseInstall now also returns the install result. The wrapper drops it,
so the NelmActions interface and addon-operator behavior stay the same.

Signed-off-by: Roman Berezkin <roman.berezkin@flant.com>
@Glitchy-Sheep Glitchy-Sheep self-assigned this Sep 21, 2026
NelmActions mirrors nelm actions one to one, so ReleaseInstall now
returns the nelm result like ReleaseGet, ReleaseList and ChartRender do.

UpgradeRelease adds the release revision and status to the success log.
HelmClient still returns only an error.

Signed-off-by: Roman Berezkin <roman.berezkin@flant.com>
@Glitchy-Sheep Glitchy-Sheep added the dependencies Pull requests that update a dependency file label Sep 21, 2026
@Glitchy-Sheep
Glitchy-Sheep marked this pull request as ready for review September 21, 2026 10:49
@ldmonster
ldmonster merged commit 349c18d into main Sep 21, 2026
10 of 12 checks passed
@ldmonster
ldmonster deleted the chore/bump-nelm-v1.31.0 branch September 21, 2026 11:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants