Skip to content
11 changes: 8 additions & 3 deletions .github/ISSUE_TEMPLATE/update-base-stackable.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,17 @@ Add/Change/Remove anything that isn't applicable anymore

## Update tasks

- [ ] Update UBI version hash in the Dockerfile (`FROM`)
### `stackable-base`

- [ ] Update `FROM ...ubi-minimal` version hash in the Dockerfile
- [ ] Update `CONFIG_UTILS_VERSION`

### `stackable-devel`

- [ ] Update `FROM ...ubi-minimal` version hash in the Dockerfile
- [ ] Update `RUST_DEFAULT_TOOLCHAIN_VERSION`
- [ ] Update `CARGO_CYCLONEDX_CRATE_VERSION`
- [ ] Update `CARGO_AUDITABLE_CRATE_VERSION`
- [ ] Update `PROTOC_VERSION`
- [ ] Update `CONFIG_UTILS_VERSION`

## Related Pull Requests

Expand Down
5 changes: 3 additions & 2 deletions .github/ISSUE_TEMPLATE/update-product-druid.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,13 @@ Add/Change/Remove anything that isn't applicable anymore

## Update tasks

- [ ] Release a new version of [druid-opa-authorizer](https://github.com/stackabletech/druid-opa-authorizer)
- [ ] Update `versions.py` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
- [ ] Update the [druid-opa-authorizer](https://github.com/stackabletech/druid-opa-authorizer/) with the new set of versions.
- [ ] Upload new version (see `druid/upload_new_druid_version.sh`).
- [ ] Create a file: `druid/stackable/patches/x.y.z/.gitkeep`, add patches if applicable.
- [ ] Delete old patch directories.
- [ ] Update `versions.py` to the latest supported version of JVM (base and devel).
- [ ] Update the [druid-opa-authorizer](https://github.com/stackabletech/druid-opa-authorizer/) with the new set of versions.
- [ ] Check other operators (getting_started / kuttl / supported-versions) for usage of the versions. Add the PR(s) to the list below.
- [ ] Ensure prerequisites are up to date (required-external-components.adoc).
- [ ] Update the version in demos. Add the PR(s) to the list below.
Expand All @@ -43,11 +44,11 @@ Add/Change/Remove anything that isn't applicable anymore
> Delete any items that do not apply so that all applicable items can be checked.
> For example, if you add release notes to the documentation repository, you do not need the latter two criteria.

- [ ] _Link to [druid-opa-authorizer](https://github.com/stackabletech/druid-opa-authorizer/) PR_
- [ ] _Link to the docker-images PR (product update)_
- [ ] _Link to the operator PR (getting_started / kuttl / supported-versions)_
- [ ] _Link to any other operator PRs (getting_started / kuttl)_
- [ ] _Link to demo PR (raise against the `main` branch)_
- [ ] _Link to [druid-opa-authorizer](https://github.com/stackabletech/druid-opa-authorizer/) PR_
- [ ] _Link to the Release Notes PR in the documentation repo (if not a comment below)_

## Acceptance
Expand Down
6 changes: 6 additions & 0 deletions stackable-base/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
# syntax=docker/dockerfile:1.16.0@sha256:e2dd261f92e4b763d789984f6eab84be66ab4f5f08052316d8eb8f173593acf7
# check=error=true

#
# Base image for final stages
# Should not contain any components that are not needed (or helpful) at runtime
# Build time dependencies that are used in multiple images can be added to `stackable-devel` (or a derivative like `java-devel`) instead
#

FROM stackable/image/stackable-devel AS config-utils

# Find the latest version here: https://github.com/stackabletech/config-utils/tags
Expand Down
3 changes: 3 additions & 0 deletions stackable-devel/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@

#
# Base image for builder stages
# It is intended to be used as an intermediate "workbench" layer to build components
# It should not be the base for a final image to avoid shipping build time dependencies like `patchable` or `gcc`
# Use `stackable-base` as a base for the final image stage instead
#

# Find the latest version at https://catalog.redhat.com/software/containers/ubi9/ubi-minimal/615bd9b4075b022acc111bf5?container-tabs=gti
Expand Down