Skip to content

Commit 9aa9831

Browse files
authored
SECENGSP-6452: Release version v1.1.0 (#124)
Release version v1.1.0 (Konflux release candidate) Resolves: #123 Signed-off-by: Sergio Arroutbi <[email protected]>
1 parent 8e1f7ca commit 9aa9831

File tree

5 files changed

+53
-52
lines changed

5 files changed

+53
-52
lines changed

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Build the manager binary
2-
FROM golang:1.23.2 as builder
2+
FROM golang:1.23 as builder
33

44
WORKDIR /workspace
55
# Copy the Go Modules manifests

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# To re-generate a bundle for another specific version without changing the standard setup, you can:
44
# - use the VERSION as arg of the bundle target (e.g make bundle VERSION=0.0.2)
55
# - use environment variables to overwrite this value (e.g export VERSION=0.0.2)
6-
VERSION ?= 1.0.14
6+
VERSION ?= 1.1.0
77

88
# CHANNELS define the bundle channels used in the bundle.
99
# Add a new line here if you would like to change its default config. (E.g CHANNELS = "candidate,fast,stable")

README.md

+46-45
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ Versions released up to date of the operator and the operator-bundle are:
8888
- v1.0.12: Fix issues reported by gosec tool
8989
- v1.0.13: Libraries update, Update Go version (1.22.5 -> 1.23.2)
9090
- v1.0.14: Rename tang-operator to nbde-tang-server. Use nbde.openshift.io instead of daemons.redhat.com domain
91+
- v1.1.0: Konflux release candidate
9192

9293
## Installation
9394

@@ -111,7 +112,7 @@ operator-sdk installation is described in the [Links](#links) section.
111112

112113
In order to deploy the latest version of the operator, check latest released
113114
version in the [Versions](#versions) section, and install the appropriate version
114-
bundle. For example, in case latest version is **1.0.14**, the command to execute
115+
bundle. For example, in case latest version is **1.1.0**, the command to execute
115116
will be:
116117

117118
```bash
@@ -132,10 +133,10 @@ your cluster takes long time to deploy. To do so, the option **--timeout** can b
132133
used (if not used, default time is 2m, which stands for two minutes):
133134

134135
```bash
135-
$ operator-sdk run bundle --timeout 3m quay.io/sec-eng-special/nbde-tang-server-bundle:v1.0.14
136-
INFO[0008] Successfully created registry pod: quay-io-sec-eng-special-nbde-tang-server-bundle-v1.0.14
136+
$ operator-sdk run bundle --timeout 3m quay.io/sec-eng-special/nbde-tang-server-bundle:v1.1.0
137+
INFO[0008] Successfully created registry pod: quay-io-sec-eng-special-nbde-tang-server-bundle-v1.1.0
137138
...
138-
INFO[0031] OLM has successfully installed "nbde-tang-server.v1.0.14"
139+
INFO[0031] OLM has successfully installed "nbde-tang-server.v1.1.0"
139140
```
140141

141142
Additionally, correct installation can be observed if an output like
@@ -145,7 +146,7 @@ the following is observed when prompting for installed pods:
145146
$ oc get pods
146147
NAME READY STATUS RESTARTS AGE
147148
dbbd1837106ec169542546e7ad251b95d27c3542eb0409c1e 0/1 Completed 0 82s
148-
quay-io-tang-nbde-tang-server-bundle-v1.0.14 1/1 Running 0 90s
149+
quay-io-tang-nbde-tang-server-bundle-v1.1.0 1/1 Running 0 90s
149150
nbde-tang-server-controller-manager-5c9488d8dd-mgmsf 2/2 Running 0 52s
150151
```
151152

@@ -195,33 +196,33 @@ to be released, it is recommended to increase version appropriately.
195196
In this case, same version is used. Last released version can be observed in
196197
[Versions](#versions) section.
197198

198-
To summarize, taking into account that the last released version is **v1.0.14**,
199+
To summarize, taking into account that the last released version is **v1.1.0**,
199200
compilation can be done with next command:
200201

201202
```bash
202-
$ make docker-build docker-push IMG="quay.io/sec-eng-special/nbde-tang-server:v1.0.14"
203+
$ make docker-build docker-push IMG="quay.io/sec-eng-special/nbde-tang-server:v1.1.0"
203204
...
204205
Successfully built 4a88ba8e6426
205-
Successfully tagged sec-eng-special/nbde-tang-server:v1.0.14
206-
docker push sec-eng-special/nbde-tang-server:v1.0.14
206+
Successfully tagged sec-eng-special/nbde-tang-server:v1.1.0
207+
docker push sec-eng-special/nbde-tang-server:v1.1.0
207208
The push refers to repository [quay.io/sec-eng-special/nbde-tang-server]
208-
7910991.0.14a: Pushed
209+
7910991.1.0a: Pushed
209210
417cb9b79ade: Layer already exists
210-
v1.0.14: digest: sha256:c97bed08ab71556542602b008888bdf23ce4afd86228a07 size: 739
211+
v1.1.0: digest: sha256:c97bed08ab71556542602b008888bdf23ce4afd86228a07 size: 739
211212
```
212213

213214
It is possible to use `podman` instead of `docker`:
214215

215216
```bash
216-
$ make podman-build podman-push IMG="quay.io/sec-eng-special/nbde-tang-server:v1.0.14"
217+
$ make podman-build podman-push IMG="quay.io/sec-eng-special/nbde-tang-server:v1.1.0"
217218
...
218219
Successfully built 4a88ba8e6426
219-
Successfully tagged sec-eng-special/nbde-tang-server:v1.0.14
220-
podman push sec-eng-special/nbde-tang-server:v1.0.14
220+
Successfully tagged sec-eng-special/nbde-tang-server:v1.1.0
221+
podman push sec-eng-special/nbde-tang-server:v1.1.0
221222
The push refers to repository [quay.io/sec-eng-special/nbde-tang-server]
222-
7910991.0.14a: Pushed
223+
7910991.1.0a: Pushed
223224
417cb9b79ade: Layer already exists
224-
v1.0.14: digest: sha256:c97bed08ab71556542602b008888bdf23ce4afd86228a07 size: 739
225+
v1.1.0: digest: sha256:c97bed08ab71556542602b008888bdf23ce4afd86228a07 size: 739
225226
```
226227

227228
In case a new release is planned to be done, the steps to follow will be:
@@ -237,23 +238,23 @@ index 9a41c6a..db12a82 100644
237238
@@ -3,7 +3,7 @@
238239
# To re-generate a bundle for another specific version without changing the
239240
# standard setup, you can:
240-
# - use the VERSION as arg of the bundle target (e.g. make bundle VERSION=1.0.14)
241-
# - use environment variables to overwrite this value (e.g. export VERSION=1.0.14)
241+
# - use the VERSION as arg of the bundle target (e.g. make bundle VERSION=1.1.0)
242+
# - use environment variables to overwrite this value (e.g. export VERSION=1.1.0)
242243
-VERSION ?= 1.0.13
243-
+VERSION ?= 1.0.14
244+
+VERSION ?= 1.1.0
244245
```
245246

246247
Apart from previous changes, it is recommended to generate a "latest" tag for nbde-tang-server bundle:
247248

248249
```bash
249-
$ docker tag quay.io/sec-eng-special/perator-bundle:v1.0.14 quay.io/sec-eng-special/nbde-tang-server-bundle:latest
250+
$ docker tag quay.io/sec-eng-special/perator-bundle:v1.1.0 quay.io/sec-eng-special/nbde-tang-server-bundle:latest
250251
$ docker push quay.io/sec-eng-special/nbde-tang-server-bundle:latest
251252
```
252253

253254
In case `podman` is being used:
254255

255256
```bash
256-
$ podman tag quay.io/sec-eng-special/nbde-tang-server-bundle:v1.0.14 quay.io/sec-eng-special/nbde-tang-server-bundle:latest
257+
$ podman tag quay.io/sec-eng-special/nbde-tang-server-bundle:v1.1.0 quay.io/sec-eng-special/nbde-tang-server-bundle:latest
257258
$ podman push quay.io/sec-eng-special/nbde-tang-server-bundle:latest
258259
```
259260

@@ -262,28 +263,28 @@ $ podman push quay.io/sec-eng-special/nbde-tang-server-bundle:latest
262263
Compile operator code, specifying new version, by using **make docker-build** command:
263264

264265
```bash
265-
$ make docker-build docker-push IMG="quay.io/sec-eng-special/nbde-tang-server:v1.0.14"
266+
$ make docker-build docker-push IMG="quay.io/sec-eng-special/nbde-tang-server:v1.1.0"
266267
...
267-
Successfully tagged sec-eng-special/nbde-tang-server:v1.0.14
268-
docker push sec-eng-special/nbde-tang-server:v1.0.14
268+
Successfully tagged sec-eng-special/nbde-tang-server:v1.1.0
269+
docker push sec-eng-special/nbde-tang-server:v1.1.0
269270
The push refers to repository [quay.io/sec-eng-special/nbde-tang-server]
270271
9ff8a4099c67: Pushed
271272
417cb9b79ade: Layer already exists
272-
v1.0.14: digest: sha256:01620ab19faae54fb382a2ff285f589cf0bde6e168f14f07 size: 739
273+
v1.1.0: digest: sha256:01620ab19faae54fb382a2ff285f589cf0bde6e168f14f07 size: 739
273274
```
274275

275276
And, in case `podman` is being used instead of `docker`:
276277

277278
```bash
278-
$ make podman-build podman-push IMG="quay.io/sec-eng-special/nbde-tang-server:v1.0.14"
279+
$ make podman-build podman-push IMG="quay.io/sec-eng-special/nbde-tang-server:v1.1.0"
279280
...
280281
Successfully built 4a88ba8e6426
281-
Successfully tagged sec-eng-special/nbde-tang-server:v1.0.14
282-
podman push sec-eng-special/nbde-tang-server:v1.0.14
282+
Successfully tagged sec-eng-special/nbde-tang-server:v1.1.0
283+
podman push sec-eng-special/nbde-tang-server:v1.1.0
283284
The push refers to repository [quay.io/sec-eng-special/nbde-tang-server]
284-
7910991.0.14a: Pushed
285+
7910991.1.0a: Pushed
285286
417cb9b79ade: Layer already exists
286-
v1.0.14: digest: sha256:c97bed08ab71556542602b008888bdf23ce4afd86228a07 size: 739
287+
v1.1.0: digest: sha256:c97bed08ab71556542602b008888bdf23ce4afd86228a07 size: 739
287288
```
288289

289290
- <ins>Bundle push</ins>:
@@ -293,31 +294,31 @@ the bundle with **make bundle**, specifying appropriate image,
293294
and push it with **make bundle-build bundle-push**:
294295

295296
```bash
296-
$ make bundle IMG="quay.io/sec-eng-special/nbde-tang-server:v1.0.14"
297-
$ make bundle-build bundle-push BUNDLE_IMG="quay.io/sec-eng-special/nbde-tang-server-bundle:v1.0.14"
297+
$ make bundle IMG="quay.io/sec-eng-special/nbde-tang-server:v1.1.0"
298+
$ make bundle-build bundle-push BUNDLE_IMG="quay.io/sec-eng-special/nbde-tang-server-bundle:v1.1.0"
298299
...
299-
docker push sec-eng-special/nbde-tang-server-bundle:v1.0.14
300+
docker push sec-eng-special/nbde-tang-server-bundle:v1.1.0
300301
The push refers to repository [quay.io/sec-eng-special/nbde-tang-server-bundle]
301302
02e3768cfc56: Pushed
302303
df0c8060d328: Pushed
303304
84774958bcf4: Pushed
304-
v1.0.14: digest: sha256:925c2f844f941db2b53ce45cba9db7ee0be613321da8f0f05d size: 939
305+
v1.1.0: digest: sha256:925c2f844f941db2b53ce45cba9db7ee0be613321da8f0f05d size: 939
305306
```
306307

307308
In case `podman` has been used for container generation, bundle push must be done through `podman`.
308309
In case the operator bundle is required to be pushed, generate the bundle with **make bundle**,
309310
specifying appropriate image, and push it with **make podman-bundle-build podman-bundle-push**:
310311

311312
```bash
312-
$ make bundle IMG="quay.io/sec-eng-special/nbde-tang-server:v1.0.14"
313-
$ make podman-bundle-build podman-bundle-push BUNDLE_IMG="quay.io/sec-eng-special/nbde-tang-server-bundle:v1.0.14"
313+
$ make bundle IMG="quay.io/sec-eng-special/nbde-tang-server:v1.1.0"
314+
$ make podman-bundle-build podman-bundle-push BUNDLE_IMG="quay.io/sec-eng-special/nbde-tang-server-bundle:v1.1.0"
314315
...
315-
podman push sec-eng-special/nbde-tang-server-bundle:v1.0.14
316+
podman push sec-eng-special/nbde-tang-server-bundle:v1.1.0
316317
The push refers to repository [quay.io/sec-eng-special/nbde-tang-server-bundle]
317318
02e3768cfc56: Pushed
318319
df0c8060d328: Pushed
319320
84774958bcf4: Pushed
320-
v1.0.14: digest: sha256:925c2f844f941db2b53ce45cba9db7ee0be613321da8f0f05d size: 939
321+
v1.1.0: digest: sha256:925c2f844f941db2b53ce45cba9db7ee0be613321da8f0f05d size: 939
321322
```
322323

323324
**IMPORTANT NOTE**: After bundle generation, next change will appear on the bundle directory:
@@ -358,15 +359,15 @@ In order to cross compile the operator, prepend **GOARCH** with required archite
358359
**make docker-build**:
359360

360361
```bash
361-
$ GOARCH=ppc64le make docker-build docker-push IMG="quay.io/sec-eng-special/nbde-tang-server:v1.0.14"
362+
$ GOARCH=ppc64le make docker-build docker-push IMG="quay.io/sec-eng-special/nbde-tang-server:v1.1.0"
362363
...
363364
Successfully built 4a88ba8e6426
364-
Successfully tagged sec-eng-special/nbde-tang-server:v1.0.14
365-
docker push sec-eng-special/nbde-tang-server:v1.0.14
365+
Successfully tagged sec-eng-special/nbde-tang-server:v1.1.0
366+
docker push sec-eng-special/nbde-tang-server:v1.1.0
366367
The push refers to repository [quay.io/sec-eng-special/nbde-tang-server]
367-
7910991.0.14a: Pushed
368+
7910991.1.0a: Pushed
368369
417cb9b79ade: Layer already exists
369-
v1.0.14: digest: sha256:c97bed08ab71556542602b008888bdf23ce4afd86228a07 size: 739
370+
v1.1.0: digest: sha256:c97bed08ab71556542602b008888bdf23ce4afd86228a07 size: 739
370371
```
371372
Examples of architectures to cross-compile are:
372373
* `ppc64le`
@@ -435,7 +436,7 @@ However, scorecard tests can be executed manually. In order to execute these tes
435436
run next command:
436437

437438
```bash
438-
$ operator-sdk scorecard -w 60s quay.io/sec-eng-special/nbde-tang-server-bundle:v1.0.14
439+
$ operator-sdk scorecard -w 60s quay.io/sec-eng-special/nbde-tang-server-bundle:v1.1.0
439440
...
440441
Results:
441442
Name: olm-status-descriptors
@@ -462,7 +463,7 @@ Name: olm-bundle-validation
462463
State: pass
463464
```
464465

465-
As it can be observed, execution of operator-sdk scorecard tests are passing successfully in latest released version (v1.0.14).
466+
As it can be observed, execution of operator-sdk scorecard tests are passing successfully in latest released version (v1.1.0).
466467

467468
## Links
468469

bundle/manifests/nbde-tang-server.clusterserviceversion.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ metadata:
2525
}
2626
]
2727
capabilities: Basic Install
28-
createdAt: "2024-10-18T10:17:01Z"
28+
createdAt: "2024-10-28T12:14:13Z"
2929
operators.operatorframework.io/builder: operator-sdk-v1.37.0
3030
operators.operatorframework.io/project_layout: go.kubebuilder.io/v4
31-
name: nbde-tang-server.v1.0.14
31+
name: nbde-tang-server.v1.1.0
3232
namespace: placeholder
3333
spec:
3434
apiservicedefinitions: {}
@@ -328,7 +328,7 @@ spec:
328328
- --leader-elect
329329
command:
330330
- /manager
331-
image: quay.io/sec-eng-special/nbde-tang-server:v1.0.14
331+
image: quay.io/sec-eng-special/nbde-tang-server:v1.1.0
332332
livenessProbe:
333333
httpGet:
334334
path: /healthz
@@ -411,4 +411,4 @@ spec:
411411
maturity: alpha
412412
provider:
413413
name: Red Hat
414-
version: 1.0.14
414+
version: 1.1.0

config/manager/kustomization.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ kind: Kustomization
1313
images:
1414
- name: controller
1515
newName: quay.io/sec-eng-special/nbde-tang-server
16-
newTag: v1.0.14
16+
newTag: v1.1.0

0 commit comments

Comments
 (0)