Skip to content

Commit 67f6c3b

Browse files
committed
Add major version docker tag.
1 parent 85f020a commit 67f6c3b

File tree

5 files changed

+30
-2
lines changed

5 files changed

+30
-2
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## Unreleased
99

10+
## [1.1.1] - 2023-05-20
11+
12+
- Simple major version docker tags. Ex: 1
13+
1014
## [1.1.0] - 2023-01-18
1115

1216
- Add arm64 support.

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "crypteia"
3-
version = "1.1.0"
3+
version = "1.1.1"
44
edition = "2021"
55

66
[[bin]]

package/deploy-image-amzn

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,31 @@ if [ -z "${CRYPTEIA_VERSION}" ]; then
66
exit 1
77
fi
88

9+
CRYPTEIA_VERSION_MAJOR=$(echo "${CRYPTEIA_VERSION}" | cut -d. -f1)
10+
911
docker login ghcr.io -u "cink-continuous-integration" -p $DOCKER_LOGIN_PAT
1012

1113
./amzn/setup
1214
BASE_NAME_AMD64="ghcr.io/rails-lambda/crypteia-extension-amzn-amd64"
1315
docker build \
1416
--platform linux/amd64 \
17+
--tag "${BASE_NAME_AMD64}:${CRYPTEIA_VERSION_MAJOR}" \
1518
--tag "${BASE_NAME_AMD64}:${CRYPTEIA_VERSION}" \
1619
--tag "${BASE_NAME_AMD64}:latest" \
1720
--file package/Dockerfile .
21+
docker push "${BASE_NAME_AMD64}:${CRYPTEIA_VERSION_MAJOR}"
1822
docker push "${BASE_NAME_AMD64}:${CRYPTEIA_VERSION}"
1923
docker push "${BASE_NAME_AMD64}:latest"
2024

2125
./amzn/setup-arm64
2226
BASE_NAME_ARM64="ghcr.io/rails-lambda/crypteia-extension-amzn-arm64"
2327
docker build \
2428
--platform linux/arm64 \
29+
--tag "${BASE_NAME_ARM64}:${CRYPTEIA_VERSION_MAJOR}" \
2530
--tag "${BASE_NAME_ARM64}:${CRYPTEIA_VERSION}" \
2631
--tag "${BASE_NAME_ARM64}:latest" \
2732
--file package/Dockerfile .
33+
docker push "${BASE_NAME_ARM64}:${CRYPTEIA_VERSION_MAJOR}"
2834
docker push "${BASE_NAME_ARM64}:${CRYPTEIA_VERSION}"
2935
docker push "${BASE_NAME_ARM64}:latest"
3036

@@ -34,6 +40,12 @@ docker manifest create \
3440
--amend "${BASE_NAME_ARM64}:${CRYPTEIA_VERSION}"
3541
docker manifest push "ghcr.io/rails-lambda/crypteia-extension-amzn:${CRYPTEIA_VERSION}"
3642

43+
docker manifest create \
44+
"ghcr.io/rails-lambda/crypteia-extension-amzn:${CRYPTEIA_VERSION}" \
45+
--amend "${BASE_NAME_AMD64}:${CRYPTEIA_VERSION}" \
46+
--amend "${BASE_NAME_ARM64}:${CRYPTEIA_VERSION}"
47+
docker manifest push "ghcr.io/rails-lambda/crypteia-extension-amzn:${CRYPTEIA_VERSION}"
48+
3749
docker manifest create \
3850
"ghcr.io/rails-lambda/crypteia-extension-amzn:latest" \
3951
--amend "${BASE_NAME_AMD64}:latest" \

package/deploy-image-debian

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,40 @@ if [ -z "${CRYPTEIA_VERSION}" ]; then
66
exit 1
77
fi
88

9+
CRYPTEIA_VERSION_MAJOR=$(echo "${CRYPTEIA_VERSION}" | cut -d. -f1)
10+
911
docker login ghcr.io -u "cink-continuous-integration" -p $DOCKER_LOGIN_PAT
1012

1113
./bin/setup
1214
BASE_NAME_AMD64="ghcr.io/rails-lambda/crypteia-extension-debian-amd64"
1315
docker build \
1416
--platform linux/amd64 \
17+
--tag "${BASE_NAME_AMD64}:${CRYPTEIA_VERSION_MAJOR}" \
1518
--tag "${BASE_NAME_AMD64}:${CRYPTEIA_VERSION}" \
1619
--tag "${BASE_NAME_AMD64}:latest" \
1720
--file package/Dockerfile .
21+
docker push "${BASE_NAME_AMD64}:${CRYPTEIA_VERSION_MAJOR}"
1822
docker push "${BASE_NAME_AMD64}:${CRYPTEIA_VERSION}"
1923
docker push "${BASE_NAME_AMD64}:latest"
2024

2125
./debian/setup-arm64
2226
BASE_NAME_ARM64="ghcr.io/rails-lambda/crypteia-extension-debian-arm64"
2327
docker build \
2428
--platform linux/arm64 \
29+
--tag "${BASE_NAME_ARM64}:${CRYPTEIA_VERSION_MAJOR}" \
2530
--tag "${BASE_NAME_ARM64}:${CRYPTEIA_VERSION}" \
2631
--tag "${BASE_NAME_ARM64}:latest" \
2732
--file package/Dockerfile .
33+
docker push "${BASE_NAME_ARM64}:${CRYPTEIA_VERSION_MAJOR}"
2834
docker push "${BASE_NAME_ARM64}:${CRYPTEIA_VERSION}"
2935
docker push "${BASE_NAME_ARM64}:latest"
3036

37+
docker manifest create \
38+
"ghcr.io/rails-lambda/crypteia-extension-debian:${CRYPTEIA_VERSION_MAJOR}" \
39+
--amend "${BASE_NAME_AMD64}:${CRYPTEIA_VERSION_MAJOR}" \
40+
--amend "${BASE_NAME_ARM64}:${CRYPTEIA_VERSION_MAJOR}"
41+
docker manifest push "ghcr.io/rails-lambda/crypteia-extension-debian:${CRYPTEIA_VERSION_MAJOR}"
42+
3143
docker manifest create \
3244
"ghcr.io/rails-lambda/crypteia-extension-debian:${CRYPTEIA_VERSION}" \
3345
--amend "${BASE_NAME_AMD64}:${CRYPTEIA_VERSION}" \

0 commit comments

Comments
 (0)