From 50184f447820aafd788cbfeb59f5875b492ad1cb Mon Sep 17 00:00:00 2001 From: "Marcel S. Henselin" Date: Fri, 30 Jan 2026 13:32:42 +0000 Subject: [PATCH] fix: fix releaser to be able to replace a version (#20) ## Description relates to #1234 ## Checklist - [ ] Issue was linked above - [ ] Code format was applied: `make fmt` - [ ] Examples were added / adjusted (see `examples/` directory) - [x] Docs are up-to-date: `make generate-docs` (will be checked by CI) - [ ] Unit tests got implemented or updated - [ ] Acceptance tests got implemented or updated (see e.g. [here](https://github.com/stackitcloud/terraform-provider-stackit/blob/f5f99d170996b208672ae684b6da53420e369563/stackit/internal/services/dns/dns_acc_test.go)) - [x] Unit tests are passing: `make test` (will be checked by CI) - [x] No linter issues: `make lint` (will be checked by CI) Reviewed-on: https://tf-provider.git.onstackit.cloud/stackit-dev-tools/terraform-provider-stackitprivatepreview/pulls/20 Co-authored-by: Marcel S. Henselin Co-committed-by: Marcel S. Henselin --- cmd/cmd/publish/versions.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmd/cmd/publish/versions.go b/cmd/cmd/publish/versions.go index 08588b33..b5381355 100644 --- a/cmd/cmd/publish/versions.go +++ b/cmd/cmd/publish/versions.go @@ -45,6 +45,12 @@ func (d *Data) WriteToFile(filePath string) error { } func (d *Data) AddVersion(v Version) error { + var newVersions []Version + for _, ver := range d.Versions { + if ver.Version != v.Version { + newVersions = append(newVersions, ver) + } + } d.Versions = append(d.Versions, v) return nil }