@@ -26,14 +26,21 @@ jobs:
26
26
- name : Build with Maven
27
27
run : mvn -B package --file pom.xml
28
28
29
- - name : Set docker image
29
+ - name : Bump version and push tag
30
+ id : tag_version
31
+ uses :
mathieudutour/[email protected]
32
+ with :
33
+ github_token : ${{ secrets.GITHUB_TOKEN }}
34
+
35
+ - name : Create a GitHub release
36
+ uses : actions/create-release@v1
30
37
env :
31
- VERSION : 0.1.0
32
- run : |
33
- BRANCH=$(echo $GITHUB_REF | cut -d "/" -f 3)
34
- SHA_SHORT=$(echo $GITHUB_SHA | head -c7)
35
- echo "export TAG=$VERSION-$BRANCH.$SHA_SHORT.$(date +'%Y%m%dT%H%M%S')" >> ./env
36
-
38
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
39
+ with :
40
+ tag_name : ${{ steps.tag_version.outputs.new_tag }}
41
+ release_name : Release ${{ steps.tag_version.outputs.new_tag }}
42
+ body : ${{ steps.tag_version.outputs.changelog }}
43
+
37
44
- name : Build kplserver image
38
45
uses : turnerlabs/fargate-cicd-action@master
39
46
with :
53
60
env :
54
61
ECR_REPO : ${{ secrets.ECR_REPO }}
55
62
with :
56
- args : . ./env; docker tag kplserver:$TAG ${{ secrets.ECR_REPO }}
63
+ args : . ./env; docker tag kplserver:latest ${{ secrets.ECR_REPO }}:${{ steps.tag_version.outputs.new_tag }}
57
64
58
65
- name : Push kplserver image
59
66
uses : turnerlabs/fargate-cicd-action@master
63
70
AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
64
71
ECR_REPO : ${{ secrets.ECR_REPO }}
65
72
with :
66
- args : . ./env; docker push ${{ secrets.ECR_REPO }}
73
+ args : . ./env; docker push ${{ secrets.ECR_REPO }}:${{ steps.tag_version.outputs.new_tag }}
0 commit comments