Skip to content

Commit 5b35e5d

Browse files
authored
Merge branch 'main' into fix/demos-in-namespaces-with-labels
2 parents 62849d7 + 0352fb7 commit 5b35e5d

4 files changed

Lines changed: 85 additions & 79 deletions

File tree

.github/ISSUE_TEMPLATE/pre-release-from-scratch-testing.md

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,6 @@ GitHub handle next to the demo to indicate a particular demo was picked up for t
5151
| xargs -I {} echo "- [ ] [{}](https://docs.stackable.tech/home/nightly/demos/{})"
5252
-->
5353
54-
<!-- TODO (@Techassi): Test stacks which don't have a demo -->
55-
5654
- [ ] [airflow-scheduled-job](https://docs.stackable.tech/home/nightly/demos/airflow-scheduled-job)
5755
- [ ] [argo-cd-git-ops](https://docs.stackable.tech/home/nightly/demos/argo-cd-git-ops)
5856
- [ ] [data-lakehouse-iceberg-trino-spark](https://docs.stackable.tech/home/nightly/demos/data-lakehouse-iceberg-trino-spark)
@@ -68,6 +66,30 @@ GitHub handle next to the demo to indicate a particular demo was picked up for t
6866
- [ ] [trino-iceberg](https://docs.stackable.tech/home/nightly/demos/trino-iceberg)
6967
- [ ] [trino-taxi-data](https://docs.stackable.tech/home/nightly/demos/trino-taxi-data)
7068
69+
## List of stacks
70+
71+
Similar to the demos above we need to test all stacks that don't have a demo.
72+
Replace the items in the lists below with the applicable Pull Requests (if any). Also put your
73+
GitHub handle next to the stack to indicate a particular stack was picked up for testing.
74+
75+
> [!TIP]
76+
> Some of the stacks have a [tutorial](https://docs.stackable.tech/home/nightly/tutorials/) to follow.
77+
78+
<!--
79+
The following list was generated by:
80+
81+
# go to the demos repository, then run:
82+
comm -23 \
83+
<(yq '.stacks | keys | .[]' stacks/stacks-v2.yaml | sort) \
84+
<(yq '.demos[].stackableStack' demos/demos-v2.yaml | sort -u) \
85+
| xargs -I {} echo "- [ ] {}"
86+
-->
87+
88+
- [ ] monitoring
89+
- [ ] observability
90+
- [ ] openldap
91+
- [ ] tutorial-openldap
92+
7193
## Nightly from Scratch Testing Instructions
7294
7395
These instructions are for deploying and completing the nightly demo from scratch.
@@ -80,9 +102,12 @@ These instructions are for deploying and completing the nightly demo from scratc
80102
> Be sure to select the _nightly_ docs version on <https://docs.stackable.tech/home/nightly/demos/>.
81103
82104
```shell
83-
# Install demo (stable operators) for the nightly release.
105+
# For demo testing, install demo (stable operators) for the nightly release.
84106
stackablectl demo install <DEMO_NAME> --release dev
85107
108+
# For stack testing, install stack via
109+
stackablectl stack install <STACK_NAME> --release dev
110+
86111
# --- IMPORTANT ---
87-
# Run through the nightly demo instructions (refer to the list above).
112+
# Run through the (still) nightly demo/stack instructions (refer to the list above).
88113
```

.github/ISSUE_TEMPLATE/pre-release-upgrade-testing.md

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,6 @@ GitHub handle next to the demo to indicate a particular demo was picked up for t
5151
| xargs -I {} echo "- [ ] [{}](https://docs.stackable.tech/home/stable/demos/{})"
5252
-->
5353
54-
<!-- TODO (@Techassi): Test stacks which don't have a demo -->
55-
5654
- [ ] [airflow-scheduled-job](https://docs.stackable.tech/home/stable/demos/airflow-scheduled-job)
5755
- [ ] [argo-cd-git-ops](https://docs.stackable.tech/home/stable/demos/argo-cd-git-ops)
5856
- [ ] [data-lakehouse-iceberg-trino-spark](https://docs.stackable.tech/home/stable/demos/data-lakehouse-iceberg-trino-spark)
@@ -68,6 +66,30 @@ GitHub handle next to the demo to indicate a particular demo was picked up for t
6866
- [ ] [trino-iceberg](https://docs.stackable.tech/home/stable/demos/trino-iceberg)
6967
- [ ] [trino-taxi-data](https://docs.stackable.tech/home/stable/demos/trino-taxi-data)
7068
69+
## List of stacks
70+
71+
Similar to the demos above we need to test all stacks that don't have a demo.
72+
Replace the items in the lists below with the applicable Pull Requests (if any). Also put your
73+
GitHub handle next to the stack to indicate a particular stack was picked up for testing.
74+
75+
> [!TIP]
76+
> Some of the stacks have a [tutorial](https://docs.stackable.tech/home/nightly/tutorials/) to follow.
77+
78+
<!--
79+
The following list was generated by:
80+
81+
# go to the demos repository, then run:
82+
comm -23 \
83+
<(yq '.stacks | keys | .[]' stacks/stacks-v2.yaml | sort) \
84+
<(yq '.demos[].stackableStack' demos/demos-v2.yaml | sort -u) \
85+
| xargs -I {} echo "- [ ] {}"
86+
-->
87+
88+
- [ ] monitoring
89+
- [ ] observability
90+
- [ ] openldap
91+
- [ ] tutorial-openldap
92+
7193
## Stable to Nightly Upgrade Testing Instructions
7294
7395
These instructions are for deploying and completing the stable demo, and then
@@ -82,11 +104,14 @@ the operators and CRDS.
82104
> Be sure to select the _stable_ docs version on <https://docs.stackable.tech/home/stable/demos/>.
83105
84106
```shell
85-
# Install demo (stable operators) for the stable release (OO.M).
107+
# For demo testing, , install demo (stable operators) for the stable release (OO.M).
86108
stackablectl demo install <DEMO_NAME>
87109
110+
# For stack testing, install stack via
111+
stackablectl stack install <STACK_NAME>
112+
88113
# --- IMPORTANT ---
89-
# Run through the stable demo instructions (refer to the list above).
114+
# Run through the (still) nightly demo/stack instructions (refer to the list above).
90115
91116
# Get a list of installed operators
92117
stackablectl operator installed --output=plain

.github/ISSUE_TEMPLATE/release-from-scratch-testing.md

Lines changed: 27 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -68,50 +68,48 @@ GitHub handle next to the demo to indicate a particular demo was picked up for t
6868
- [ ] [trino-iceberg](https://docs.stackable.tech/home/nightly/demos/trino-iceberg)
6969
- [ ] [trino-taxi-data](https://docs.stackable.tech/home/nightly/demos/trino-taxi-data)
7070
71-
### YY.M.X from Scratch Testing Instructions
72-
73-
These instructions are for deploying and completing the YY.M.X demo from scratch.
74-
75-
<!--
76-
Make sure to update the version mentioned below when creating the issue.
77-
-->
78-
79-
> [!TIP]
80-
> Be sure to select the _nightly_ docs version on <https://docs.stackable.tech/home/nightly/demos/>.
81-
82-
```shell
83-
# Install demo (stable operators) for the nightly release.
84-
stackablectl demo install <DEMO_NAME>
85-
86-
# --- IMPORTANT ---
87-
# Run through the nightly demo instructions (refer to the list above).
88-
```
89-
90-
## List of Stacks
71+
## List of stacks
9172
92-
Some stacks are not used by demos, but still need testing in some way.
73+
Similar to the demos above we need to test all stacks that don't have a demo.
74+
Replace the items in the lists below with the applicable Pull Requests (if any). Also put your
75+
GitHub handle next to the stack to indicate a particular stack was picked up for testing.
9376
9477
> [!TIP]
9578
> Some of the stacks have a [tutorial](https://docs.stackable.tech/home/nightly/tutorials/) to follow.
9679
9780
<!--
9881
The following list was generated by:
9982
100-
# Using the real `yq` that follows the same interface as `jq`
101-
yq -y --slurp '.[0] * .[1] | .allStacks - .usedStacks' \
102-
<(cat demos/demos-v2.yaml| yq '{usedStacks: [.demos[] | .stackableStack]}') \
103-
<(cat stacks/stacks-v2.yaml | yq '{allStacks: [.stacks | keys] | flatten}') \
104-
| sed -e 's/^- /- [ ] /g' \
105-
| sort
83+
# go to the demos repository, then run:
84+
comm -23 \
85+
<(yq '.stacks | keys | .[]' stacks/stacks-v2.yaml | sort) \
86+
<(yq '.demos[].stackableStack' demos/demos-v2.yaml | sort -u) \
87+
| xargs -I {} echo "- [ ] {}"
10688
-->
10789
10890
- [ ] monitoring
10991
- [ ] observability
11092
- [ ] openldap
11193
- [ ] tutorial-openldap
11294
113-
You can install the stack via:
95+
### YY.M.X from Scratch Testing Instructions
96+
97+
These instructions are for deploying and completing the YY.M.X demo from scratch.
98+
99+
<!--
100+
Make sure to update the version mentioned below when creating the issue.
101+
-->
102+
103+
> [!TIP]
104+
> Be sure to select the _nightly_ docs version on <https://docs.stackable.tech/home/nightly/demos/>.
114105
115106
```shell
116-
stackablectl stack install <STACK_NAME> --release dev
107+
# For demo testing, install demo (stable operators) for the YY.M.X release.
108+
stackablectl demo install <DEMO_NAME>
109+
110+
# For stack testing, install stack via
111+
stackablectl stack install <STACK_NAME>
112+
113+
# --- IMPORTANT ---
114+
# Run through the (still) nightly demo/stack instructions (refer to the list above).
117115
```

stacks/stacks-v2.yaml

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -457,48 +457,6 @@ stacks:
457457
- name: minioAdminPassword
458458
description: Password of the MinIO admin user
459459
default: adminadmin
460-
airflow-trino-dbt:
461-
description: Stack containing Airflow and Trino using Apache Iceberg as a S3 backend for dbt jobs
462-
stackableRelease: dev
463-
stackableOperators:
464-
- commons
465-
- listener
466-
- secret
467-
- hive
468-
- trino
469-
- opa
470-
- airflow
471-
labels:
472-
- trino
473-
- opa
474-
- iceberg
475-
- minio
476-
- s3
477-
manifests:
478-
- helmChart: https://raw.githubusercontent.com/stackabletech/demos/main/stacks/_templates/postgresql-hive-iceberg.yaml
479-
- helmChart: https://raw.githubusercontent.com/stackabletech/demos/main/stacks/_templates/postgresql-airflow.yaml
480-
- plainYaml: https://raw.githubusercontent.com/stackabletech/demos/main/stacks/trino-iceberg/s3-connection.yaml
481-
- plainYaml: stacks/airflow-trino-dbt/hive-metastores.yaml
482-
- plainYaml: stacks/airflow-trino-dbt/trino.yaml
483-
- plainYaml: stacks/airflow-trino-dbt/airflow.yaml
484-
- plainYaml: stacks/airflow-trino-dbt/rbac.yaml
485-
- plainYaml: stacks/airflow-trino-dbt/opa-rules.yaml
486-
- plainYaml: stacks/airflow-trino-dbt/opa.yaml
487-
- plainYaml: stacks/airflow-trino-dbt/minio.yaml
488-
supportedNamespaces: ["default"]
489-
parameters:
490-
- name: trinoAdminPassword
491-
description: Password of the Trino admin user
492-
default: adminadmin
493-
- name: minioAdminPassword
494-
description: Password of the MinIO admin user
495-
default: adminadmin
496-
- name: airflowAdminPassword
497-
description: Password of the MinIO admin user
498-
default: adminadmin
499-
- name: airflowSecretKey
500-
description: Airflow's secret key used to generate e.g. user session tokens
501-
default: airflowSecretKey
502460
jupyterhub-pyspark-hdfs:
503461
description: Jupyterhub with PySpark and HDFS integration
504462
stackableRelease: dev

0 commit comments

Comments
 (0)