Build a rmgmolecule
Subpackage in Place, fix rmg
conda recipe, initial SimulatorInterface
Efforts
#1528
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build Documentation | |
on: | |
push: | |
branches: | |
- main | |
pull_request: | |
jobs: | |
build-documentation: | |
runs-on: ubuntu-latest | |
strategy: | |
max-parallel: 5 | |
defaults: | |
run: | |
shell: bash -l {0} | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Setup Mambaforge Python 3.7 | |
uses: conda-incubator/setup-miniconda@v2 | |
with: | |
environment-file: environment.yml | |
miniforge-variant: Mambaforge | |
miniforge-version: latest | |
python-version: 3.7 | |
activate-environment: rmg_env | |
use-mamba: true | |
- name: Install sphinx | |
run: mamba install -y sphinx | |
- name: Mamba info | |
run: | | |
mamba info | |
mamba list | |
- name: Install and compile RMG | |
run: | | |
cd .. | |
git clone https://github.com/ReactionMechanismGenerator/RMG-database.git | |
cd RMG-Py | |
sed -i '/embedsignature/s/# //g' setup.py | |
make | |
- name: Make documentation - for testing | |
if: ${{ github.event_name != 'push' || github.repository != 'ReactionMechanismGenerator/RMG-Py' }} | |
run: | | |
cd documentation | |
sphinx-build -b html -d build/doctrees/ source/ build/html -w errors.log -W --keep-going | |
- name: Report documentation errors | |
if: ${{ failure() }} | |
run: | | |
cat documentation/errors.log | |
- name: Make documentation - to publish | |
if: ${{ github.event_name == 'push' && github.repository == 'ReactionMechanismGenerator/RMG-Py' }} | |
env: | |
GH_TOKEN: ${{ secrets.RMG_DEV_TOKEN }} | |
run: | | |
make -C documentation continous_integration_setup clean html | |
- name: Check documentation links | |
continue-on-error: true | |
run: | | |
cd documentation | |
sphinx-build -b linkcheck -d build/doctrees/ source/ build/linkcheck | grep -e broken -e redirect | grep -v -e 'redirect https://doi.org/' -e 'broken https://doi.org/.* 403 Client Error: Forbidden' | |
- name: Publish documentation | |
if: ${{ github.event_name == 'push' && github.repository == 'ReactionMechanismGenerator/RMG-Py' }} | |
env: | |
GH_TOKEN: ${{ secrets.RMG_DEV_TOKEN }} | |
COMMITMESSAGE: "Automatic documentation rebuild" | |
GIT_AUTHOR_NAME: "RMG Bot" | |
GIT_AUTHOR_EMAIL: "[email protected]" | |
GIT_COMMITTER_NAME: "RMG Bot" | |
GIT_COMMITTER_EMAIL: "[email protected]" | |
run: | | |
make -C documentation publish |