diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 1c718501c..8a38b9bf4 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -1,45 +1,56 @@ name: "DisCatSharp Docs" on: push: branches: [ main ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: path: DisCatSharp - uses: actions/checkout@v2 with: repository: Aiko-IT-Systems/DisCatSharp.Docs path: DisCatSharp.Docs token: ${{ secrets.DOCS_TOKEN }} + - name: Get SSH + uses: webfactory/ssh-agent@v0.5.3 + with: + ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }} + - name: Build Docs working-directory: ./DisCatSharp shell: pwsh run: | ./rebuild-docs.ps1 -DocsPath "./DisCatSharp.Docs" -Output ".." -PackageName "dcs-docs" - name: Purge old docs working-directory: ./DisCatSharp.Docs run: | shopt -s extglob rm -rf !(.git|.gitignore) - name: Extract new docs run: | tar -xf dcs-docs.tar.xz -C ./DisCatSharp.Docs - name: Commit and push changes uses: Aiko-IT-Systems/add-and-commit@master with: cwd: ./DisCatSharp.Docs default_author: github_actions author_name: DisCatSharp author_email: discatsharp@aitsys.dev message: 'Docs update for commit ${{ github.repository }} (${{ github.sha }})' pull_strategy: 'NO-PULL' # No need to pull, we already checked out earlier + + - name: Publish to Prod + run: | + ssh root@80.153.182.68 -f 'cd /var/www/dcs/docs && git pull' + +