From db5fdf3c3f324221c3e8e07420c2ae74924622fa Mon Sep 17 00:00:00 2001 From: konarfil Date: Mon, 18 Sep 2023 14:17:47 +0200 Subject: [PATCH] CD pipeline --- .github/workflows/deploy.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/deploy.yml 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/