@@ -116,10 +116,12 @@ docker-push-master: ## Push a single platform-specific Docker image to regist
116
116
docker tag $(SOURCE_IMAGE_NAME ) :latest $(TARGET_IMAGE_NAME ) :latest-$(PLATFORM ) && \
117
117
(( ! (git diff HEAD~ 1 localstack/ __init__.py | grep '^+ __version__ = ' | grep - v '.dev') && \
118
118
echo " Only pushing tag 'latest' as version has not changed." ) || \
119
- (docker tag $( TARGET_IMAGE_NAME) :latest-$( PLATFORM) $( TARGET_IMAGE_NAME) :$( IMAGE_TAG) -$( PLATFORM) && \
119
+ (docker tag $( TARGET_IMAGE_NAME) :latest-$( PLATFORM) $( TARGET_IMAGE_NAME) :stable-$( PLATFORM) && \
120
+ docker tag $(TARGET_IMAGE_NAME ) :latest-$(PLATFORM ) $(TARGET_IMAGE_NAME ) :$(IMAGE_TAG ) -$(PLATFORM ) && \
120
121
docker tag $(TARGET_IMAGE_NAME ) :latest-$(PLATFORM ) $(TARGET_IMAGE_NAME ) :$(MAJOR_VERSION ) -$(PLATFORM ) && \
121
122
docker tag $(TARGET_IMAGE_NAME ) :latest-$(PLATFORM ) $(TARGET_IMAGE_NAME ) :$(MAJOR_VERSION ) .$(MINOR_VERSION ) -$(PLATFORM ) && \
122
123
docker tag $(TARGET_IMAGE_NAME ) :latest-$(PLATFORM ) $(TARGET_IMAGE_NAME ) :$(MAJOR_VERSION ) .$(MINOR_VERSION ) .$(PATCH_VERSION ) -$(PLATFORM ) && \
124
+ docker push $(TARGET_IMAGE_NAME ) :stable-$(PLATFORM ) && \
123
125
docker push $(TARGET_IMAGE_NAME ) :$(IMAGE_TAG ) -$(PLATFORM ) && \
124
126
docker push $(TARGET_IMAGE_NAME ) :$(MAJOR_VERSION ) -$(PLATFORM ) && \
125
127
docker push $(TARGET_IMAGE_NAME ) :$(MAJOR_VERSION ) .$(MINOR_VERSION ) -$(PLATFORM ) && \
@@ -146,6 +148,9 @@ docker-create-push-manifests: ## Create and push manifests for a docker image (d
146
148
(docker manifest create $( MANIFEST_IMAGE_NAME) :$( IMAGE_TAG) \
147
149
--amend $(MANIFEST_IMAGE_NAME ) :$(IMAGE_TAG ) -amd64 \
148
150
--amend $(MANIFEST_IMAGE_NAME ) :$(IMAGE_TAG ) -arm64 && \
151
+ docker manifest create $(MANIFEST_IMAGE_NAME ) :stable \
152
+ --amend $(MANIFEST_IMAGE_NAME ) :stable-amd64 \
153
+ --amend $(MANIFEST_IMAGE_NAME ) :stable-arm64 && \
149
154
docker manifest create $(MANIFEST_IMAGE_NAME ) :$(MAJOR_VERSION ) \
150
155
--amend $(MANIFEST_IMAGE_NAME ) :$(MAJOR_VERSION ) -amd64 \
151
156
--amend $(MANIFEST_IMAGE_NAME ) :$(MAJOR_VERSION ) -arm64 && \
@@ -155,6 +160,7 @@ docker-create-push-manifests: ## Create and push manifests for a docker image (d
155
160
docker manifest create $(MANIFEST_IMAGE_NAME ) :$(MAJOR_VERSION ) .$(MINOR_VERSION ) .$(PATCH_VERSION ) \
156
161
--amend $(MANIFEST_IMAGE_NAME ) :$(MAJOR_VERSION ) .$(MINOR_VERSION ) .$(PATCH_VERSION ) -amd64 \
157
162
--amend $(MANIFEST_IMAGE_NAME ) :$(MAJOR_VERSION ) .$(MINOR_VERSION ) .$(PATCH_VERSION ) -arm64 && \
163
+ docker manifest push $(MANIFEST_IMAGE_NAME ) :stable && \
158
164
docker manifest push $(MANIFEST_IMAGE_NAME ) :$(IMAGE_TAG ) && \
159
165
docker manifest push $(MANIFEST_IMAGE_NAME ) :$(MAJOR_VERSION ) && \
160
166
docker manifest push $(MANIFEST_IMAGE_NAME ) :$(MAJOR_VERSION ) .$(MINOR_VERSION ) && \
0 commit comments