|
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