TransformerEngine
34 строки · 1.0 Кб
1# Copyright (c) 2022-2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2#
3# See LICENSE for license information.
4
5# A workflow to trigger the build of TE documentation on GitHub
6name: 'Documentation'
7on:
8pull_request:
9workflow_dispatch:
10workflow_call:
11jobs:
12build_docs:
13name: 'Build'
14runs-on: ubuntu-latest
15steps:
16- name: 'Checkout'
17uses: actions/checkout@v3
18- name: 'Install dependencies'
19run: |
20pip install sphinx==5.1.1 sphinx_rtd_theme==1.0.0 nbsphinx==0.8.10 IPython ipython_genutils==0.2.0 ipywidgets==8.0.2 astroid==2.15.7
21pip install breathe==4.34.0 sphinx-autoapi==2.0.1
22sudo apt-get install -y pandoc graphviz doxygen
23export GIT_SHA=$(git show-ref --hash HEAD)
24- name: 'Build docs'
25run: |
26doxygen docs/Doxyfile
27cd docs
28make html
29- name: 'Upload docs'
30uses: actions/upload-artifact@v3
31with:
32name: te_docs
33path: docs/_build/html
34retention-days: 7
35