Skip to content

Commit 1b00a6e

Browse files
committed
chore: Add list of stacks without demos to (pre-)release testing template
1 parent 170b929 commit 1b00a6e

3 files changed

Lines changed: 78 additions & 33 deletions

File tree

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

Lines changed: 26 additions & 2 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,31 @@ 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+
- [ ] airflow-trino-dbt
89+
- [ ] monitoring
90+
- [ ] observability
91+
- [ ] openldap
92+
- [ ] tutorial-openldap
93+
7194
## Nightly from Scratch Testing Instructions
7295
7396
These instructions are for deploying and completing the nightly demo from scratch.
@@ -81,6 +104,7 @@ These instructions are for deploying and completing the nightly demo from scratc
81104
82105
```shell
83106
# Install demo (stable operators) for the nightly release.
107+
# For stacks use "stackablectl stack install" instead
84108
stackablectl demo install <DEMO_NAME> --release dev
85109
86110
# --- IMPORTANT ---

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

Lines changed: 26 additions & 2 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,31 @@ 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+
- [ ] airflow-trino-dbt
89+
- [ ] monitoring
90+
- [ ] observability
91+
- [ ] openldap
92+
- [ ] tutorial-openldap
93+
7194
## Stable to Nightly Upgrade Testing Instructions
7295
7396
These instructions are for deploying and completing the stable demo, and then
@@ -83,6 +106,7 @@ the operators and CRDS.
83106
84107
```shell
85108
# Install demo (stable operators) for the stable release (OO.M).
109+
# For stacks use "stackablectl stack install" instead
86110
stackablectl demo install <DEMO_NAME>
87111
88112
# --- IMPORTANT ---

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

Lines changed: 26 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -68,50 +68,47 @@ 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-
```
71+
## List of stacks
8972
90-
## List of Stacks
91-
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
90+
- [ ] airflow-trino-dbt
10891
- [ ] monitoring
10992
- [ ] observability
11093
- [ ] openldap
11194
- [ ] tutorial-openldap
11295
113-
You can install the stack via:
96+
### YY.M.X from Scratch Testing Instructions
97+
98+
These instructions are for deploying and completing the YY.M.X demo from scratch.
99+
100+
<!--
101+
Make sure to update the version mentioned below when creating the issue.
102+
-->
103+
104+
> [!TIP]
105+
> Be sure to select the _nightly_ docs version on <https://docs.stackable.tech/home/nightly/demos/>.
114106
115107
```shell
116-
stackablectl stack install <STACK_NAME> --release dev
108+
# Install demo (stable operators) for the nightly release.
109+
# For stacks use "stackablectl stack install" instead
110+
stackablectl demo install <DEMO_NAME>
111+
112+
# --- IMPORTANT ---
113+
# Run through the nightly demo instructions (refer to the list above).
117114
```

0 commit comments

Comments
 (0)