name: 'Deploy'
on:
push:
branches: [ "master" ]
pull_request:
permissions:
contents: read
jobs:
deploy:
name: 'Deploy'
runs-on: ubuntu-latest
environment: production
timeout-minutes: 30
defaults:
run:
shell: bash
steps:
# Checkout the repository to the GitHub Actions runner
- name: Checkout
uses: actions/checkout@v3
- name: SSH Commands
uses: appleboy/ssh-action@v0.1.6
with:
host: ${{ secrets.AWS_SSH_HOST }}
username: ${{ secrets.AWS_SSH_USERNAME }}
key: ${{ secrets.AWS_SSH_KEY }}
port: ${{ secrets.AWS_SSH_PORT }}
command_timeout: 1h
script_stop: true
script: |
sudo rm -rf tmp
sudo git clone https://github.com/gugucone999/mini.git tmp
sudo cp -r tmp/* project/
sudo ls -al project
sudo -s sh project/run.sh
sudo rm -rf tmp