diff --git a/.github/workflows/doc_conda.yml b/.github/workflows/doc_conda.yml new file mode 100644 index 0000000..5f6372c --- /dev/null +++ b/.github/workflows/doc_conda.yml @@ -0,0 +1,46 @@ +name: tomophantoms_docs + +on: + workflow_dispatch: + pull_request: + branches: + - main + push: + branches: + - main + +jobs: + build-linux: + runs-on: ubuntu-latest + defaults: + run: + shell: bash -el {0} + steps: + - name: Checkout repository code + uses: actions/checkout@v3 + + - name: Setup Python 3.9 + uses: actions/setup-python@v3 + with: + python-version: 3.9 + + - name: tomophantom-docs + uses: conda-incubator/setup-miniconda@v2 + with: + auto-update-conda: false + activate-environment: tomophantom-docs + environment-file: ./docs/source/doc-conda-requirements.yml + + - name: Build api docs + run: sphinx-apidoc -feT -t=./docs/source/_templates -o ./docs/source/api ./httomo + + - name: Generate yml docs + run: python ./docs/source/yaml_doc_generator.py + + - name: Build html + run: sphinx-build -a -E -b html ./docs/source/ ./docs/build/ + + - name: Run ghp-import + run: ghp-import -n -p -f ./docs/build + env: + GITHUB_TOKEN: ${{ github.token }}