@@ -5,6 +5,7 @@ set -euox pipefail
5
5
TRIGGERED_BY=$( buildkite-agent meta-data get base-build)
6
6
NEW_GIT_TAG=$( buildkite-agent meta-data get release-version)
7
7
TEST_RC=$( buildkite-agent meta-data get test-rc)
8
+ CABAL_VERSION=$( buildkite-agent meta-data get release-cabal-version)
8
9
9
10
if [ " $RELEASE " == " false" ]; then
10
11
if [ " $TEST_RC " == " TRUE" ]; then
@@ -23,6 +24,8 @@ main_build=$(curl -H "Authorization: Bearer $BUILDKITE_API_TOKEN" \
23
24
24
25
mkdir -p artifacts
25
26
27
+ repo=" cardano-foundation/cardano-wallet"
28
+
26
29
artifact () {
27
30
local artifact_name=$1
28
31
# shellcheck disable=SC2155
@@ -33,10 +36,19 @@ artifact() {
33
36
curl -H " Authorization: Bearer $BUILDKITE_API_TOKEN " -L \
34
37
-o " artifacts/$artifact_name " \
35
38
" $artifact_value "
36
- local image_name=" cardanofoundation/cardano-wallet:$TAG "
37
39
docker login -u cfhal -p " $DOCKER_HUB_TOKEN "
38
40
docker load -i " artifacts/$artifact_name "
39
- docker push " $image_name "
41
+ local image_name=" $repo :$TAG "
42
+ if [ " $RELEASE " == " false" ]; then
43
+ local loaded_image_name=" $repo :$CABAL_VERSION "
44
+ docker tag " $loaded_image_name " " $image_name "
45
+ docker push " $image_name "
46
+ else
47
+ local latest_image_name=" $repo :latest"
48
+ docker push " $image_name "
49
+ docker tag " $image_name " " $latest_image_name "
50
+ docker push " $latest_image_name "
51
+ fi
40
52
}
41
53
42
54
artifact " cardano-wallet-$NEW_GIT_TAG -docker-image.tgz"
0 commit comments