Skip to content

fix(release): Make scripts exit on failure#105

Merged
NickLarsenNZ merged 3 commits intomainfrom
fix/exit-on-failure
Jun 2, 2025
Merged

fix(release): Make scripts exit on failure#105
NickLarsenNZ merged 3 commits intomainfrom
fix/exit-on-failure

Conversation

@NickLarsenNZ
Copy link
Member

@NickLarsenNZ NickLarsenNZ commented May 2, 2025

Fixes #103

If they were originally there to handle failures without exiting then that should be done through regular means without disabling the flag.

If they were originally there to handle failures without exiting then that should be done through regular means without disabling the flag.
@NickLarsenNZ NickLarsenNZ requested a review from adwk67 May 2, 2025 15:24
@NickLarsenNZ NickLarsenNZ self-assigned this May 2, 2025
@NickLarsenNZ NickLarsenNZ moved this to Development: Waiting for Review in Stackable Engineering May 2, 2025
@sbernauer sbernauer moved this from Development: Waiting for Review to Development: In Review in Stackable Engineering May 5, 2025
@NickLarsenNZ NickLarsenNZ moved this from Development: In Review to Development: In Progress in Stackable Engineering May 28, 2025
@NickLarsenNZ NickLarsenNZ requested a review from adwk67 May 28, 2025 15:19
@NickLarsenNZ NickLarsenNZ moved this from Development: In Progress to Development: Waiting for Review in Stackable Engineering May 28, 2025
@NickLarsenNZ
Copy link
Member Author

NickLarsenNZ commented May 28, 2025

Output from commands:

./release/create-release-branch.sh -b 20.1 -w demos
Settings: release-20.1: Push: false: Cleanup: false
Cloning docker images and operators to [/tmp/stackable-release-20.1]
Cloning into '/tmp/stackable-release-20.1/demos'...
remote: Enumerating objects: 435, done.
remote: Counting objects: 100% (435/435), done.
remote: Compressing objects: 100% (381/381), done.
remote: Total 435 (delta 67), reused 287 (delta 43), pack-reused 0 (from 0)
Receiving objects: 100% (435/435), 31.49 MiB | 13.20 MiB/s, done.
Resolving deltas: 100% (67/67), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Update stackableRelease to 20.1
        stacks/stacks-v2.yaml
[release-20.1 dff0e9d] chore(release): Update stackableRelease to 20.1
 1 file changed, 18 insertions(+), 18 deletions(-)
        patch written to: /tmp/tmp.ababudaDwu.diff
Update image references with stackable20.1.0
        demos/airflow-scheduled-job/04-enable-and-run-date-dag.yaml
        demos/airflow-scheduled-job/03-enable-and-run-spark-dag.yaml
        demos/hbase-hdfs-load-cycling-data/create-hfile-and-import-to-hbase.yaml
        demos/signal-processing/create-timescale-tables.yaml
        demos/signal-processing/Dockerfile-nifi
        demos/signal-processing/create-nifi-ingestion-job.yaml
        demos/nifi-kafka-druid-earthquake-data/create-nifi-ingestion-job.yaml
        demos/nifi-kafka-druid-earthquake-data/setup-superset.yaml
        demos/nifi-kafka-druid-earthquake-data/create-druid-ingestion-job.yaml
        demos/jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data/load-test-data.yaml
        demos/nifi-kafka-druid-water-level-data/create-nifi-ingestion-job.yaml
        demos/nifi-kafka-druid-water-level-data/setup-superset.yaml
        demos/nifi-kafka-druid-water-level-data/create-druid-ingestion-job.yaml
        demos/end-to-end-security/create-spark-report.yaml
        demos/end-to-end-security/create-trino-tables.yaml
        demos/data-lakehouse-iceberg-trino-spark/create-nifi-ingestion-job.yaml
        demos/data-lakehouse-iceberg-trino-spark/create-spark-ingestion-job.yaml
        demos/data-lakehouse-iceberg-trino-spark/create-trino-tables.yaml
        demos/data-lakehouse-iceberg-trino-spark/setup-superset.yaml
        demos/spark-k8s-anomaly-detection-taxi-data/setup-superset.yaml
        demos/spark-k8s-anomaly-detection-taxi-data/create-spark-anomaly-detection-job.yaml
        demos/trino-taxi-data/setup-superset.yaml
        demos/trino-taxi-data/create-table-in-trino.yaml
        stacks/_templates/keycloak.yaml
        stacks/jupyterhub-keycloak/jupyterhub.yaml
        stacks/jupyterhub-keycloak/keycloak.yaml
        stacks/signal-processing/jupyterhub.yaml
        stacks/signal-processing/nifi.yaml
        stacks/keycloak-opa-poc/setup-keycloak.yaml
        stacks/keycloak-opa-poc/keycloak.yaml
        stacks/logging/setup-opensearch-dashboards.yaml
        stacks/jupyterhub-pyspark-hdfs/jupyterlab.yaml
        stacks/jupyterhub-pyspark-hdfs/spark_connect.yaml
        stacks/end-to-end-security/setup-postgresql.yaml
        stacks/end-to-end-security/superset.yaml
        stacks/end-to-end-security/krb5.yaml
[release-20.1 f7318e9] chore(release): Update image references with stackable20.1.0
 36 files changed, 53 insertions(+), 53 deletions(-)
        patch written to: /tmp/tmp.xfNrdqLLv8.diff
Checking files with older stackable release references which will be assumed to be intentional.
        demos/hbase-hdfs-load-cycling-data/distcp-cycling-data.yaml:14:stackable24.3.0

Replace githubusercontent references main->release-20.1
        demos/signal-processing/create-nifi-ingestion-job.yaml
        demos/nifi-kafka-druid-earthquake-data/create-nifi-ingestion-job.yaml
        demos/nifi-kafka-druid-earthquake-data/setup-superset.yaml
        demos/nifi-kafka-druid-water-level-data/create-nifi-ingestion-job.yaml
        demos/nifi-kafka-druid-water-level-data/setup-superset.yaml
        demos/demos-v2.yaml
        demos/data-lakehouse-iceberg-trino-spark/create-nifi-ingestion-job.yaml
        demos/data-lakehouse-iceberg-trino-spark/setup-superset.yaml
        demos/spark-k8s-anomaly-detection-taxi-data/setup-superset.yaml
        demos/trino-taxi-data/setup-superset.yaml
        stacks/jupyterhub-keycloak/jupyterhub.yaml
        stacks/signal-processing/jupyterhub.yaml
        stacks/jupyterhub-pyspark-hdfs/jupyterlab.yaml
        stacks/end-to-end-security/setup-postgresql.yaml
        stacks/stacks-v2.yaml
[release-20.1 5c560de] chore(release): Replace githubusercontent references main->release-20.1
 11 files changed, 165 insertions(+), 165 deletions(-)
        patch written to: /tmp/tmp.1g7AkF4y05.diff
Dry-run: not pushing changes to demos
To github.com:stackabletech/demos.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'
./release/create-release-branch.sh -b 20.1 -w products
Settings: release-20.1: Push: false: Cleanup: false
Cloning docker images and operators to [/tmp/stackable-release-20.1]
Cloning into '/tmp/stackable-release-20.1/docker-images'...
remote: Enumerating objects: 598, done.
remote: Counting objects: 100% (598/598), done.
remote: Compressing objects: 100% (462/462), done.
remote: Total 598 (delta 152), reused 376 (delta 86), pack-reused 0 (from 0)
Receiving objects: 100% (598/598), 8.23 MiB | 10.84 MiB/s, done.
Resolving deltas: 100% (152/152), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Dry-run: not pushing changes to docker-images
To github.com:stackabletech/docker-images.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'

Check /tmp/stackable-release-20.1/docker-images
./release/create-release-branch.sh -b 20.1 -w operators
Settings: release-20.1: Push: false: Cleanup: false
Cloning docker images and operators to [/tmp/stackable-release-20.1]
Cloning into '/tmp/stackable-release-20.1/airflow-operator'...
remote: Enumerating objects: 337, done.
remote: Counting objects: 100% (337/337), done.
remote: Compressing objects: 100% (287/287), done.
remote: Total 337 (delta 75), reused 153 (delta 37), pack-reused 0 (from 0)
Receiving objects: 100% (337/337), 3.22 MiB | 5.00 MiB/s, done.
Resolving deltas: 100% (75/75), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Dry-run: not pushing changes to airflow-operator
To github.com:stackabletech/airflow-operator.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'
Cloning into '/tmp/stackable-release-20.1/commons-operator'...
remote: Enumerating objects: 139, done.
remote: Counting objects: 100% (139/139), done.
remote: Compressing objects: 100% (126/126), done.
remote: Total 139 (delta 10), reused 83 (delta 1), pack-reused 0 (from 0)
Receiving objects: 100% (139/139), 562.39 KiB | 1.50 MiB/s, done.
Resolving deltas: 100% (10/10), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Dry-run: not pushing changes to commons-operator
To github.com:stackabletech/commons-operator.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'
Cloning into '/tmp/stackable-release-20.1/druid-operator'...
remote: Enumerating objects: 385, done.
remote: Counting objects: 100% (385/385), done.
remote: Compressing objects: 100% (321/321), done.
remote: Total 385 (delta 88), reused 229 (delta 50), pack-reused 0 (from 0)
Receiving objects: 100% (385/385), 1.30 MiB | 2.92 MiB/s, done.
Resolving deltas: 100% (88/88), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Dry-run: not pushing changes to druid-operator
To github.com:stackabletech/druid-operator.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'
Cloning into '/tmp/stackable-release-20.1/hbase-operator'...
remote: Enumerating objects: 335, done.
remote: Counting objects: 100% (335/335), done.
remote: Compressing objects: 100% (269/269), done.
remote: Total 335 (delta 71), reused 204 (delta 53), pack-reused 0 (from 0)
Receiving objects: 100% (335/335), 1.16 MiB | 2.30 MiB/s, done.
Resolving deltas: 100% (71/71), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Dry-run: not pushing changes to hbase-operator
To github.com:stackabletech/hbase-operator.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'
Cloning into '/tmp/stackable-release-20.1/hdfs-operator'...
remote: Enumerating objects: 290, done.
remote: Counting objects: 100% (290/290), done.
remote: Compressing objects: 100% (242/242), done.
remote: Total 290 (delta 46), reused 149 (delta 36), pack-reused 0 (from 0)
Receiving objects: 100% (290/290), 839.80 KiB | 1.85 MiB/s, done.
Resolving deltas: 100% (46/46), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Dry-run: not pushing changes to hdfs-operator
To github.com:stackabletech/hdfs-operator.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'
Cloning into '/tmp/stackable-release-20.1/hello-world-operator'...
remote: Enumerating objects: 162, done.
remote: Counting objects: 100% (162/162), done.
remote: Compressing objects: 100% (142/142), done.
remote: Total 162 (delta 7), reused 104 (delta 4), pack-reused 0 (from 0)
Receiving objects: 100% (162/162), 622.91 KiB | 1.73 MiB/s, done.
Resolving deltas: 100% (7/7), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Dry-run: not pushing changes to hello-world-operator
To github.com:stackabletech/hello-world-operator.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'
Cloning into '/tmp/stackable-release-20.1/hive-operator'...
remote: Enumerating objects: 280, done.
remote: Counting objects: 100% (280/280), done.
remote: Compressing objects: 100% (239/239), done.
remote: Total 280 (delta 40), reused 180 (delta 28), pack-reused 0 (from 0)
Receiving objects: 100% (280/280), 655.38 KiB | 1.72 MiB/s, done.
Resolving deltas: 100% (40/40), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Dry-run: not pushing changes to hive-operator
To github.com:stackabletech/hive-operator.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'
Cloning into '/tmp/stackable-release-20.1/kafka-operator'...
remote: Enumerating objects: 270, done.
remote: Counting objects: 100% (270/270), done.
remote: Compressing objects: 100% (229/229), done.
remote: Total 270 (delta 42), reused 164 (delta 28), pack-reused 0 (from 0)
Receiving objects: 100% (270/270), 651.57 KiB | 1.78 MiB/s, done.
Resolving deltas: 100% (42/42), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Dry-run: not pushing changes to kafka-operator
To github.com:stackabletech/kafka-operator.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'
Cloning into '/tmp/stackable-release-20.1/listener-operator'...
remote: Enumerating objects: 193, done.
remote: Counting objects: 100% (193/193), done.
remote: Compressing objects: 100% (173/173), done.
remote: Total 193 (delta 18), reused 114 (delta 6), pack-reused 0 (from 0)
Receiving objects: 100% (193/193), 603.82 KiB | 1.49 MiB/s, done.
Resolving deltas: 100% (18/18), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Dry-run: not pushing changes to listener-operator
To github.com:stackabletech/listener-operator.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'
Cloning into '/tmp/stackable-release-20.1/nifi-operator'...
remote: Enumerating objects: 359, done.
remote: Counting objects: 100% (359/359), done.
remote: Compressing objects: 100% (309/309), done.
remote: Total 359 (delta 69), reused 193 (delta 37), pack-reused 0 (from 0)
Receiving objects: 100% (359/359), 1.24 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (69/69), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Dry-run: not pushing changes to nifi-operator
To github.com:stackabletech/nifi-operator.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'
Cloning into '/tmp/stackable-release-20.1/opa-operator'...
remote: Enumerating objects: 260, done.
remote: Counting objects: 100% (260/260), done.
remote: Compressing objects: 100% (221/221), done.
remote: Total 260 (delta 29), reused 149 (delta 20), pack-reused 0 (from 0)
Receiving objects: 100% (260/260), 655.64 KiB | 1.67 MiB/s, done.
Resolving deltas: 100% (29/29), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Dry-run: not pushing changes to opa-operator
To github.com:stackabletech/opa-operator.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'
Cloning into '/tmp/stackable-release-20.1/secret-operator'...
remote: Enumerating objects: 286, done.
remote: Counting objects: 100% (286/286), done.
remote: Compressing objects: 100% (255/255), done.
remote: Total 286 (delta 23), reused 178 (delta 13), pack-reused 0 (from 0)
Receiving objects: 100% (286/286), 721.76 KiB | 1.97 MiB/s, done.
Resolving deltas: 100% (23/23), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Dry-run: not pushing changes to secret-operator
To github.com:stackabletech/secret-operator.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'
Cloning into '/tmp/stackable-release-20.1/spark-k8s-operator'...
remote: Enumerating objects: 376, done.
remote: Counting objects: 100% (376/376), done.
remote: Compressing objects: 100% (312/312), done.
remote: Total 376 (delta 93), reused 227 (delta 50), pack-reused 0 (from 0)
Receiving objects: 100% (376/376), 1.97 MiB | 3.15 MiB/s, done.
Resolving deltas: 100% (93/93), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Dry-run: not pushing changes to spark-k8s-operator
To github.com:stackabletech/spark-k8s-operator.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'
Cloning into '/tmp/stackable-release-20.1/superset-operator'...
remote: Enumerating objects: 287, done.
remote: Counting objects: 100% (287/287), done.
remote: Compressing objects: 100% (244/244), done.
remote: Total 287 (delta 47), reused 159 (delta 31), pack-reused 0 (from 0)
Receiving objects: 100% (287/287), 783.20 KiB | 1.79 MiB/s, done.
Resolving deltas: 100% (47/47), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Dry-run: not pushing changes to superset-operator
To github.com:stackabletech/superset-operator.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'
Cloning into '/tmp/stackable-release-20.1/trino-operator'...
remote: Enumerating objects: 406, done.
remote: Counting objects: 100% (406/406), done.
remote: Compressing objects: 100% (333/333), done.
remote: Total 406 (delta 88), reused 245 (delta 57), pack-reused 0 (from 0)
Receiving objects: 100% (406/406), 1.33 MiB | 2.76 MiB/s, done.
Resolving deltas: 100% (88/88), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Dry-run: not pushing changes to trino-operator
To github.com:stackabletech/trino-operator.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'
Cloning into '/tmp/stackable-release-20.1/zookeeper-operator'...
remote: Enumerating objects: 249, done.
remote: Counting objects: 100% (249/249), done.
remote: Compressing objects: 100% (215/215), done.
remote: Total 249 (delta 28), reused 127 (delta 21), pack-reused 0 (from 0)
Receiving objects: 100% (249/249), 642.78 KiB | 1.63 MiB/s, done.
Resolving deltas: 100% (28/28), done.
fatal: invalid reference: release-20.1
branch 'release-20.1' set up to track 'origin/main'.
Switched to a new branch 'release-20.1'
Dry-run: not pushing changes to zookeeper-operator
To github.com:stackabletech/zookeeper-operator.git
 * [new branch]      release-20.1 -> release-20.1
Would set upstream of 'release-20.1' to 'release-20.1' of 'origin'
./release/create-release-candidate-branch.sh -t 20.1.0-rc1 -w products
Settings: release-20.1: Push: false: Cleanup: false
global git user: Nick Larsen <nick.larsen@stackable.tech>
Is this correct? (y/n)
y
Proceeding with Nick Larsen <nick.larsen@stackable.tech>
github.com
  ✓ Logged in to github.com account NickLarsenNZ (/home/nick/.config/gh/hosts.yml)
  - Active account: true
  - Git operations protocol: https
  - Token: gho_************************************
  - Token scopes: 'gist', 'read:org', 'repo', 'workflow'
yq (https://github.com/mikefarah/yq/) version v4.44.3
Python 3.12.8
cargo 1.85.1 (d73d2caf9 2024-12-31)
cargo-edit-set-version 0.13.0
jinja2-cli v0.8.2
 - Jinja2 v3.1.5
Name: PyYAML
Version: 6.0.2
Summary: YAML parser and emitter for Python
Home-page: https://pyyaml.org/
Author: Kirill Simonov
Author-email: xi@resolvent.net
License: MIT
Location: /nix/store/afk0b90lfsk2nqlhrp222k35bl1kgakc-python3.11-pyyaml-6.0.2/lib/python3.11/site-packages
Requires: 
Required-by: 
Checking products
* release-20.1
Switched to a new branch 'pr-20.1.0-rc1'
remote: Enumerating objects: 7271, done.
remote: Counting objects: 100% (7271/7271), done.
remote: Compressing objects: 100% (2282/2282), done.
remote: Total 7035 (delta 4668), reused 6883 (delta 4539), pack-reused 0 (from 0)
Receiving objects: 100% (7035/7035), 5.07 MiB | 8.56 MiB/s, done.
Resolving deltas: 100% (4668/4668), completed with 100 local objects.
From github.com:stackabletech/docker-images
 * [new tag]         23.1.0                             -> 23.1.0
 * [new tag]         23.11.0                            -> 23.11.0
 * [new tag]         23.4.0                             -> 23.4.0
 * [new tag]         23.4.0-rc1                         -> 23.4.0-rc1
 * [new tag]         23.4.1                             -> 23.4.1
 * [new tag]         23.7.0                             -> 23.7.0
 * [new tag]         24.11.0                            -> 24.11.0
 * [new tag]         24.11.0-test1                      -> 24.11.0-test1
 * [new tag]         24.11.1                            -> 24.11.1
 * [new tag]         24.11.1-rc1                        -> 24.11.1-rc1
 * [new tag]         24.11.1-rc2                        -> 24.11.1-rc2
 * [new tag]         24.3.0                             -> 24.3.0
 * [new tag]         24.7.0                             -> 24.7.0
 * [new tag]         25.3.0                             -> 25.3.0
 * [new tag]         25.3.0-rc1                         -> 25.3.0-rc1
 * [new tag]         airflow-stackable0.2.0             -> airflow-stackable0.2.0
 * [new tag]         airflow2.2.3-stackable0.4.0        -> airflow2.2.3-stackable0.4.0
 * [new tag]         airflow2.2.3-stackable0.5.0        -> airflow2.2.3-stackable0.5.0
 * [new tag]         airflow2.2.4-stackable0.4.0        -> airflow2.2.4-stackable0.4.0
 * [new tag]         airflow2.2.4-stackable0.5.0        -> airflow2.2.4-stackable0.5.0
 * [new tag]         airflow2.2.5-stackable0.4.0        -> airflow2.2.5-stackable0.4.0
 * [new tag]         airflow2.2.5-stackable0.5.0        -> airflow2.2.5-stackable0.5.0
 * [new tag]         airflow2.4.1-stackable0.4.0        -> airflow2.4.1-stackable0.4.0
 * [new tag]         airflow2.4.1-stackable0.5.0        -> airflow2.4.1-stackable0.5.0
 * [new tag]         airflow2.4.1-stackable0.6.0        -> airflow2.4.1-stackable0.6.0
 * [new tag]         airflow2.4.1-stackable0.7.0        -> airflow2.4.1-stackable0.7.0
 * [new tag]         antora-stackable0.1.0              -> antora-stackable0.1.0
 * [new tag]         druid0.23.0-stackable0.2.0         -> druid0.23.0-stackable0.2.0
 * [new tag]         druid0.23.0-stackable0.3.0         -> druid0.23.0-stackable0.3.0
 * [new tag]         druid24.0.0-stackable0.1.0         -> druid24.0.0-stackable0.1.0
 * [new tag]         druid24.0.0-stackable0.2.0         -> druid24.0.0-stackable0.2.0
 * [new tag]         druid24.0.0-stackable0.3.0         -> druid24.0.0-stackable0.3.0
 * [new tag]         hadoop3.2.2-stackable0.6.0         -> hadoop3.2.2-stackable0.6.0
 * [new tag]         hadoop3.2.2-stackable0.7.0         -> hadoop3.2.2-stackable0.7.0
 * [new tag]         hadoop3.3.1-stackable0.6.0         -> hadoop3.3.1-stackable0.6.0
 * [new tag]         hadoop3.3.1-stackable0.7.0         -> hadoop3.3.1-stackable0.7.0
 * [new tag]         hadoop3.3.3-stackable0.1.0         -> hadoop3.3.3-stackable0.1.0
 * [new tag]         hadoop3.3.3-stackable0.2.0         -> hadoop3.3.3-stackable0.2.0
 * [new tag]         hadoop3.3.3-stackable0.3.0         -> hadoop3.3.3-stackable0.3.0
 * [new tag]         hadoop3.3.4-stackable0.1.0         -> hadoop3.3.4-stackable0.1.0
 * [new tag]         hadoop3.3.4-stackable0.2.0         -> hadoop3.3.4-stackable0.2.0
 * [new tag]         hadoop3.3.4-stackable0.3.0         -> hadoop3.3.4-stackable0.3.0
 * [new tag]         hbase-stackable0.4.0               -> hbase-stackable0.4.0
 * [new tag]         hbase2.4.11-stackable0.7.0         -> hbase2.4.11-stackable0.7.0
 * [new tag]         hbase2.4.11-stackable0.8.0         -> hbase2.4.11-stackable0.8.0
 * [new tag]         hbase2.4.11-stackable0.9.0         -> hbase2.4.11-stackable0.9.0
 * [new tag]         hbase2.4.12-stackable0.1.0         -> hbase2.4.12-stackable0.1.0
 * [new tag]         hbase2.4.12-stackable0.2.0         -> hbase2.4.12-stackable0.2.0
 * [new tag]         hbase2.4.12-stackable0.3.0         -> hbase2.4.12-stackable0.3.0
 * [new tag]         hbase2.4.12-stackable0.4.0         -> hbase2.4.12-stackable0.4.0
 * [new tag]         hbase2.4.6-stackable0.7.0          -> hbase2.4.6-stackable0.7.0
 * [new tag]         hbase2.4.6-stackable0.8.0          -> hbase2.4.6-stackable0.8.0
 * [new tag]         hbase2.4.6-stackable0.9.0          -> hbase2.4.6-stackable0.9.0
 * [new tag]         hbase2.4.8-stackable0.7.0          -> hbase2.4.8-stackable0.7.0
 * [new tag]         hbase2.4.8-stackable0.8.0          -> hbase2.4.8-stackable0.8.0
 * [new tag]         hbase2.4.8-stackable0.9.0          -> hbase2.4.8-stackable0.9.0
 * [new tag]         hbase2.4.9-stackable0.7.0          -> hbase2.4.9-stackable0.7.0
 * [new tag]         hbase2.4.9-stackable0.8.0          -> hbase2.4.9-stackable0.8.0
 * [new tag]         hbase2.4.9-stackable0.9.0          -> hbase2.4.9-stackable0.9.0
 * [new tag]         hive2.3.9-stackable0.5.0           -> hive2.3.9-stackable0.5.0
 * [new tag]         hive2.3.9-stackable0.6.0           -> hive2.3.9-stackable0.6.0
 * [new tag]         hive2.3.9-stackable0.7.0           -> hive2.3.9-stackable0.7.0
 * [new tag]         hive3.1.3-stackable0.1.0           -> hive3.1.3-stackable0.1.0
 * [new tag]         hive3.1.3-stackable0.2.0           -> hive3.1.3-stackable0.2.0
 * [new tag]         hive3.1.3-stackable0.3.0           -> hive3.1.3-stackable0.3.0
 * [new tag]         java-base-stackable0.2.1           -> java-base-stackable0.2.1
 * [new tag]         java-base11-stackable0.2.2         -> java-base11-stackable0.2.2
 * [new tag]         java-base11-stackable0.3.0         -> java-base11-stackable0.3.0
 * [new tag]         java-base17-stackable0             -> java-base17-stackable0
 * [new tag]         java-base17-stackable0.2.2         -> java-base17-stackable0.2.2
 * [new tag]         java-base17-stackable0.3.0         -> java-base17-stackable0.3.0
 * [new tag]         kafka-stackable0.3.0               -> kafka-stackable0.3.0
 * [new tag]         kafka2.7.1-stackable0.6.0          -> kafka2.7.1-stackable0.6.0
 * [new tag]         kafka2.7.1-stackable0.7.0          -> kafka2.7.1-stackable0.7.0
 * [new tag]         kafka2.8.1-stackable0.6.0          -> kafka2.8.1-stackable0.6.0
 * [new tag]         kafka2.8.1-stackable0.7.0          -> kafka2.8.1-stackable0.7.0
 * [new tag]         kafka3.1.0-stackable0.6.0          -> kafka3.1.0-stackable0.6.0
 * [new tag]         kafka3.1.0-stackable0.7.0          -> kafka3.1.0-stackable0.7.0
 * [new tag]         kafka3.2.0-stackable0.1.0          -> kafka3.2.0-stackable0.1.0
 * [new tag]         kafka3.2.0-stackable0.2.0          -> kafka3.2.0-stackable0.2.0
 * [new tag]         kafka3.2.0-stackable0.3.0          -> kafka3.2.0-stackable0.3.0
 * [new tag]         kafka3.3.1-stackable0.1.0          -> kafka3.3.1-stackable0.1.0
 * [new tag]         kafka3.3.1-stackable0.2.0          -> kafka3.3.1-stackable0.2.0
 * [new tag]         kafka3.3.1-stackable0.3.0          -> kafka3.3.1-stackable0.3.0
 * [new tag]         list                               -> list
 * [new tag]         nifi1.13.2-stackable0.5.0          -> nifi1.13.2-stackable0.5.0
 * [new tag]         nifi1.15.0-stackable0.5.0          -> nifi1.15.0-stackable0.5.0
 * [new tag]         nifi1.15.0-stackable0.6.0          -> nifi1.15.0-stackable0.6.0
 * [new tag]         nifi1.15.1-stackable0.1.0          -> nifi1.15.1-stackable0.1.0
 * [new tag]         nifi1.15.1-stackable0.2.0          -> nifi1.15.1-stackable0.2.0
 * [new tag]         nifi1.15.1-stackable0.3.0          -> nifi1.15.1-stackable0.3.0
 * [new tag]         nifi1.15.2-stackable0.1.0          -> nifi1.15.2-stackable0.1.0
 * [new tag]         nifi1.15.2-stackable0.2.0          -> nifi1.15.2-stackable0.2.0
 * [new tag]         nifi1.15.2-stackable0.3.0          -> nifi1.15.2-stackable0.3.0
 * [new tag]         nifi1.15.3-stackable0.1.0          -> nifi1.15.3-stackable0.1.0
 * [new tag]         nifi1.15.3-stackable0.2.0          -> nifi1.15.3-stackable0.2.0
 * [new tag]         nifi1.15.3-stackable0.3.0          -> nifi1.15.3-stackable0.3.0
 * [new tag]         nifi1.16.0-stackable0.1.0          -> nifi1.16.0-stackable0.1.0
 * [new tag]         nifi1.16.0-stackable0.2.0          -> nifi1.16.0-stackable0.2.0
 * [new tag]         nifi1.16.0-stackable0.3.0          -> nifi1.16.0-stackable0.3.0
 * [new tag]         nifi1.16.1-stackable0.1.0          -> nifi1.16.1-stackable0.1.0
 * [new tag]         nifi1.16.1-stackable0.2.0          -> nifi1.16.1-stackable0.2.0
 * [new tag]         nifi1.16.1-stackable0.3.0          -> nifi1.16.1-stackable0.3.0
 * [new tag]         nifi1.16.2-stackable0.1.0          -> nifi1.16.2-stackable0.1.0
 * [new tag]         nifi1.16.2-stackable0.2.0          -> nifi1.16.2-stackable0.2.0
 * [new tag]         nifi1.16.2-stackable0.3.0          -> nifi1.16.2-stackable0.3.0
 * [new tag]         nifi1.16.3-stackable0.1.0          -> nifi1.16.3-stackable0.1.0
 * [new tag]         nifi1.16.3-stackable0.2.0          -> nifi1.16.3-stackable0.2.0
 * [new tag]         nifi1.16.3-stackable0.3.0          -> nifi1.16.3-stackable0.3.0
 * [new tag]         nifi1.18.0-stackable0.1.0          -> nifi1.18.0-stackable0.1.0
 * [new tag]         nifi1.18.0-stackable0.2.0          -> nifi1.18.0-stackable0.2.0
 * [new tag]         nifi1.18.0-stackable0.3.0          -> nifi1.18.0-stackable0.3.0
 * [new tag]         opa0.27.1-stackable0.3.0           -> opa0.27.1-stackable0.3.0
 * [new tag]         opa0.27.1-stackable0.4.0           -> opa0.27.1-stackable0.4.0
 * [new tag]         opa0.28.0-stackable0.3.0           -> opa0.28.0-stackable0.3.0
 * [new tag]         opa0.28.0-stackable0.4.0           -> opa0.28.0-stackable0.4.0
 * [new tag]         opa0.37.2-stackable0.3.0           -> opa0.37.2-stackable0.3.0
 * [new tag]         opa0.37.2-stackable0.4.0           -> opa0.37.2-stackable0.4.0
 * [new tag]         opa0.41.0-stackable0.1.0           -> opa0.41.0-stackable0.1.0
 * [new tag]         opa0.41.0-stackable0.2.0           -> opa0.41.0-stackable0.2.0
 * [new tag]         opa0.41.0-stackable0.3.0           -> opa0.41.0-stackable0.3.0
 * [new tag]         opa0.45.0-stackable0.1.0           -> opa0.45.0-stackable0.1.0
 * [new tag]         opa0.45.0-stackable0.2.0           -> opa0.45.0-stackable0.2.0
 * [new tag]         opa0.45.0-stackable0.3.0           -> opa0.45.0-stackable0.3.0
 * [new tag]         pyspark-k8s3.2.1-stackable0.7.0    -> pyspark-k8s3.2.1-stackable0.7.0
 * [new tag]         pyspark-k8s3.3.0-stackable0.1.0    -> pyspark-k8s3.3.0-stackable0.1.0
 * [new tag]         pyspark-k8s3.3.0-stackable0.2.0    -> pyspark-k8s3.3.0-stackable0.2.0
 * [new tag]         pyspark-k8s3.3.0-stackable0.3.0    -> pyspark-k8s3.3.0-stackable0.3.0
 * [new tag]         spark-k8s-stackable0.2.0           -> spark-k8s-stackable0.2.0
 * [new tag]         spark-k8s-stackable0.3.0           -> spark-k8s-stackable0.3.0
 * [new tag]         spark-k8s3.2.1-stackable0.6.0      -> spark-k8s3.2.1-stackable0.6.0
 * [new tag]         spark-k8s3.3.0-stackable0.1.0      -> spark-k8s3.3.0-stackable0.1.0
 * [new tag]         spark-k8s3.3.0-stackable0.2.0      -> spark-k8s3.3.0-stackable0.2.0
 * [new tag]         spark-k8s3.3.0-stackable0.3.0      -> spark-k8s3.3.0-stackable0.3.0
 * [new tag]         stackable-base1.0.0-stackable1.0.0 -> stackable-base1.0.0-stackable1.0.0
 * [new tag]         superset-stackable0.1.0            -> superset-stackable0.1.0
 * [new tag]         superset-stackable0.2.0            -> superset-stackable0.2.0
 * [new tag]         superset-stackable0.3.0            -> superset-stackable0.3.0
 * [new tag]         superset-stackable1.0.0            -> superset-stackable1.0.0
 * [new tag]         superset-stackable2.0.0            -> superset-stackable2.0.0
 * [new tag]         superset-stackable2.0.1            -> superset-stackable2.0.1
 * [new tag]         superset-stackable2.1.0            -> superset-stackable2.1.0
 * [new tag]         superset1.3.2-stackable2.2.0       -> superset1.3.2-stackable2.2.0
 * [new tag]         superset1.3.2-stackable3.0.0       -> superset1.3.2-stackable3.0.0
 * [new tag]         superset1.4.1-stackable2.2.0       -> superset1.4.1-stackable2.2.0
 * [new tag]         superset1.4.1-stackable3.0.0       -> superset1.4.1-stackable3.0.0
 * [new tag]         superset1.5.1-stackable0.1.0       -> superset1.5.1-stackable0.1.0
 * [new tag]         superset1.5.1-stackable0.2.0       -> superset1.5.1-stackable0.2.0
 * [new tag]         superset1.5.1-stackable0.3.0       -> superset1.5.1-stackable0.3.0
 * [new tag]         superset1.5.1-stackable3.0.0       -> superset1.5.1-stackable3.0.0
 * [new tag]         testing-tools0.1.0-stackable0.1.0  -> testing-tools0.1.0-stackable0.1.0
 * [new tag]         tools0.2.0-stackable0.3.0          -> tools0.2.0-stackable0.3.0
 * [new tag]         tools0.2.0-stackable0.4.0          -> tools0.2.0-stackable0.4.0
 * [new tag]         trino377-stackable0.2.0            -> trino377-stackable0.2.0
 * [new tag]         trino377-stackable0.3.0            -> trino377-stackable0.3.0
 * [new tag]         trino387-stackable0.1.0            -> trino387-stackable0.1.0
 * [new tag]         trino387-stackable0.2.0            -> trino387-stackable0.2.0
 * [new tag]         trino387-stackable0.3.0            -> trino387-stackable0.3.0
 * [new tag]         trino395-stackable0.1.0            -> trino395-stackable0.1.0
 * [new tag]         trino395-stackable0.2.0            -> trino395-stackable0.2.0
 * [new tag]         trino395-stackable0.3.0            -> trino395-stackable0.3.0
 * [new tag]         trino396-stackable0.1.0            -> trino396-stackable0.1.0
 * [new tag]         trino396-stackable0.2.0            -> trino396-stackable0.2.0
 * [new tag]         trino396-stackable0.3.0            -> trino396-stackable0.3.0
 * [new tag]         trino403-stackable0.1.0            -> trino403-stackable0.1.0
 * [new tag]         vector0.26.0-stackable1.0.0        -> vector0.26.0-stackable1.0.0
 * [new tag]         zookeeper-stackable0.4.0           -> zookeeper-stackable0.4.0
 * [new tag]         zookeeper-stackable0.7.1           -> zookeeper-stackable0.7.1
 * [new tag]         zookeeper3.5.8-stackable0.8.0      -> zookeeper3.5.8-stackable0.8.0
 * [new tag]         zookeeper3.5.8-stackable0.9.0      -> zookeeper3.5.8-stackable0.9.0
 * [new tag]         zookeeper3.6.3-stackable0.8.0      -> zookeeper3.6.3-stackable0.8.0
 * [new tag]         zookeeper3.6.3-stackable0.9.0      -> zookeeper3.6.3-stackable0.9.0
 * [new tag]         zookeeper3.7.0-stackable0.8.0      -> zookeeper3.7.0-stackable0.8.0
 * [new tag]         zookeeper3.7.0-stackable0.9.0      -> zookeeper3.7.0-stackable0.9.0
 * [new tag]         zookeeper3.8.0-stackable0.8.0      -> zookeeper3.8.0-stackable0.8.0
 * [new tag]         zookeeper3.8.0-stackable0.9.0      -> zookeeper3.8.0-stackable0.9.0
Cloning docker-images and/or operators to [/tmp/stackable-release-20.1]
Already on 'pr-20.1.0-rc1'
[pr-20.1.0-rc1 d717e2a] chore: Release 20.1.0-rc1
 1 file changed, 2 insertions(+)
Dry-run: not pushing changes...
To github.com:stackabletech/docker-images.git
 * [new branch]      pr-20.1.0-rc1 -> pr-20.1.0-rc1
Would set upstream of 'pr-20.1.0-rc1' to 'pr-20.1.0-rc1' of 'origin'

Dry Running pull request for pr-20.1.0-rc1 into release-20.1 in stackabletech/docker-images

Would have created a Pull Request with:
Title: chore: Release 20.1.0-rc1
Draft: false
Base: release-20.1
Head: pr-20.1.0-rc1
Reviewers: stackabletech/developers
MaintainerCanModify: true
Body:

                                                                                                                      
  │ [!CAUTION]DO NOT MERGE MANUALLY!This branch will be merged (and the commit tagged) by stackable-utils once any     
  │ necessary commits have been cherry-picked to here from the main branch.
./release/create-release-candidate-branch.sh -t 20.1.0-rc1 -w operators
Settings: release-20.1: Push: false: Cleanup: false
global git user: Nick Larsen <nick.larsen@stackable.tech>
Is this correct? (y/n)
y
Proceeding with Nick Larsen <nick.larsen@stackable.tech>
github.com
  ✓ Logged in to github.com account NickLarsenNZ (/home/nick/.config/gh/hosts.yml)
  - Active account: true
  - Git operations protocol: https
  - Token: gho_************************************
  - Token scopes: 'gist', 'read:org', 'repo', 'workflow'
yq (https://github.com/mikefarah/yq/) version v4.44.3
Python 3.12.8
cargo 1.85.1 (d73d2caf9 2024-12-31)
cargo-edit-set-version 0.13.0
jinja2-cli v0.8.2
 - Jinja2 v3.1.5
Name: PyYAML
Version: 6.0.2
Summary: YAML parser and emitter for Python
Home-page: https://pyyaml.org/
Author: Kirill Simonov
Author-email: xi@resolvent.net
License: MIT
Location: /nix/store/afk0b90lfsk2nqlhrp222k35bl1kgakc-python3.11-pyyaml-6.0.2/lib/python3.11/site-packages
Requires: 
Required-by: 
Checking operators
Operator: airflow-operator
* release-20.1
Switched to a new branch 'pr-20.1.0-rc1'
remote: Enumerating objects: 5859, done.
remote: Counting objects: 100% (5859/5859), done.
remote: Compressing objects: 100% (2069/2069), done.
remote: Total 5661 (delta 3704), reused 5270 (delta 3343), pack-reused 0 (from 0)
Receiving objects: 100% (5661/5661), 2.17 MiB | 4.15 MiB/s, done.
Resolving deltas: 100% (3704/3704), completed with 139 local objects.
From github.com:stackabletech/airflow-operator
 * [new tag]         0.1.0       -> 0.1.0
 * [new tag]         0.2.0       -> 0.2.0
 * [new tag]         0.3.0       -> 0.3.0
 * [new tag]         0.4.0       -> 0.4.0
 * [new tag]         0.5.0       -> 0.5.0
 * [new tag]         0.6.0       -> 0.6.0
 * [new tag]         23.1.0      -> 23.1.0
 * [new tag]         23.11.0     -> 23.11.0
 * [new tag]         23.4.0      -> 23.4.0
 * [new tag]         23.4.1      -> 23.4.1
 * [new tag]         23.7.0      -> 23.7.0
 * [new tag]         24.11.0     -> 24.11.0
 * [new tag]         24.11.1     -> 24.11.1
 * [new tag]         24.11.1-rc1 -> 24.11.1-rc1
 * [new tag]         24.11.1-rc2 -> 24.11.1-rc2
 * [new tag]         24.3.0      -> 24.3.0
 * [new tag]         24.7.0      -> 24.7.0
 * [new tag]         25.3.0      -> 25.3.0
 * [new tag]         docs/0.3    -> docs/0.3
 * [new tag]         docs/0.4    -> docs/0.4
 * [new tag]         docs/0.5    -> docs/0.5
 * [new tag]         docs/0.6    -> docs/0.6
Operator: commons-operator
* release-20.1
Switched to a new branch 'pr-20.1.0-rc1'
remote: Enumerating objects: 2290, done.
remote: Counting objects: 100% (2290/2290), done.
remote: Compressing objects: 100% (907/907), done.
remote: Total 2184 (delta 1382), reused 1905 (delta 1144), pack-reused 0 (from 0)
Receiving objects: 100% (2184/2184), 733.31 KiB | 2.00 MiB/s, done.
Resolving deltas: 100% (1382/1382), completed with 71 local objects.
From github.com:stackabletech/commons-operator
 * [new tag]         0.1.0       -> 0.1.0
 * [new tag]         0.2.0       -> 0.2.0
 * [new tag]         0.2.1       -> 0.2.1
 * [new tag]         0.3.0       -> 0.3.0
 * [new tag]         0.4.0       -> 0.4.0
 * [new tag]         23.1.0      -> 23.1.0
 * [new tag]         23.11.0     -> 23.11.0
 * [new tag]         23.4.0      -> 23.4.0
 * [new tag]         23.4.1      -> 23.4.1
 * [new tag]         23.7.0      -> 23.7.0
 * [new tag]         24.11.0     -> 24.11.0
 * [new tag]         24.11.1     -> 24.11.1
 * [new tag]         24.11.1-rc1 -> 24.11.1-rc1
 * [new tag]         24.11.1-rc2 -> 24.11.1-rc2
 * [new tag]         24.3.0      -> 24.3.0
 * [new tag]         24.7.0      -> 24.7.0
 * [new tag]         25.3.0      -> 25.3.0
 * [new tag]         docs/0.2    -> docs/0.2
 * [new tag]         docs/0.3    -> docs/0.3
 * [new tag]         docs/0.4    -> docs/0.4

...

Cloning docker-images and/or operators to [/tmp/stackable-release-20.1]
Already on 'pr-20.1.0-rc1'
   Upgrading workspace version from 0.0.0-dev to 20.1.0-rc1
   Upgrading stackable-airflow-operator from 0.0.0-dev to 20.1.0-rc1 (inherited from workspace)
     Locking 0 packages to latest compatible versions
note: pass `--verbose` to see 42 unchanged dependencies behind latest

...

    Finished `dev` profile [unoptimized + debuginfo] target(s) in 58.22s
     Running `target/debug/stackable-zookeeper-operator crd`
if [ -d "deploy/config-spec/" ]; then\
        mkdir -p "deploy/helm/zookeeper-operator/configs";\
        cp -r deploy/config-spec/* "deploy/helm/zookeeper-operator/configs";\
fi
nix run --extra-experimental-features "nix-command flakes" -f . regenerateNixLockfiles
Running crate2nix
Generated ./Cargo.nix successfully.
Updating antora docs for /tmp/stackable-release-20.1/zookeeper-operator
templating /tmp/stackable-release-20.1/zookeeper-operator/scripts/../docs/modules/zookeeper/examples/getting_started/code/zookeeper.yaml
templating /tmp/stackable-release-20.1/zookeeper-operator/scripts/../docs/modules/zookeeper/examples/getting_started/code/install_output.txt
templating /tmp/stackable-release-20.1/zookeeper-operator/scripts/../docs/modules/zookeeper/examples/getting_started/code/getting_started.sh
done
[pr-20.1.0-rc1 ded9d71] chore: Release 20.1.0-rc1
 11 files changed, 54 insertions(+), 51 deletions(-)
Dry-run: not pushing changes...
To github.com:stackabletech/zookeeper-operator.git
 * [new branch]      pr-20.1.0-rc1 -> pr-20.1.0-rc1
Would set upstream of 'pr-20.1.0-rc1' to 'pr-20.1.0-rc1' of 'origin'
Would have created a Pull Request with:
Title: chore: Release 20.1.0-rc1
Draft: false
Base: release-20.1
Head: pr-20.1.0-rc1
Reviewers: stackabletech/developers
MaintainerCanModify: true
Body:

                                                                                                                      
  │ [!CAUTION]DO NOT MERGE MANUALLY!This branch will be merged (and the commit tagged) by stackable-utils once any     
  │ necessary commits have been cherry-picked to here from the main branch.                                            

@sbernauer sbernauer moved this from Development: Waiting for Review to Development: In Review in Stackable Engineering Jun 2, 2025
Copy link
Member

@adwk67 adwk67 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! (and thanks for including the alternative command if we do indeed need to check the local branches).

@NickLarsenNZ NickLarsenNZ enabled auto-merge June 2, 2025 12:18
@NickLarsenNZ NickLarsenNZ added this pull request to the merge queue Jun 2, 2025
@NickLarsenNZ NickLarsenNZ moved this from Development: In Review to Development: Done in Stackable Engineering Jun 2, 2025
Merged via the queue into main with commit 9a226c5 Jun 2, 2025
1 check passed
@NickLarsenNZ NickLarsenNZ deleted the fix/exit-on-failure branch June 2, 2025 12:19
@lfrancke lfrancke moved this from Development: Done to Done in Stackable Engineering Jun 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

💥 Checks should be able to fail in release scripts (remove set +e)

2 participants