From d5d740ace4c27549036aebcb51ff738a95bb6dc4 Mon Sep 17 00:00:00 2001 From: osgsm <50955473+osgsm@users.noreply.github.com> Date: Tue, 24 Dec 2024 18:59:37 +0900 Subject: [PATCH] Add github workflow for production --- .github/workflows/production.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/production.yml diff --git a/.github/workflows/production.yml b/.github/workflows/production.yml new file mode 100644 index 00000000..5c6c72e6 --- /dev/null +++ b/.github/workflows/production.yml @@ -0,0 +1,23 @@ +on: + push: + branches: + - main +name: Deploy production +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - name: Import ssh key + run: echo "$SSH_KEY" > key && chmod 600 key + env: + SSH_KEY: ${{ secrets.SSH_KEY }} + - name: SSH & git pull + run: > + ssh -i key -p $PRODUCTION_PORT -o StrictHostKeyChecking=no + $PRODUCTION_USER@$PRODUCTION_HOST + "cd $PRODUCTION_PATH && git checkout main && git pull" + env: + PRODUCTION_USER: ${{ secrets.PRODUCTION_USER }} + PRODUCTION_HOST: ${{ secrets.PRODUCTION_HOST }} + PRODUCTION_PATH: ${{ secrets.PRODUCTION_PATH }} + PRODUCTION_PORT: ${{ secrets.PRODUCTION_PORT }}