diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml new file mode 100644 index 0000000..33df461 --- /dev/null +++ b/.github/workflows/deploy-docs.yml @@ -0,0 +1,68 @@ +name: deploy-docs.yml +on: + push: + branches: + - "master" + workflow_dispatch: + +permissions: + id-token: write + pages: write + +env: + # Name of module and id separated by a slash + INSTANCE: Writerside/sd + # Replace HI with the ID of the instance in capital letters + ARTIFACT: webHelpSD2-all.zip + # Docker image version + DOCKER_VERSION: 241.15989 + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Build Writerside docs using Docker + uses: JetBrains/writerside-github-action@v4 + with: + instance: ${{ env.INSTANCE }} + artifact: ${{ env.ARTIFACT }} + docker-version: ${{ env.DOCKER_VERSION }} + + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + name: artifact + path: artifacts/${{ env.ARTIFACT }} + retention-days: 7 + + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + # Requires build job results + needs: build + runs-on: ubuntu-latest + + steps: + - name: Download artifact + uses: actions/download-artifact@v4 + with: + name: docs + + - name: Unzip artifact + run: unzip -O UTF-8 -qq ${{ env.ARTIFACT }} -d dir + + - name: Setup Pages + uses: actions/configure-pages@v4.0.0 + + - name: Upload artifact + uses: actions/upload-pages-artifact@v3.0.1 + with: + path: dir + + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4.0.4 diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index d94f791..e543514 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -3,6 +3,9 @@ on: push: branches: [ "master" ] + paths: + - "**.cs" + - "**.yaml" env: REGISTRY: ghcr.io diff --git a/docs/Writerside/writerside.cfg b/docs/Writerside/writerside.cfg index 812da9a..2aee14a 100644 --- a/docs/Writerside/writerside.cfg +++ b/docs/Writerside/writerside.cfg @@ -2,8 +2,8 @@ - - + + \ No newline at end of file