@@ -4,6 +4,7 @@ PLATFORM := $(shell uname -s)
44BUILD_ARGS := $(BUILD_ARGS )
55MAJOR := $(word 1,$(subst ., ,$(VERSION ) ) )
66MINOR := $(word 2,$(subst ., ,$(VERSION ) ) )
7+ MAJOR_MINOR_PATCH := $(word 1,$(subst -, ,$(VERSION ) ) )
78
89all : hub chrome firefox chrome_debug firefox_debug standalone_chrome standalone_firefox standalone_chrome_debug standalone_firefox_debug
910
@@ -99,6 +100,19 @@ tag_latest:
99100 docker tag $(NAME ) /standalone-chrome-debug:$(VERSION ) $(NAME ) /standalone-chrome-debug:latest
100101 docker tag $(NAME ) /standalone-firefox-debug:$(VERSION ) $(NAME ) /standalone-firefox-debug:latest
101102
103+ release_latest :
104+ docker push $(NAME ) /base:latest
105+ docker push $(NAME ) /hub:latest
106+ docker push $(NAME ) /node-base:latest
107+ docker push $(NAME ) /node-chrome:latest
108+ docker push $(NAME ) /node-firefox:latest
109+ docker push $(NAME ) /node-chrome-debug:latest
110+ docker push $(NAME ) /node-firefox-debug:latest
111+ docker push $(NAME ) /standalone-chrome:latest
112+ docker push $(NAME ) /standalone-firefox:latest
113+ docker push $(NAME ) /standalone-chrome-debug:latest
114+ docker push $(NAME ) /standalone-firefox-debug:latest
115+
102116tag_major_minor :
103117 docker tag $(NAME ) /base:$(VERSION ) $(NAME ) /base:$(MAJOR )
104118 docker tag $(NAME ) /hub:$(VERSION ) $(NAME ) /hub:$(MAJOR )
@@ -122,6 +136,17 @@ tag_major_minor:
122136 docker tag $(NAME ) /standalone-firefox:$(VERSION ) $(NAME ) /standalone-firefox:$(MAJOR ) .$(MINOR )
123137 docker tag $(NAME ) /standalone-chrome-debug:$(VERSION ) $(NAME ) /standalone-chrome-debug:$(MAJOR ) .$(MINOR )
124138 docker tag $(NAME ) /standalone-firefox-debug:$(VERSION ) $(NAME ) /standalone-firefox-debug:$(MAJOR ) .$(MINOR )
139+ docker tag $(NAME ) /base:$(VERSION ) $(NAME ) /base:$(MAJOR_MINOR_PATCH )
140+ docker tag $(NAME ) /hub:$(VERSION ) $(NAME ) /hub:$(MAJOR_MINOR_PATCH )
141+ docker tag $(NAME ) /node-base:$(VERSION ) $(NAME ) /node-base:$(MAJOR_MINOR_PATCH )
142+ docker tag $(NAME ) /node-chrome:$(VERSION ) $(NAME ) /node-chrome:$(MAJOR_MINOR_PATCH )
143+ docker tag $(NAME ) /node-firefox:$(VERSION ) $(NAME ) /node-firefox:$(MAJOR_MINOR_PATCH )
144+ docker tag $(NAME ) /node-chrome-debug:$(VERSION ) $(NAME ) /node-chrome-debug:$(MAJOR_MINOR_PATCH )
145+ docker tag $(NAME ) /node-firefox-debug:$(VERSION ) $(NAME ) /node-firefox-debug:$(MAJOR_MINOR_PATCH )
146+ docker tag $(NAME ) /standalone-chrome:$(VERSION ) $(NAME ) /standalone-chrome:$(MAJOR_MINOR_PATCH )
147+ docker tag $(NAME ) /standalone-firefox:$(VERSION ) $(NAME ) /standalone-firefox:$(MAJOR_MINOR_PATCH )
148+ docker tag $(NAME ) /standalone-chrome-debug:$(VERSION ) $(NAME ) /standalone-chrome-debug:$(MAJOR_MINOR_PATCH )
149+ docker tag $(NAME ) /standalone-firefox-debug:$(VERSION ) $(NAME ) /standalone-firefox-debug:$(MAJOR_MINOR_PATCH )
125150
126151release : tag_major_minor
127152 @if ! docker images $(NAME ) /base | awk ' { print $$2 }' | grep -q -F $(VERSION ) ; then echo " $( NAME) /base version $( VERSION) is not yet built. Please run 'make build'" ; false ; fi
@@ -171,8 +196,18 @@ release: tag_major_minor
171196 docker push $(NAME ) /standalone-firefox:$(MAJOR ) .$(MINOR )
172197 docker push $(NAME ) /standalone-chrome-debug:$(MAJOR ) .$(MINOR )
173198 docker push $(NAME ) /standalone-firefox-debug:$(MAJOR ) .$(MINOR )
174-
175-
199+ docker push $(NAME ) /base:$(MAJOR_MINOR_PATCH )
200+ docker push $(NAME ) /hub:$(MAJOR_MINOR_PATCH )
201+ docker push $(NAME ) /node-base:$(MAJOR_MINOR_PATCH )
202+ docker push $(NAME ) /node-chrome:$(MAJOR_MINOR_PATCH )
203+ docker push $(NAME ) /node-firefox:$(MAJOR_MINOR_PATCH )
204+ docker push $(NAME ) /node-chrome-debug:$(MAJOR_MINOR_PATCH )
205+ docker push $(NAME ) /node-firefox-debug:$(MAJOR_MINOR_PATCH )
206+ docker push $(NAME ) /standalone-chrome:$(MAJOR_MINOR_PATCH )
207+ docker push $(NAME ) /standalone-chrome:$(MAJOR_MINOR_PATCH )
208+ docker push $(NAME ) /standalone-firefox:$(MAJOR_MINOR_PATCH )
209+ docker push $(NAME ) /standalone-chrome-debug:$(MAJOR_MINOR_PATCH )
210+ docker push $(NAME ) /standalone-firefox-debug:$(MAJOR_MINOR_PATCH )
176211
177212test :
178213 ./test.sh
0 commit comments