diff --git a/.github/workflows/manual_docs.yml b/.github/workflows/manual_docs.yml index 1675c7b89c..5a0be8c480 100644 --- a/.github/workflows/manual_docs.yml +++ b/.github/workflows/manual_docs.yml @@ -1,6 +1,7 @@ name: Create and publish documentation on: workflow_dispatch: + workflow_call: jobs: documentation: runs-on: ubuntu-latest diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e3c39972db..5983be9aeb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -38,36 +38,5 @@ jobs: github-token: ${{ secrets.GITHUB_TOKEN }} release-url: ${{ steps.release-id.outputs.upload_url }} allow-overwrite: true - - documentation: - needs: build-upload - runs-on: ubuntu-latest - name: Create the documentation and deploy it to GitHub Pages - steps: - - uses: actions/checkout@v3 - - name: Set up Node.js - uses: actions/setup-node@v3 - with: - node-version: "14.x" - - name: Set up Python - uses: actions/setup-python@v4 - with: - python-version: "3.7" - - name: Install build dependencies - run: | - python -m pip install --upgrade pip - pip install requests pandas markdown pytablereader tabulate - npm install - - name: Set version tag from git - run: sed -i "s/version_tag/${GITHUB_REF#refs/tags/}/g" docs/.vuepress/config.js - - name: Build documentation - run: | - python ./scripts/generate_board_docs.py - python ./scripts/gen_wu.py ${GITHUB_REPOSITORY} - npm run docs:build - - name: Deploy to GitHub Pages - uses: peaceiris/actions-gh-pages@v3 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./docs/.vuepress/dist - cname: docs.openmqttgateway.com + call-workflow-passing-data: + uses: ./.github/workflows/manual_docs.yml