diff --git a/.gitea/workflows/autoupdate.yml b/.gitea/workflows/autoupdate.yml index 0c341be..20abbcc 100644 --- a/.gitea/workflows/autoupdate.yml +++ b/.gitea/workflows/autoupdate.yml @@ -21,4 +21,26 @@ jobs: git add crawler/data.db git commit -m "update database" git push + - name: Configure SSH + env: + SSH_KEY: ${{ secrets.SSH_KEY }} + run: | + mkdir -p ~/.ssh/ + echo "$SSH_KEY" > ~/.ssh/staging.key + chmod 600 ~/.ssh/staging.key + - name: Run git pull on Server + run: | + ssh -i ~/.ssh/staging.key -o StrictHostKeyChecking=no -p 22 -o UserKnownHostsFile=/dev/null ${{ secrets.SSH_WEBSERVER_IP }} "cd /var/www/dogstats/ && git pull" + + - name: Prepare + id: prep + run: | + SHORTREF=${GITHUB_SHA::10} + + # Set output parameters. + echo ::set-output name=shortref::${SHORTREF} + - name: Updating version + run: | + ssh -i ~/.ssh/staging.key -o StrictHostKeyChecking=no -p 22 -o UserKnownHostsFile=/dev/null ${{ secrets.SSH_WEBSERVER_IP }} "echo v${{ steps.prep.outputs.shortref }} > /var/www/dogstats/web/version.txt" + \ No newline at end of file