@@ -4,6 +4,7 @@ PLATFORM := $(shell uname -s)
4
4
BUILD_ARGS := $(BUILD_ARGS )
5
5
MAJOR := $(word 1,$(subst ., ,$(VERSION ) ) )
6
6
MINOR := $(word 2,$(subst ., ,$(VERSION ) ) )
7
+ MAJOR_MINOR_PATCH := $(word 1,$(subst -, ,$(VERSION ) ) )
7
8
8
9
all : hub chrome firefox chrome_debug firefox_debug standalone_chrome standalone_firefox standalone_chrome_debug standalone_firefox_debug
9
10
@@ -99,6 +100,19 @@ tag_latest:
99
100
docker tag $(NAME ) /standalone-chrome-debug:$(VERSION ) $(NAME ) /standalone-chrome-debug:latest
100
101
docker tag $(NAME ) /standalone-firefox-debug:$(VERSION ) $(NAME ) /standalone-firefox-debug:latest
101
102
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
+
102
116
tag_major_minor :
103
117
docker tag $(NAME ) /base:$(VERSION ) $(NAME ) /base:$(MAJOR )
104
118
docker tag $(NAME ) /hub:$(VERSION ) $(NAME ) /hub:$(MAJOR )
@@ -122,6 +136,17 @@ tag_major_minor:
122
136
docker tag $(NAME ) /standalone-firefox:$(VERSION ) $(NAME ) /standalone-firefox:$(MAJOR ) .$(MINOR )
123
137
docker tag $(NAME ) /standalone-chrome-debug:$(VERSION ) $(NAME ) /standalone-chrome-debug:$(MAJOR ) .$(MINOR )
124
138
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 )
125
150
126
151
release : tag_major_minor
127
152
@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
171
196
docker push $(NAME ) /standalone-firefox:$(MAJOR ) .$(MINOR )
172
197
docker push $(NAME ) /standalone-chrome-debug:$(MAJOR ) .$(MINOR )
173
198
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 )
176
211
177
212
test :
178
213
./test.sh
0 commit comments