From 829ba4bffb44a5dc7ff3610dc9e8a69f7b22f5c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Palet?= Date: Wed, 28 Feb 2024 11:47:40 +0000 Subject: [PATCH 1/2] Update service changelogs --- services/argus/CHANGELOG.md | 4 ++++ services/authorization/CHANGELOG.md | 4 ++++ services/dns/CHANGELOG.md | 4 ++++ services/loadbalancer/CHANGELOG.md | 4 ++++ services/logme/CHANGELOG.md | 4 ++++ services/mariadb/CHANGELOG.md | 4 ++++ services/mongodbflex/CHANGELOG.md | 4 ++++ services/objectstorage/CHANGELOG.md | 4 ++++ services/opensearch/CHANGELOG.md | 4 ++++ services/postgresflex/CHANGELOG.md | 4 ++++ services/postgresql/CHANGELOG.md | 4 ++++ services/rabbitmq/CHANGELOG.md | 4 ++++ services/redis/CHANGELOG.md | 4 ++++ services/resourcemanager/CHANGELOG.md | 4 ++++ services/secretsmanager/CHANGELOG.md | 4 ++++ services/serviceaccount/CHANGELOG.md | 4 ++++ services/ske/CHANGELOG.md | 4 ++++ 17 files changed, 68 insertions(+) diff --git a/services/argus/CHANGELOG.md b/services/argus/CHANGELOG.md index d4620fe79..128e0c942 100644 --- a/services/argus/CHANGELOG.md +++ b/services/argus/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.9.5 (2024-02-28) + +- Update `core` to [`v0.10.0`](../../core/CHANGELOG.md#v0100-2024-02-27) + ## v0.9.4 (2024-02-02) - Update `core` to `v0.7.7`. The `http.request` context is now passed in the client `Do` call. diff --git a/services/authorization/CHANGELOG.md b/services/authorization/CHANGELOG.md index 6bccebe05..804ec3c09 100644 --- a/services/authorization/CHANGELOG.md +++ b/services/authorization/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.1.1 (2024-02-28) + +- Update `core` to [`v0.10.0`](../../core/CHANGELOG.md#v0100-2024-02-27) + ## v0.1.0 (2024-02-07) First release. diff --git a/services/dns/CHANGELOG.md b/services/dns/CHANGELOG.md index 54a7cb8f8..abdb09883 100644 --- a/services/dns/CHANGELOG.md +++ b/services/dns/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.8.4 (2024-02-28) + +- Update `core` to [`v0.10.0`](../../core/CHANGELOG.md#v0100-2024-02-27) + ## v0.8.3 (2024-02-02) - Update `core` to `v0.7.7`. The `http.request` context is now passed in the client `Do` call. diff --git a/services/loadbalancer/CHANGELOG.md b/services/loadbalancer/CHANGELOG.md index 2f3eb9af2..27ace316f 100644 --- a/services/loadbalancer/CHANGELOG.md +++ b/services/loadbalancer/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.9.2 (2024-02-28) + +- Update `core` to [`v0.10.0`](../../core/CHANGELOG.md#v0100-2024-02-27) + ## v0.9.1 (2024-02-02) - Update `core` to `v0.7.7`. The `http.request` context is now passed in the client `Do` call. diff --git a/services/logme/CHANGELOG.md b/services/logme/CHANGELOG.md index 2332ab978..656b51d8f 100644 --- a/services/logme/CHANGELOG.md +++ b/services/logme/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.10.1 (2024-02-28) + +- Update `core` to [`v0.10.0`](../../core/CHANGELOG.md#v0100-2024-02-27) + ## v0.10.0 (2024-02-02) - **Feature**: `Instance` has a new field `OfferingName` diff --git a/services/mariadb/CHANGELOG.md b/services/mariadb/CHANGELOG.md index b7b6cb1f2..a8cc05143 100644 --- a/services/mariadb/CHANGELOG.md +++ b/services/mariadb/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.10.1 (2024-02-28) + +- Update `core` to [`v0.10.0`](../../core/CHANGELOG.md#v0100-2024-02-27) + ## v0.10.0 (2024-02-02) - **Feature**: `Instance` has a new field `OfferingName` diff --git a/services/mongodbflex/CHANGELOG.md b/services/mongodbflex/CHANGELOG.md index 882267b49..49eab10c3 100644 --- a/services/mongodbflex/CHANGELOG.md +++ b/services/mongodbflex/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.11.1 (2024-02-28) + +- Update `core` to [`v0.10.0`](../../core/CHANGELOG.md#v0100-2024-02-27) + ## v0.11.0 (2024-02-02) - **Breaking Change**: `HandlersInfraGetFlavorsResponse` renamed to `DevAzureComSchwarzitSchwarzitStackitMongodbStackitMongodbApiGitHandlersInfraGetFlavorsResponse` diff --git a/services/objectstorage/CHANGELOG.md b/services/objectstorage/CHANGELOG.md index de71b0662..cab9b5f02 100644 --- a/services/objectstorage/CHANGELOG.md +++ b/services/objectstorage/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.8.6 (2024-02-28) + +- Update `core` to [`v0.10.0`](../../core/CHANGELOG.md#v0100-2024-02-27) + ## v0.8.5 (2024-02-02) - Remove deprecation warnings diff --git a/services/opensearch/CHANGELOG.md b/services/opensearch/CHANGELOG.md index 157d85474..bdd769c33 100644 --- a/services/opensearch/CHANGELOG.md +++ b/services/opensearch/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.10.1 (2024-02-28) + +- Update `core` to [`v0.10.0`](../../core/CHANGELOG.md#v0100-2024-02-27) + ## v0.10.0 (2024-02-02) - **Feature**: `Instance` has a new field `OfferingName` diff --git a/services/postgresflex/CHANGELOG.md b/services/postgresflex/CHANGELOG.md index 85fdc3a21..54756fd10 100644 --- a/services/postgresflex/CHANGELOG.md +++ b/services/postgresflex/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.9.2 (2024-02-28) + +- Update `core` to [`v0.10.0`](../../core/CHANGELOG.md#v0100-2024-02-27) + ## v0.9.1 (2024-02-06) - **Bug fix**: Fix `CreateInstanceWaitHandler` failing when instance isn't shown right after creation request diff --git a/services/postgresql/CHANGELOG.md b/services/postgresql/CHANGELOG.md index f229c5dfe..f328651bc 100644 --- a/services/postgresql/CHANGELOG.md +++ b/services/postgresql/CHANGELOG.md @@ -2,6 +2,10 @@ > > Use `github.com/stackitcloud/stackit-sdk-go/services/postgresflex` instead. For more details, check https://docs.stackit.cloud/stackit/en/bring-your-data-to-stackit-postgresql-flex-138347648.html. +## v0.12.1 (2024-02-28) + +- Update `core` to [`v0.10.0`](../../core/CHANGELOG.md#v0100-2024-02-27) + ## v0.12.0 (2024-02-06) - Add deprecation note diff --git a/services/rabbitmq/CHANGELOG.md b/services/rabbitmq/CHANGELOG.md index 83ee5769b..a16ecf85b 100644 --- a/services/rabbitmq/CHANGELOG.md +++ b/services/rabbitmq/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.10.1 (2024-02-28) + +- Update `core` to [`v0.10.0`](../../core/CHANGELOG.md#v0100-2024-02-27) + ## v0.10.0 (2024-02-02) - **Feature**: `Instance` has a new field `OfferingName` diff --git a/services/redis/CHANGELOG.md b/services/redis/CHANGELOG.md index 4acadf255..a25d2d49a 100644 --- a/services/redis/CHANGELOG.md +++ b/services/redis/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.10.1 (2024-02-28) + +- Update `core` to [`v0.10.0`](../../core/CHANGELOG.md#v0100-2024-02-27) + ## v0.10.0 (2024-02-02) - **Feature**: `Instance` has a new field `OfferingName` diff --git a/services/resourcemanager/CHANGELOG.md b/services/resourcemanager/CHANGELOG.md index 5c710e09a..2525b9b2f 100644 --- a/services/resourcemanager/CHANGELOG.md +++ b/services/resourcemanager/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.7.7 (2024-02-28) + +- Update `core` to [`v0.10.0`](../../core/CHANGELOG.md#v0100-2024-02-27) + ## v0.7.6 (2024-02-02) - Update `core` to `v0.7.7`. The `http.request` context is now passed in the client `Do` call. diff --git a/services/secretsmanager/CHANGELOG.md b/services/secretsmanager/CHANGELOG.md index 751dd1ebf..1915510c7 100644 --- a/services/secretsmanager/CHANGELOG.md +++ b/services/secretsmanager/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.5.6 (2024-02-28) + +- Update `core` to [`v0.10.0`](../../core/CHANGELOG.md#v0100-2024-02-27) + ## v0.5.5 (2024-02-02) - Update `core` to `v0.7.7`. The `http.request` context is now passed in the client `Do` call. diff --git a/services/serviceaccount/CHANGELOG.md b/services/serviceaccount/CHANGELOG.md index fc4b22137..28858d038 100644 --- a/services/serviceaccount/CHANGELOG.md +++ b/services/serviceaccount/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.3.6 (2024-02-28) + +- Update `core` to [`v0.10.0`](../../core/CHANGELOG.md#v0100-2024-02-27) + ## v0.3.5 (2024-02-02) - **Improvement**: Reword API client's description diff --git a/services/ske/CHANGELOG.md b/services/ske/CHANGELOG.md index 5178a2379..478cbe64d 100644 --- a/services/ske/CHANGELOG.md +++ b/services/ske/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.10.1 (2024-02-28) + +- Update `core` to [`v0.10.0`](../../core/CHANGELOG.md#v0100-2024-02-27) + ## v0.10.0 (2024-02-06) - **Feature:** New endpoints for credentials rotation. From 57cc0db6e09cca7acbf9a672a9839431d967f8f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Palet?= Date: Wed, 28 Feb 2024 12:02:53 +0000 Subject: [PATCH 2/2] Skip deprecated services in automatic tag generation script --- scripts/automatic_tag.go | 30 ++++++++++-------------------- scripts/go.mod | 1 + scripts/go.sum | 2 ++ 3 files changed, 13 insertions(+), 20 deletions(-) diff --git a/scripts/automatic_tag.go b/scripts/automatic_tag.go index a0fc61b08..a8e1f7fc3 100644 --- a/scripts/automatic_tag.go +++ b/scripts/automatic_tag.go @@ -14,6 +14,7 @@ import ( "github.com/go-git/go-git/v5/config" "github.com/go-git/go-git/v5/plumbing" "github.com/go-git/go-git/v5/plumbing/transport/ssh" + "github.com/stackitcloud/stackit-sdk-go/core/utils" "golang.org/x/mod/semver" "golang.org/x/term" ) @@ -31,9 +32,12 @@ const ( ) var ( - updateTypes = []string{minor, patch} - targets = []string{allServices, core} - usage = "go run automatic_tag.go --update-type [minor|patch] --ssh-private-key-file-path path/to/private-key --target [all-services|core]" + updateTypes = []string{minor, patch} + targets = []string{allServices, core} + usage = "go run automatic_tag.go --update-type [minor|patch] --ssh-private-key-file-path path/to/private-key --target [all-services|core]" + deprecatedServices = []string{ + "membership", + } ) func main() { @@ -54,25 +58,11 @@ func run() error { flag.Parse() - validUpdateType := false - for _, t := range updateTypes { - if updateType == t { - validUpdateType = true - break - } - } - if !validUpdateType { + if !utils.Contains(updateTypes, updateType) { return fmt.Errorf("the provided update type `%s` is not valid, the valid values are: [%s]", updateType, strings.Join(updateTypes, ",")) } - validTarget := false - for _, t := range targets { - if target == t { - validTarget = true - break - } - } - if !validTarget { + if !utils.Contains(targets, target) { return fmt.Errorf("the provided target `%s` is not valid, the valid values are: [%s]", target, strings.Join(targets, ",")) } @@ -230,7 +220,7 @@ func storeLatestTag(t *plumbing.Reference, latestTags map[string]string, target service := splitTag[1] version := splitTag[2] - if semver.Prerelease(version) != "" { + if semver.Prerelease(version) != "" || utils.Contains(deprecatedServices, service) { return latestTags, nil } diff --git a/scripts/go.mod b/scripts/go.mod index 3cb77533a..dd1952e13 100644 --- a/scripts/go.mod +++ b/scripts/go.mod @@ -4,6 +4,7 @@ go 1.18 require ( github.com/go-git/go-git/v5 v5.11.0 + github.com/stackitcloud/stackit-sdk-go/core v0.10.0 golang.org/x/term v0.17.0 ) diff --git a/scripts/go.sum b/scripts/go.sum index 6d8c8999d..525275484 100644 --- a/scripts/go.sum +++ b/scripts/go.sum @@ -52,6 +52,8 @@ github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNX github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/skeema/knownhosts v1.2.1 h1:SHWdIUa82uGZz+F+47k8SY4QhhI291cXCpopT1lK2AQ= github.com/skeema/knownhosts v1.2.1/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= +github.com/stackitcloud/stackit-sdk-go/core v0.10.0 h1:IcY8xa/6wo8EhRE9mpCvz4EtTkkoiIa2ZwPHuc5zGyw= +github.com/stackitcloud/stackit-sdk-go/core v0.10.0/go.mod h1:B5dkVm2HlBRG7liBVIFNqncDb6TUHnJ7t0GsKhAFuRk= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=