|
28 | 28 | - name: Send slack message with github commit url |
29 | 29 | run: > |
30 | 30 | curl -X POST -H 'Content-type: application/json' |
31 | | - --data '{"text":":rocket: Deployment started for commit: ${{ github.event.head_commit.message }} - https://${{ github.repository }}/commit/${{ github.sha }}"}' |
| 31 | + --data '{"text":":rocket: Deployment started for commit: ${{ github.event.head_commit.message }} - https://github.com/${{ github.repository }}/commit/${{ github.sha }}"}' |
32 | 32 | ${{ env.SLACK_WEBHOOK_URL }} |
33 | 33 | - name: JDK |
34 | 34 | if: ${{ github.event.inputs.build_number == '' }} |
@@ -71,14 +71,14 @@ jobs: |
71 | 71 | run: | |
72 | 72 | curl -X POST -H 'Content-type: application/json' --data "{\"text\":\":hammer_and_wrench: Building and deploying $IMAGE to Docker Hub...\"}" ${{ env.SLACK_WEBHOOK_URL }} |
73 | 73 | mvn -B -ntp clean verify jib:build -Ddocker.image.tag=$BUILD_NUMBER |
74 | | - curl -X POST -H 'Content-type: application/json' --data "{\"text\":\":white_check_mark: Successfully built and pushed $IMAGE to Docker Hub\"}" ${{ env.SLACK_WEBHOOK_URL }} |
| 74 | + curl -X POST -H 'Content-type: application/json' --data "{\"text\":\":white_check_mark: Successfully built and pushed ${{ env.IMAGE }} to Docker Hub\"}" ${{ env.SLACK_WEBHOOK_URL }} |
75 | 75 | - name: Setup SSH Agent |
76 | 76 | uses: webfactory/[email protected] |
77 | 77 | with: |
78 | 78 | ssh-private-key: ${{ env.EC2_SSH_PRIVATE_KEY }} |
79 | 79 | - name: SSH To EC2 and Deploy |
80 | 80 | run: | |
81 | | - curl -X POST -H 'Content-type: application/json' --data '{"text":":cloud: Deploying $IMAGE to AWS EC2..."}' ${{ env.SLACK_WEBHOOK_URL }} |
| 81 | + curl -X POST -H 'Content-type: application/json' --data '{"text":":cloud: Deploying ${{ env.IMAGE }} to AWS EC2..."}' ${{ env.SLACK_WEBHOOK_URL }} |
82 | 82 | ssh -o StrictHostKeyChecking=no ec2-user@$EC2_PUBLIC_IP_ADDRESS << EOF |
83 | 83 | cd ~ |
84 | 84 | sed -i 's|image: '"$DOCKER_USERNAME"'/'"$DOCKER_IMAGE_NAME"':.*$|image: '"$DOCKER_USERNAME"'/'"$DOCKER_IMAGE_NAME"':'"$BUILD_NUMBER"'|' docker-compose.yml |
|
88 | 88 | docker ps |
89 | 89 | echo "$BUILD_NUMBER" > build-number.txt |
90 | 90 | EOF |
91 | | - curl -X POST -H 'Content-type: application/json' --data "{\"text\":\":tada: Successfully deployed $IMAGE to AWS EC2\"}" ${{ env.SLACK_WEBHOOK_URL }} |
| 91 | + curl -X POST -H 'Content-type: application/json' --data "{\"text\":\":tada: Successfully deployed ${{ env.IMAGE }} to AWS EC2\"}" ${{ env.SLACK_WEBHOOK_URL }} |
92 | 92 | - name: Send slack message with status |
93 | 93 | if: always() |
94 | 94 | run: | |
|
0 commit comments