Skip to content

Commit f9124a0

Browse files
committed
latest tag matches latest tagged bookworm release
Signed-off-by: Evan Wies <evan@neomantra.net>
1 parent 10c1090 commit f9124a0

2 files changed

Lines changed: 24 additions & 12 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
`docker-openresty` Changelog
22
============================
33

4+
## 1.27.1.2-11 (2026-02-09)
5+
6+
* `latest` tag matches latest tagged `bookworm` release (#294)
7+
* Rebuilt for upstream OpenSSL patch updates
8+
49
## 1.27.1.2-10 (2026-02-05)
510

611
* Upgrade `alpine` built-from source flavor to Alpine 3.22.3 (#291)

scripts/create-manifest.sh

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ if [[ -z "$REGISTRY_IMAGE" ]]; then
2323
exit 1
2424
fi
2525

26+
# Define latest version series to tag as latest
27+
# Can be overridden by env var
28+
RESTY_LATEST_SERIES="${RESTY_LATEST_SERIES:-1.27}"
29+
2630
# Define architectures for each flavor
2731
# Default to amd64 and arm64, can be overridden by RESTY_ARCHS env var
2832
ARCHS="${RESTY_ARCHS:-amd64 arm64}"
@@ -93,18 +97,21 @@ for TAG_PREFIX in "${PREFIXES[@]}"; do
9397
fi
9498
fi
9599

96-
# 3. Handle specific "latest" tag logic for bookworm on master
97-
if [[ "$FLAVOR" == "bookworm" && "$GITHUB_REF" == "refs/heads/master" && "$TAG_PREFIX" == "" ]]; then
98-
echo "Tagging bookworm as latest"
99-
if [[ "$DRY_RUN" != "true" ]]; then
100-
docker buildx imagetools create -t "${REGISTRY_IMAGE}:latest" "${REGISTRY_IMAGE}:bookworm"
101-
if [[ "$ENABLE_MIRROR" == "true" ]]; then
102-
docker buildx imagetools create -t "${MIRROR_IMAGE}:latest" "${MIRROR_IMAGE}:bookworm"
103-
fi
104-
else
105-
echo "DRY RUN: docker buildx imagetools create -t \"${REGISTRY_IMAGE}:latest\" \"${REGISTRY_IMAGE}:bookworm\""
106-
if [[ "$ENABLE_MIRROR" == "true" ]]; then
107-
echo "DRY RUN: docker buildx imagetools create -t \"${MIRROR_IMAGE}:latest\" \"${MIRROR_IMAGE}:bookworm\""
100+
# 3. Handle specific "latest" tag logic for bookworm
101+
# Point latest to the tagged release of the current primary version series
102+
if [[ "$FLAVOR" == "bookworm" && "$GITHUB_REF_TYPE" == "tag" ]]; then
103+
if [[ "$GITHUB_REF_NAME" == "${RESTY_LATEST_SERIES}."* && "$TAG_PREFIX" == "${GITHUB_REF_NAME}-" ]]; then
104+
echo "Tagging $GITHUB_REF_NAME bookworm as latest"
105+
if [[ "$DRY_RUN" != "true" ]]; then
106+
docker buildx imagetools create -t "${REGISTRY_IMAGE}:latest" $SOURCES
107+
if [[ "$ENABLE_MIRROR" == "true" ]]; then
108+
docker buildx imagetools create -t "${MIRROR_IMAGE}:latest" $MIRROR_SOURCES
109+
fi
110+
else
111+
echo "DRY RUN: docker buildx imagetools create -t \"${REGISTRY_IMAGE}:latest\" $SOURCES"
112+
if [[ "$ENABLE_MIRROR" == "true" ]]; then
113+
echo "DRY RUN: docker buildx imagetools create -t \"${MIRROR_IMAGE}:latest\" $MIRROR_SOURCES"
114+
fi
108115
fi
109116
fi
110117
fi

0 commit comments

Comments
 (0)