test(#72): Update deploy-dev.yml workflow to trigger on push to issue… #1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Deploy dev | |
#on: | |
# workflow_run: | |
# workflows: | |
# - Build and Push Docker Image for DEV | |
# types: | |
# - completed | |
on: | |
push: | |
branches: | |
- issue-#72 | |
jobs: | |
deploy: | |
runs-on: ubuntu-latest | |
# if: ${{ github.event.workflow_run.conclusion == 'success' }} | |
env: | |
DOCKER_REGISTRY: ghcr.io | |
DOCKER_REPO: liberty52/liberty52-admin-server | |
steps: | |
- name: Get latest Release tag | |
id: latest-tag | |
uses: robinraju/[email protected] | |
with: | |
latest: true | |
token: ${{ secrets.GITHUB_TOKEN }} | |
- name: Set Docker Image Name | |
id: new-docker-image | |
run: echo "::set-output name=image_name::$DOCKER_REGISTRY/$DOCKER_REPO:dev-${{ steps.latest-tag.outputs.tag_name }}" | |
- name: Deploy AWS EC2 dev | |
uses: appleboy/ssh-action@master | |
with: | |
host: ${{ secrets.REMOTE_IP_DEV }} | |
username: ${{ secrets.REMOTE_SSH_ID_DEV }} | |
key: ${{ secrets.REMOTE_SSH_KEY_DEV }} | |
port: ${{ secrets.REMOTE_SSH_PORT_DEV }} | |
script: | | |
echo ${{ secrets.GTOKEN }} | sudo docker login ghcr.io -u ${{ github.actor }} --password-stdin | |
sudo docker pull ${{ steps.new-docker-image.outputs.image_name }} | |
container_name=$(sudo docker ps | grep liberty52 | awk '{print $NF}') | |
sudo docker stop $container_name | |
sudo docker run -d -p 8080:8080 ${{ steps.new-docker-image.outputs.image_name }} |