Skip to content

[release-1.0] Backport installer step lists, Options.Version and declarative values - #167

Merged
EItanya merged 3 commits into
release-1.0from
backport/installer-values-1.0
Nov 10, 2026
Merged

EItanya merged 3 commits into
release-1.0from
backport/installer-values-1.0

Conversation

@EItanya

@EItanya EItanya commented Nov 9, 2026

Copy link
Copy Markdown

Backports #163, #162 and #165 to release-1.0, cherry-picked in merge order with -x. The picks applied cleanly, and pkg/kagent and cmd/kubectl-ate now match main.

I wrote this with Claude Code and reviewed the diff.

install: export the upgrade and uninstall steps
(cherry picked from commit d8021f1)
* install: stamp charts from the substrate module version

kubectl-ate sets version.Version with ldflags, but a program that imports
the installer doesn't. Its embedded charts then keep 0.1.0 and pull images
that don't exist. Take the tag from the go.ate.dev/substrate dependency in
the build info instead, and skip pseudo-versions.

Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>

* install: take the chart version from Options.Version

Replace the build-info search with an option. The caller knows which
substrate release it depends on, and the search had to guess around
replaces and pseudo-versions.

Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>

---------

Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
(cherry picked from commit 2c6fd6e)
Upgrades reused each release's previous values, so removing a value or
switching storage modes from the config had no effect. Now every install
and upgrade sets values from the chart and the config only.

Install refuses once the substrate release is deployed, so changes to a
finished install go through upgrade, which can diff them first.

Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
(cherry picked from commit 691b239)
@EItanya
EItanya merged commit 1de4210 into release-1.0 Nov 10, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant