@@ -20,12 +20,14 @@ jobs:
20
20
echo "::set-env name=IMAGE_TAG::${GITHUB_REF#refs/tags/}"
21
21
echo "::set-env name=IMAGE_MINOR_TAG::$(echo ${GITHUB_REF#refs/tags/} | cut -d. -f-2)"
22
22
echo "::set-env name=IMAGE_MAJOR_TAG::$(echo ${GITHUB_REF#refs/tags/} | cut -d. -f-1)"
23
+ echo "::set-env name=MILESTONE_OR_RC_SUFFIX::$(echo ${GITHUB_REF#refs/tags/} | cut -d- -f2)"
23
24
- name : Building Docker images for tag
24
25
run : |
25
26
echo $IMAGE_TAG
26
27
echo "Full version: $IMAGE_TAG"
27
28
echo "Minor version: $IMAGE_MINOR_TAG"
28
29
echo "Major version: $IMAGE_MAJOR_TAG"
30
+ echo "Milestone or RC suffix: $MILESTONE_OR_RC_SUFFIX"
29
31
- name : Build the Docker images
30
32
run : |
31
33
docker build -f services/dockerfile-release --build-arg SERVICE_STARTER=ditto-services-policies-starter --build-arg SERVICE_VERSION=$IMAGE_TAG -t eclipse/ditto-policies:$IMAGE_TAG -t eclipse/ditto-policies:$IMAGE_MINOR_TAG -t eclipse/ditto-policies:$IMAGE_MAJOR_TAG -t eclipse/ditto-policies:latest .;
@@ -39,26 +41,29 @@ jobs:
39
41
- name : Push the Docker images to Docker Hub
40
42
run : |
41
43
docker push eclipse/ditto-policies:$IMAGE_TAG;
44
+ docker push eclipse/ditto-things:$IMAGE_TAG;
45
+ docker push eclipse/ditto-things-search:$IMAGE_TAG;
46
+ docker push eclipse/ditto-concierge:$IMAGE_TAG;
47
+ docker push eclipse/ditto-gateway:$IMAGE_TAG;
48
+ docker push eclipse/ditto-connectivity:$IMAGE_TAG;
49
+ - name : Push the Docker images of tag aliases to Docker Hub
50
+ if : env.MILESTONE_OR_RC_SUFFIX == env.IMAGE_TAG
51
+ run : |
42
52
docker push eclipse/ditto-policies:$IMAGE_MINOR_TAG;
43
53
docker push eclipse/ditto-policies:$IMAGE_MAJOR_TAG;
44
54
docker push eclipse/ditto-policies:latest;
45
- docker push eclipse/ditto-things:$IMAGE_TAG;
46
55
docker push eclipse/ditto-things:$IMAGE_MINOR_TAG;
47
56
docker push eclipse/ditto-things:$IMAGE_MAJOR_TAG;
48
57
docker push eclipse/ditto-things:latest;
49
- docker push eclipse/ditto-things-search:$IMAGE_TAG;
50
58
docker push eclipse/ditto-things-search:$IMAGE_MINOR_TAG;
51
59
docker push eclipse/ditto-things-search:$IMAGE_MAJOR_TAG;
52
60
docker push eclipse/ditto-things-search:latest;
53
- docker push eclipse/ditto-concierge:$IMAGE_TAG;
54
61
docker push eclipse/ditto-concierge:$IMAGE_MINOR_TAG;
55
62
docker push eclipse/ditto-concierge:$IMAGE_MAJOR_TAG;
56
63
docker push eclipse/ditto-concierge:latest;
57
- docker push eclipse/ditto-gateway:$IMAGE_TAG;
58
64
docker push eclipse/ditto-gateway:$IMAGE_MINOR_TAG;
59
65
docker push eclipse/ditto-gateway:$IMAGE_MAJOR_TAG;
60
66
docker push eclipse/ditto-gateway:latest;
61
- docker push eclipse/ditto-connectivity:$IMAGE_TAG;
62
67
docker push eclipse/ditto-connectivity:$IMAGE_MINOR_TAG;
63
68
docker push eclipse/ditto-connectivity:$IMAGE_MAJOR_TAG;
64
69
docker push eclipse/ditto-connectivity:latest;
0 commit comments