diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index bbda95b..42284de 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -25,3 +25,32 @@ jobs: with: name: html.tar.gz path: /tmp/html.tar.gz + deploy: + needs: build + runs-on: docker + steps: + - name: Download tarball + uses: actions/download-artifact@v3 + with: + name: html.tar.gz + path: /tmp/html.tar.gz + - name: Extract tarball + run: | + tar zxvf /tmp/html.tar.gz -C /tmp + - name: Install Rsync + run: | + apt update & & apt install -y rsync + - name: Set up SSH key + run: | + mkdir -p ~/.ssh + cat < ~/.ssh/config + Host reason + HostName reason.sailmaker.fenix.lgbt + User correlr + IdentityFile ~/.ssh/id_rsa + StrictHostKeyChecking no + EOF + echo "${{ secrets.ssh_private_key }}" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + - name: Rsync HTML + run: rsync -avz --delete /tmp/public/ reason:Public/hugo/