Skip to content

Commit 93d47c7

Browse files
committed
strip v. from tag when creating manifests
1 parent b2e9282 commit 93d47c7

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

.circleci/config.yml

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -119,37 +119,41 @@ jobs:
119119
command: |
120120
mkdir -p ~/.docker/ && \
121121
echo '{"experimental": "enabled"}' > ~/.docker/config.json
122+
- run:
123+
name: Strip letters from tag
124+
command: |
125+
export NUM_TAG=$(echo $CIRCLE_TAG | sed 's/^v*//')
122126
- run:
123127
name: Create manifest for version
124128
command: |
125129
docker manifest create \
126-
containrrr/watchtower:${CIRCLE_TAG} \
127-
containrrr/watchtower:amd64-${CIRCLE_TAG} \
128-
containrrr/watchtower:i386-${CIRCLE_TAG} \
129-
containrrr/watchtower:armhf-${CIRCLE_TAG} \
130-
containrrr/watchtower:arm64v8-${CIRCLE_TAG}
130+
containrrr/watchtower:${NUM_TAG} \
131+
containrrr/watchtower:amd64-${NUM_TAG} \
132+
containrrr/watchtower:i386-${NUM_TAG} \
133+
containrrr/watchtower:armhf-${NUM_TAG} \
134+
containrrr/watchtower:arm64v8-${NUM_TAG}
131135
- run:
132136
name: Annotate i386 version
133137
command: |
134138
docker manifest annotate \
135-
containrrr/watchtower:${CIRCLE_TAG} \
136-
containrrr/watchtower:i386-${CIRCLE_TAG} \
139+
containrrr/watchtower:${NUM_TAG} \
140+
containrrr/watchtower:i386-${NUM_TAG} \
137141
--os linux \
138142
--arch 386
139143
- run:
140144
name: Annotate ARM version
141145
command: |
142146
docker manifest annotate \
143-
containrrr/watchtower:${CIRCLE_TAG} \
144-
containrrr/watchtower:armhf-${CIRCLE_TAG} \
147+
containrrr/watchtower:${NUM_TAG} \
148+
containrrr/watchtower:armhf-${NUM_TAG} \
145149
--os linux \
146150
--arch arm
147151
- run:
148152
name: Annotate ARM64 version
149153
command: |
150154
docker manifest annotate \
151-
containrrr/watchtower:${CIRCLE_TAG} \
152-
containrrr/watchtower:arm64v8-${CIRCLE_TAG} \
155+
containrrr/watchtower:${NUM_TAG} \
156+
containrrr/watchtower:arm64v8-${NUM_TAG} \
153157
--os linux \
154158
--arch arm64 \
155159
--variant v8
@@ -190,7 +194,7 @@ jobs:
190194
- run:
191195
name: Push manifests to Dockerhub
192196
command: |
193-
docker manifest push containrrr/watchtower:${CIRCLE_TAG} && \
197+
docker manifest push containrrr/watchtower:${NUM_TAG} && \
194198
docker manifest push containrrr/watchtower:latest
195199
- run:
196200
name: Sync Readme to Dockerhub

0 commit comments

Comments
 (0)