From 6bd80072e254c41266bf9f76f3fa5ed5987c52ff Mon Sep 17 00:00:00 2001 From: Techassi Date: Fri, 19 Jul 2024 11:53:16 +0200 Subject: [PATCH 1/6] chore: Add pre-release nightly demo testing issue template --- .../pre-release-demos-nightly.md | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/pre-release-demos-nightly.md diff --git a/.github/ISSUE_TEMPLATE/pre-release-demos-nightly.md b/.github/ISSUE_TEMPLATE/pre-release-demos-nightly.md new file mode 100644 index 0000000..8962bd3 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/pre-release-demos-nightly.md @@ -0,0 +1,67 @@ +--- +name: Pre-Release Demo Testing on Nightly +about: This template can be used to track the testing of demos on nightly leading up to the next Stackable release +title: "chore(tracking): Test demos on nightly versions" +labels: ['epic'] +assignees: '' +--- + + + + + +## Pre-Release Demo Testing on Nightly + +Part of + +For each demo, run the following commands: + +```shell +# Install demo +stackablectl demo + +# Uninstall operators +stackablectl release uninstall + +# Update CRDs to nightly version (on main) +# Repeat this for every operator used by the demo +kubectl replace -f https://raw.githubusercontent.com/stackabletech/commons-operator/main/deploy/helm/commons-operator/crds/crds.yaml + +# Install dev version of operators +stackablectl operator install commons ... + +# Optionally update the product versions in the CRDs, e.g.: +kubectl edit hbaseclusters/hbase +``` + + + +```[tasklist] +### Testing Demos on Nightly +- [ ] [airflow-scheduled-job](https://docs.stackable.tech/home/nightly/demos/airflow-scheduled-job) +- [ ] [data-lakehouse-iceberg-trino-spark](https://docs.stackable.tech/home/nightly/demos/data-lakehouse-iceberg-trino-spark) +- [ ] [end-to-end-security](https://docs.stackable.tech/home/nightly/demos/end-to-end-security) +- [ ] [hbase-hdfs-load-cycling-data](https://docs.stackable.tech/home/nightly/demos/hbase-hdfs-load-cycling-data) +- [ ] [jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data](https://docs.stackable.tech/home/nightly/demos/jupyterhub-pyspark-hdfs-anomaly-detection-taxi-data) +- [ ] [logging](https://docs.stackable.tech/home/nightly/demos/logging) +- [ ] [nifi-kafka-druid-earthquake-data](https://docs.stackable.tech/home/nightly/demos/nifi-kafka-druid-earthquake-data) +- [ ] [nifi-kafka-druid-water-level-data](https://docs.stackable.tech/home/nightly/demos/nifi-kafka-druid-water-level-data) +- [ ] [signal-processing](https://docs.stackable.tech/home/nightly/demos/signal-processing) +- [ ] [spark-k8s-anomaly-detection-taxi-data](https://docs.stackable.tech/home/nightly/demos/spark-k8s-anomaly-detection-taxi-data) +- [ ] [trino-iceberg](https://docs.stackable.tech/home/nightly/demos/trino-iceberg) +- [ ] [trino-taxi-data](https://docs.stackable.tech/home/nightly/demos/trino-taxi-data) +``` From 1ba5d9f46c336456baf305193e8ac1b3bc9a7672 Mon Sep 17 00:00:00 2001 From: Techassi Date: Fri, 19 Jul 2024 13:22:22 +0200 Subject: [PATCH 2/6] Apply suggestions Co-authored-by: Nick --- .../pre-release-demos-nightly.md | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/pre-release-demos-nightly.md b/.github/ISSUE_TEMPLATE/pre-release-demos-nightly.md index 8962bd3..a3e3b31 100644 --- a/.github/ISSUE_TEMPLATE/pre-release-demos-nightly.md +++ b/.github/ISSUE_TEMPLATE/pre-release-demos-nightly.md @@ -1,6 +1,6 @@ --- -name: Pre-Release Demo Testing on Nightly -about: This template can be used to track the testing of demos on nightly leading up to the next Stackable release +name: Pre-Release Demo Upgrade Testing from Stable to Nightly +about: This template can be used to track the uprade testing of demos from stable to nightly leading up to the next Stackable release title: "chore(tracking): Test demos on nightly versions" labels: ['epic'] assignees: '' @@ -22,9 +22,19 @@ Part of For each demo, run the following commands: +> [!NOTE] +> Record any issues or anomalies during the process in a comment on this issue. +> Eg: +> ``` +> :green_circle: **airflow-scheduled-job** +> +> The CRD had been updated and I needed to change the following in the manifest: +> ... +> ``` + ```shell -# Install demo -stackablectl demo +# Install demo (stable) +stackablectl demo install # Uninstall operators stackablectl release uninstall @@ -32,12 +42,14 @@ stackablectl release uninstall # Update CRDs to nightly version (on main) # Repeat this for every operator used by the demo kubectl replace -f https://raw.githubusercontent.com/stackabletech/commons-operator/main/deploy/helm/commons-operator/crds/crds.yaml +kubectl replace -f https://raw.githubusercontent.com/stackabletech/...-operator/main/deploy/helm/...-operator/crds/crds.yaml -# Install dev version of operators +# Install nightly version of operators stackablectl operator install commons ... # Optionally update the product versions in the CRDs, e.g.: -kubectl edit hbaseclusters/hbase +kubectl patch hbaseclusters/hbase --type='json' -p='[{"op": "replace", "path": "/spec/image/productVersion", "value":"x.x.x"}]' # changed + ```