diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..e496575 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,22 @@ +name: OAuth playground client deploy + +on: + workflow_dispatch: + +jobs: + deploy: + runs-on: ubuntu-latest + environment: + name: Production + url: https://oauth-playground.online/ + steps: + - uses: actions/checkout@v3 + - name: Install SSH Key + uses: shimataro/ssh-key-action@v2 + with: + key: ${{ secrets.SSH_PRIVATE_KEY }} + known_hosts: "just-a-placeholder-so-we-dont-get-errors" + - name: Adding Known Hosts + run: ssh-keyscan -H ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts + - name: Deploy with rsync + run: rsync -avz src/* ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:/var/oauth-online/