name: Deploy Website on: push: branches: - rewrite-static jobs: deploy: runs-on: self-hosted steps: - name: Checkout repository uses: actions/checkout@v3 - name: Set up SSH key run: | mkdir -p ~/.ssh echo "${DEPLOY_KEY}" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa ssh-keyscan -H "${DEPLOY_HOST}" >> ~/.ssh/known_hosts - name: Deploy website with rsync run: | rsync -avz --delete ./ ${DEPLOY_USER}@${DEPLOY_HOST}:${DEPLOY_PATH} env: DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }} DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }} DEPLOY_USER: ${{ secrets.DEPLOY_USER }} DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}