File tree 2 files changed +15
-6
lines changed
2 files changed +15
-6
lines changed Original file line number Diff line number Diff line change @@ -25,20 +25,20 @@ jobs:
25
25
circleci step halt
26
26
fi
27
27
- run : make image
28
- - run : echo "$GCR_JSON_KEY " | docker login -u _json_key --password-stdin us.gcr.io
28
+ - run : echo "$DOCKER_PASSWORD " | docker login -u "$DOCKER_USERNAME" --password-stdin
29
29
- run :
30
- name : Push image to GCR
30
+ name : Push image to Dockerhub
31
31
command : |
32
- docker tag $CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME \
33
- us.gcr.io/code-climate/codeclimate-pmd:b$CIRCLE_BUILD_NUM
34
- docker push us.gcr.io/code-climate/codeclimate-pmd:b$CIRCLE_BUILD_NUM
32
+ make release RELEASE_TAG="b$CIRCLE_BUILD_NUM"
33
+ make release RELEASE_TAG="$(echo $CIRCLE_BRANCH | grep -oP 'channel/\K[\w\-]+')"
35
34
36
35
workflows :
37
36
version : 2
38
37
build_deploy :
39
38
jobs :
40
39
- test
41
40
- release_images :
41
+ context : Quality
42
42
requires :
43
43
- test
44
44
filters :
Original file line number Diff line number Diff line change 1
- .PHONY : image test
1
+ .PHONY : image test release
2
2
3
3
IMAGE_NAME ?= codeclimate/codeclimate-pmd
4
+ RELEASE_REGISTRY ?= codeclimate
5
+
6
+ ifndef RELEASE_TAG
7
+ override RELEASE_TAG = latest
8
+ endif
4
9
5
10
image :
6
11
docker build --rm -t $(IMAGE_NAME ) .
@@ -13,3 +18,7 @@ upgrade:
13
18
--workdir /usr/src/app \
14
19
--volume $(PWD ) :/usr/src/app \
15
20
$(IMAGE_NAME ) ./bin/upgrade.sh
21
+
22
+ release :
23
+ docker tag $(IMAGE_NAME ) $(RELEASE_REGISTRY ) /codeclimate-pmd:$(RELEASE_TAG )
24
+ docker push $(RELEASE_REGISTRY ) /codeclimate-pmd:$(RELEASE_TAG )
You can’t perform that action at this time.
0 commit comments