Skip to content

Commit ac29f1a

Browse files
authored
Merge pull request #2387 from shiftstack/prep-v0.12.x
🌱 Prepare 0.12.x release
2 parents d6eb8f7 + dba7455 commit ac29f1a

16 files changed

+70
-129
lines changed

.github/dependabot.yml

Lines changed: 51 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,57 @@ updates:
5050
- "area/dependency"
5151
- "ok-to-test"
5252
## main branch config ends here
53+
## release-0.12 branch config starts here
54+
# github-actions
55+
- directory: "/"
56+
package-ecosystem: "github-actions"
57+
schedule:
58+
interval: "weekly"
59+
day: "monday"
60+
target-branch: release-0.12
61+
groups:
62+
all-github-actions:
63+
patterns: [ "*" ]
64+
commit-message:
65+
prefix: ":seedling:"
66+
include: scope
67+
labels:
68+
- "area/dependency"
69+
- "ok-to-test"
70+
# Go directories
71+
- directories:
72+
- "/"
73+
- "/hack/tools"
74+
package-ecosystem: "gomod"
75+
schedule:
76+
interval: "weekly"
77+
day: "monday"
78+
target-branch: release-0.12
79+
groups:
80+
all-go-mod-patch-and-minor:
81+
patterns: [ "*" ]
82+
update-types: [ "patch", "minor" ]
83+
commit-message:
84+
prefix: ":seedling:"
85+
include: scope
86+
ignore:
87+
# Ignore CAPI major and minor bumps
88+
- dependency-name: "sigs.k8s.io/cluster-api*"
89+
update-types: ["version-update:semver-major", "version-update:semver-minor"]
90+
# Ignore controller-runtime major and minor bumps as its upgraded manually.
91+
- dependency-name: "sigs.k8s.io/controller-runtime"
92+
update-types: ["version-update:semver-major", "version-update:semver-minor"]
93+
# Ignore k8s major and minor bumps and its transitives modules
94+
- dependency-name: "k8s.io/*"
95+
update-types: ["version-update:semver-major", "version-update:semver-minor"]
96+
- dependency-name: "sigs.k8s.io/controller-tools"
97+
update-types: ["version-update:semver-major", "version-update:semver-minor"]
98+
# We will need k8s v0.31.3 to bump structured-merge-diff to v4.4.2 (check git history for details).
99+
- dependency-name: "sigs.k8s.io/structured-merge-diff/*"
100+
labels:
101+
- "area/dependency"
102+
- "ok-to-test"
103+
## release-0.12 branch config ends here
53104
## release-0.11 branch config starts here
54105
# github-actions
55106
- directory: "/"
@@ -98,10 +149,6 @@ updates:
98149
update-types: ["version-update:semver-major", "version-update:semver-minor"]
99150
# We will need k8s v0.31.3 to bump structured-merge-diff to v4.4.2 (check git history for details).
100151
- dependency-name: "sigs.k8s.io/structured-merge-diff/*"
101-
# Newest code-generator requires k8s api minor version (to v0.31.x) which we don't want at this point
102-
# https://github.com/kubernetes/code-generator/commit/3dab3dd1438bd944bd9ae050ec5e6fe6750ad994
103-
- dependency-name: "k8s.io/code-generator"
104-
update-types: ["version-update:semver-major", "version-update:semver-minor"]
105152
labels:
106153
- "area/dependency"
107154
- "ok-to-test"

CONTRIBUTING.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,13 @@ Cluster API Provider OpenStack maintains the most recent release/releases for al
4141
- For the current stable API version (v1beta1) we support the two most recent minor releases; older minor releases are immediately unsupported when a new major/minor release is available.
4242
- For older API versions we only support the most recent minor release until the API version reaches EOL.
4343
- We will maintain test coverage for all supported minor releases and for one additional release for the current stable API version in case we have to do an emergency patch release.
44-
For example, if v0.10 and v0.11 are currently supported, we will also maintain test coverage for v0.9 for one additional release cycle. When v0.12 is released, tests for v0.9 will be removed.
44+
For example, if v0.11 and v0.12 are currently supported, we will also maintain test coverage for v0.10 for one additional release cycle. When v0.13 is released, tests for v0.10 will be removed.
4545

4646
| Minor Release | API Version | Supported Until |
4747
|---------------|--------------|------------------------------------------------|
48+
| v0.12.x | **v1beta1** | when v0.14.0 will be released |
4849
| v0.11.x | **v1beta1** | when v0.13.0 will be released |
49-
| v0.10.x | **v1beta1** | when v0.12.0 will be released |
50+
| v0.10.x | **v1beta1** | EOL to be defined (v0.12.0 release date) |
5051
| v0.9.x | **v1alpha7** | EOL since 2024-10-24 - v0.11.0 release date |
5152
| v0.8.x | **v1alpha7** | EOL since 2024-04-17 - v0.10.0 release date |
5253

@@ -56,6 +57,7 @@ Cluster API Provider OpenStack maintains the most recent release/releases for al
5657

5758
| Minor Release | v1beta1 | v1alpha7 | v1alpha6 | v1alpha5 |
5859
|---------------|---------------|------------|------------|------------|
60+
| v0.12.x | **supported** | not served | | |
5961
| v0.11.x | **supported** | deprecated | not served | |
6062
| v0.10.x | **supported** | supported | deprecated | not served |
6163
| v0.9.x | | supported | supported | deprecated |

api/v1alpha7/openstackcluster_types.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@ type OpenStackClusterStatus struct {
234234
// +kubebuilder:object:root=true
235235
// +kubebuilder:resource:path=openstackclusters,scope=Namespaced,categories=cluster-api,shortName=osc
236236
// +kubebuilder:subresource:status
237+
// +kubebuilder:unservedversion
237238
// +kubebuilder:deprecatedversion:warning="The v1alpha7 version of OpenStackCluster has been deprecated and will be removed in a future release."
238239
// +kubebuilder:printcolumn:name="Cluster",type="string",JSONPath=".metadata.labels.cluster\\.x-k8s\\.io/cluster-name",description="Cluster to which this OpenStackCluster belongs"
239240
// +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.ready",description="Cluster infrastructure is ready for OpenStack instances"

api/v1alpha7/openstackclustertemplate_types.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ type OpenStackClusterTemplateSpec struct {
3232

3333
// +genclient
3434
// +kubebuilder:object:root=true
35+
// +kubebuilder:unservedversion
3536
// +kubebuilder:deprecatedversion:warning="The v1alpha7 version of OpenStackClusterTemplate has been deprecated and will be removed in a future release."
3637
// +kubebuilder:resource:path=openstackclustertemplates,scope=Namespaced,categories=cluster-api,shortName=osct
3738

api/v1alpha7/openstackmachine_types.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ type OpenStackMachineStatus struct {
145145

146146
// +genclient
147147
// +kubebuilder:object:root=true
148+
// +kubebuilder:unservedversion
148149
// +kubebuilder:deprecatedversion:warning="The v1alpha7 version of OpenStackMachine has been deprecated and will be removed in a future release."
149150
// +kubebuilder:resource:path=openstackmachines,scope=Namespaced,categories=cluster-api,shortName=osm
150151
// +kubebuilder:subresource:status

api/v1alpha7/openstackmachinetemplate_types.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ type OpenStackMachineTemplateSpec struct {
2727

2828
// +genclient
2929
// +kubebuilder:object:root=true
30+
// +kubebuilder:unservedversion
3031
// +kubebuilder:deprecatedversion:warning="The v1alpha7 version of OpenStackMachineTemplate has been deprecated and will be removed in a future release."
3132
// +kubebuilder:resource:path=openstackmachinetemplates,scope=Namespaced,categories=cluster-api,shortName=osmt
3233

config/crd/bases/infrastructure.cluster.x-k8s.io_openstackclusters.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/bases/infrastructure.cluster.x-k8s.io_openstackclustertemplates.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/bases/infrastructure.cluster.x-k8s.io_openstackmachines.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/bases/infrastructure.cluster.x-k8s.io_openstackmachinetemplates.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)