Skip to content

Commit 25c1f55

Browse files
committed
Prepare release 2.16.0
Signed-off-by: Joel Smith <joelsmith@redhat.com>
1 parent 87734df commit 25c1f55

37 files changed

+17805
-844
lines changed

.github/workflows/main-build.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
packages: write
1414
id-token: write # needed for signing the images with GitHub OIDC Token **not production ready**
1515

16-
container: ghcr.io/kedacore/keda-tools:1.22.5
16+
container: ghcr.io/kedacore/keda-tools:1.23.3
1717
steps:
1818
- name: Check out code
1919
uses: actions/checkout@v4
@@ -24,7 +24,7 @@ jobs:
2424
- name: Setup Go
2525
uses: actions/setup-go@v5
2626
with:
27-
go-version: '1.22'
27+
go-version: '1.23'
2828

2929
- name: Go modules cache
3030
uses: actions/cache@v4
@@ -73,7 +73,7 @@ jobs:
7373
- name: Setup Go
7474
uses: actions/setup-go@v5
7575
with:
76-
go-version: '1.22'
76+
go-version: '1.23'
7777

7878
- name: Login to GitHub Container Registry
7979
uses: docker/login-action@v3
@@ -138,7 +138,7 @@ jobs:
138138
- name: Setup Go
139139
uses: actions/setup-go@v5
140140
with:
141-
go-version: '1.22'
141+
go-version: '1.23'
142142

143143
- name: Go modules cache
144144
uses: actions/cache@v4

.github/workflows/nightly-tests.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
- name: Setup Go
1212
uses: actions/setup-go@v5
1313
with:
14-
go-version: '1.22'
14+
go-version: '1.23'
1515

1616
- name: Check out code
1717
uses: actions/checkout@v4

.github/workflows/pr-tests.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
- name: Setup Go
1010
uses: actions/setup-go@v5
1111
with:
12-
go-version: '1.22'
12+
go-version: '1.23'
1313

1414
- name: Check out code
1515
uses: actions/checkout@v4
@@ -32,7 +32,7 @@ jobs:
3232
- uses: actions/setup-python@v5
3333
- uses: actions/setup-go@v5
3434
with:
35-
go-version: '1.22'
35+
go-version: '1.23'
3636
- name: Get golangci
3737
run: curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.60.1
3838
- uses: pre-commit/action@v3.0.1
@@ -44,7 +44,7 @@ jobs:
4444
contents: read
4545
packages: write
4646

47-
container: ghcr.io/kedacore/keda-tools:1.22.5
47+
container: ghcr.io/kedacore/keda-tools:1.23.3
4848
steps:
4949
- name: Check out code
5050
uses: actions/checkout@v4
@@ -55,7 +55,7 @@ jobs:
5555
- name: Setup Go
5656
uses: actions/setup-go@v5
5757
with:
58-
go-version: '1.22'
58+
go-version: '1.23'
5959

6060
- name: Go modules cache
6161
uses: actions/cache@v4

.github/workflows/release-build.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
packages: write
1313
id-token: write # needed for signing the images with GitHub OIDC Token **not production ready**
1414

15-
container: ghcr.io/kedacore/keda-tools:1.22.5
15+
container: ghcr.io/kedacore/keda-tools:1.23.3
1616
steps:
1717
- name: Check out code
1818
uses: actions/checkout@v4

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Build the manager binary
2-
FROM ghcr.io/kedacore/keda-tools:1.22.5 as builder
2+
FROM ghcr.io/kedacore/keda-tools:1.23.3 as builder
33

44
ARG BUILD_VERSION=main
55
ARG GIT_COMMIT=HEAD

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ BUNDLE_RUN_OPTS= --security-context-config restricted
3434
endif
3535

3636
# ENVTEST_K8S_VERSION refers to the version of kubebuilder assets to be downloaded by envtest binary.
37-
ENVTEST_K8S_VERSION = 1.30.0
37+
ENVTEST_K8S_VERSION = 1.31
3838

3939
# Setting SHELL to bash allows bash commands to be executed by recipes.
4040
# This is a requirement for 'setup-envtest.sh' in the test target.

bundle/manifests/eventing.keda.sh_cloudeventsources.yaml

+21-5
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.15.0
5+
controller-gen.kubebuilder.io/version: v0.16.5
66
creationTimestamp: null
77
labels:
88
app.kubernetes.io/part-of: keda-olm-operator
@@ -86,20 +86,36 @@ spec:
8686
properties:
8787
excludedEventTypes:
8888
items:
89-
description: CloudEventType contains the list of cloudevent
90-
types
9189
enum:
9290
- keda.scaledobject.ready.v1
9391
- keda.scaledobject.failed.v1
92+
- keda.scaledobject.removed.v1
93+
- keda.scaledjob.ready.v1
94+
- keda.scaledjob.failed.v1
95+
- keda.scaledjob.removed.v1
96+
- keda.authentication.triggerauthentication.created.v1
97+
- keda.authentication.triggerauthentication.updated.v1
98+
- keda.authentication.triggerauthentication.removed.v1
99+
- keda.authentication.clustertriggerauthentication.created.v1
100+
- keda.authentication.clustertriggerauthentication.updated.v1
101+
- keda.authentication.clustertriggerauthentication.removed.v1
94102
type: string
95103
type: array
96104
includedEventTypes:
97105
items:
98-
description: CloudEventType contains the list of cloudevent
99-
types
100106
enum:
101107
- keda.scaledobject.ready.v1
102108
- keda.scaledobject.failed.v1
109+
- keda.scaledobject.removed.v1
110+
- keda.scaledjob.ready.v1
111+
- keda.scaledjob.failed.v1
112+
- keda.scaledjob.removed.v1
113+
- keda.authentication.triggerauthentication.created.v1
114+
- keda.authentication.triggerauthentication.updated.v1
115+
- keda.authentication.triggerauthentication.removed.v1
116+
- keda.authentication.clustertriggerauthentication.created.v1
117+
- keda.authentication.clustertriggerauthentication.updated.v1
118+
- keda.authentication.clustertriggerauthentication.removed.v1
103119
type: string
104120
type: array
105121
type: object
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
1+
apiVersion: apiextensions.k8s.io/v1
2+
kind: CustomResourceDefinition
3+
metadata:
4+
annotations:
5+
controller-gen.kubebuilder.io/version: v0.16.5
6+
creationTimestamp: null
7+
labels:
8+
app.kubernetes.io/part-of: keda-olm-operator
9+
app.kubernetes.io/version: main
10+
name: clustercloudeventsources.eventing.keda.sh
11+
spec:
12+
group: eventing.keda.sh
13+
names:
14+
kind: ClusterCloudEventSource
15+
listKind: ClusterCloudEventSourceList
16+
plural: clustercloudeventsources
17+
singular: clustercloudeventsource
18+
scope: Cluster
19+
versions:
20+
- additionalPrinterColumns:
21+
- jsonPath: .status.conditions[?(@.type=="Active")].status
22+
name: Active
23+
type: string
24+
name: v1alpha1
25+
schema:
26+
openAPIV3Schema:
27+
properties:
28+
apiVersion:
29+
description: |-
30+
APIVersion defines the versioned schema of this representation of an object.
31+
Servers should convert recognized schemas to the latest internal value, and
32+
may reject unrecognized values.
33+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
34+
type: string
35+
kind:
36+
description: |-
37+
Kind is a string value representing the REST resource this object represents.
38+
Servers may infer this from the endpoint the client submits requests to.
39+
Cannot be updated.
40+
In CamelCase.
41+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
42+
type: string
43+
metadata:
44+
type: object
45+
spec:
46+
description: CloudEventSourceSpec defines the spec of CloudEventSource
47+
properties:
48+
authenticationRef:
49+
description: |-
50+
AuthenticationRef points to the TriggerAuthentication or ClusterTriggerAuthentication object that
51+
is used to authenticate the scaler with the environment
52+
properties:
53+
kind:
54+
description: Kind of the resource being referred to. Defaults
55+
to TriggerAuthentication.
56+
type: string
57+
name:
58+
type: string
59+
required:
60+
- name
61+
type: object
62+
clusterName:
63+
type: string
64+
destination:
65+
description: Destination defines the various ways to emit events
66+
properties:
67+
azureEventGridTopic:
68+
properties:
69+
endpoint:
70+
type: string
71+
required:
72+
- endpoint
73+
type: object
74+
http:
75+
properties:
76+
uri:
77+
type: string
78+
required:
79+
- uri
80+
type: object
81+
type: object
82+
eventSubscription:
83+
description: EventSubscription defines filters for events
84+
properties:
85+
excludedEventTypes:
86+
items:
87+
enum:
88+
- keda.scaledobject.ready.v1
89+
- keda.scaledobject.failed.v1
90+
- keda.scaledobject.removed.v1
91+
- keda.scaledjob.ready.v1
92+
- keda.scaledjob.failed.v1
93+
- keda.scaledjob.removed.v1
94+
- keda.authentication.triggerauthentication.created.v1
95+
- keda.authentication.triggerauthentication.updated.v1
96+
- keda.authentication.triggerauthentication.removed.v1
97+
- keda.authentication.clustertriggerauthentication.created.v1
98+
- keda.authentication.clustertriggerauthentication.updated.v1
99+
- keda.authentication.clustertriggerauthentication.removed.v1
100+
type: string
101+
type: array
102+
includedEventTypes:
103+
items:
104+
enum:
105+
- keda.scaledobject.ready.v1
106+
- keda.scaledobject.failed.v1
107+
- keda.scaledobject.removed.v1
108+
- keda.scaledjob.ready.v1
109+
- keda.scaledjob.failed.v1
110+
- keda.scaledjob.removed.v1
111+
- keda.authentication.triggerauthentication.created.v1
112+
- keda.authentication.triggerauthentication.updated.v1
113+
- keda.authentication.triggerauthentication.removed.v1
114+
- keda.authentication.clustertriggerauthentication.created.v1
115+
- keda.authentication.clustertriggerauthentication.updated.v1
116+
- keda.authentication.clustertriggerauthentication.removed.v1
117+
type: string
118+
type: array
119+
type: object
120+
required:
121+
- destination
122+
type: object
123+
status:
124+
description: CloudEventSourceStatus defines the observed state of CloudEventSource
125+
properties:
126+
conditions:
127+
description: Conditions an array representation to store multiple
128+
Conditions
129+
items:
130+
description: Condition to store the condition state
131+
properties:
132+
message:
133+
description: A human readable message indicating details about
134+
the transition.
135+
type: string
136+
reason:
137+
description: The reason for the condition's last transition.
138+
type: string
139+
status:
140+
description: Status of the condition, one of True, False, Unknown.
141+
type: string
142+
type:
143+
description: Type of condition
144+
type: string
145+
required:
146+
- status
147+
- type
148+
type: object
149+
type: array
150+
type: object
151+
required:
152+
- spec
153+
type: object
154+
served: true
155+
storage: true
156+
subresources:
157+
status: {}
158+
status:
159+
acceptedNames:
160+
kind: ""
161+
plural: ""
162+
conditions: null
163+
storedVersions: null

bundle/manifests/keda.clusterserviceversion.yaml

+30-5
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,28 @@ metadata:
2626
}
2727
}
2828
},
29+
{
30+
"apiVersion": "eventing.keda.sh/v1alpha1",
31+
"kind": "ClusterCloudEventSource",
32+
"metadata": {
33+
"labels": {
34+
"app.kubernetes.io/created-by": "keda",
35+
"app.kubernetes.io/instance": "clustercloudeventsource-sample",
36+
"app.kubernetes.io/managed-by": "kustomize",
37+
"app.kubernetes.io/name": "clustercloudeventsource",
38+
"app.kubernetes.io/part-of": "keda"
39+
},
40+
"name": "clustercloudeventsource-sample"
41+
},
42+
"spec": {
43+
"clusterName": "clustercluster-sample",
44+
"destination": {
45+
"http": {
46+
"uri": "http://foo.bar"
47+
}
48+
}
49+
}
50+
},
2951
{
3052
"apiVersion": "keda.sh/v1alpha1",
3153
"kind": "ClusterTriggerAuthentication",
@@ -137,15 +159,15 @@ metadata:
137159
capabilities: Seamless Upgrades
138160
categories: Cloud Provider
139161
certified: "false"
140-
containerImage: ghcr.io/kedacore/keda-olm-operator:2.15.1
141-
createdAt: "2024-08-12T21:34:30Z"
162+
containerImage: ghcr.io/kedacore/keda-olm-operator:2.16.0
163+
createdAt: "2024-11-08T16:35:25Z"
142164
description: Operator that provides KEDA, a Kubernetes-based event driver autoscaler
143165
operatorframework.io/suggested-namespace: keda
144166
operators.operatorframework.io/builder: operator-sdk-v1.31.0
145167
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
146168
repository: https://github.com/kedacore/keda-olm-operator
147169
support: KEDA Community
148-
name: keda.v2.15.1
170+
name: keda.v2.16.0
149171
namespace: placeholder
150172
spec:
151173
apiservicedefinitions: {}
@@ -154,6 +176,9 @@ spec:
154176
- kind: CloudEventSource
155177
name: cloudeventsources.eventing.keda.sh
156178
version: v1alpha1
179+
- kind: ClusterCloudEventSource
180+
name: clustercloudeventsources.eventing.keda.sh
181+
version: v1alpha1
157182
- description: Describes cluster wide authentication parameters
158183
displayName: ClusterTriggerAuthentication
159184
kind: ClusterTriggerAuthentication
@@ -699,6 +724,6 @@ spec:
699724
minKubeVersion: 1.23.0
700725
provider:
701726
name: KEDA Community
702-
replaces: keda.v2.15.0
727+
replaces: keda.v2.15.1
703728
selector: {}
704-
version: 2.15.1
729+
version: 2.16.0

bundle/manifests/keda.sh_clustertriggerauthentications.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.15.0
5+
controller-gen.kubebuilder.io/version: v0.16.5
66
creationTimestamp: null
77
labels:
88
app.kubernetes.io/part-of: keda-olm-operator

0 commit comments

Comments
 (0)