From 28adab8deb35e9247c8bf2832656754f6f6dbc24 Mon Sep 17 00:00:00 2001 From: Archmonger <16909269+Archmonger@users.noreply.github.com> Date: Sun, 30 Jun 2024 23:45:41 -0700 Subject: [PATCH] workflow to auto-publishing docs --- .github/workflows/publish-develop-docs.yml | 23 ++++++++++++++++++++++ .github/workflows/publish-release-docs.yml | 23 ++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 .github/workflows/publish-develop-docs.yml create mode 100644 .github/workflows/publish-release-docs.yml diff --git a/.github/workflows/publish-develop-docs.yml b/.github/workflows/publish-develop-docs.yml new file mode 100644 index 00000000..eb3ab023 --- /dev/null +++ b/.github/workflows/publish-develop-docs.yml @@ -0,0 +1,23 @@ +name: Publish Develop Docs + +on: + push: + branches: + - develop +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: actions/setup-python@v5 + with: + python-version: 3.x + - run: pip install -r requirements/build-docs.txt + - name: Publish Develop Docs + run: | + git config user.name github-actions + git config user.email github-actions@github.com + cd docs + mike deploy --push develop diff --git a/.github/workflows/publish-release-docs.yml b/.github/workflows/publish-release-docs.yml new file mode 100644 index 00000000..a98e9869 --- /dev/null +++ b/.github/workflows/publish-release-docs.yml @@ -0,0 +1,23 @@ +name: Publish Release Docs + +on: + release: + types: [published] + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: actions/setup-python@v5 + with: + python-version: 3.x + - run: pip install -r requirements/build-docs.txt + - name: Publish ${{ github.event.release.name }} Docs + run: | + git config user.name github-actions + git config user.email github-actions@github.com + cd docs + mike deploy --push --update-aliases ${{ github.event.release.name }} latest