From 34110c019ad1f72c11664d00fa7398369c86dc2d Mon Sep 17 00:00:00 2001 From: Seyed Ali Ghasemi Date: Sat, 30 Mar 2024 01:32:40 +0100 Subject: [PATCH] Add CI for FORD --- .github/workflows/doc.yml | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/doc.yml diff --git a/.github/workflows/doc.yml b/.github/workflows/doc.yml new file mode 100644 index 000000000..c957107f0 --- /dev/null +++ b/.github/workflows/doc.yml @@ -0,0 +1,43 @@ +name: doc +on: [push] +jobs: + + Build: + runs-on: ${{ matrix.os }} + permissions: + contents: write + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest] + python-version: [3.12] + + steps: + - name: Checkout Code + uses: actions/checkout@v4 + with: + submodules: recursive + + - name: Install Python + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + + - name: Setup Graphviz + uses: ts-graphviz/setup-graphviz@v1 + + - name: Install FORD + if: contains( matrix.os, 'ubuntu') + run: | + python -m pip install --upgrade pip + pip install ford + if [ -f requirements.txt ]; then pip install -r requirements.txt; fi + + - name: Build FORD Documentation + run: ford ./ford.yml + + - name: Deploy Documentation + uses: JamesIves/github-pages-deploy-action@v4.4.3 + with: + branch: gh-pages + folder: doc \ No newline at end of file