[devops] fix ci for document check #128
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: Check Documentation on PR | |
on: | |
pull_request: | |
paths: | |
- 'docs/**' | |
jobs: | |
check-i18n: | |
name: Check docs in diff languages | |
if: | | |
github.event.pull_request.draft == false && | |
github.base_ref == 'main' && | |
github.event.pull_request.base.repo.full_name == 'hpcaitech/ColossalAI' | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions/setup-python@v2 | |
with: | |
python-version: '3.8.14' | |
- run: python .github/workflows/scripts/check_doc_i18n.py -d docs/source | |
check-doc-build: | |
name: Test if the docs can be built | |
if: | | |
github.event.pull_request.draft == false && | |
github.base_ref == 'main' && | |
github.event.pull_request.base.repo.full_name == 'hpcaitech/ColossalAI' | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
with: | |
path: './ColossalAI' | |
fetch-depth: 0 | |
- uses: actions/checkout@v2 | |
with: | |
path: './ColossalAI-Documentation' | |
repository: 'hpcaitech/ColossalAI-Documentation' | |
- uses: actions/setup-python@v2 | |
with: | |
python-version: '3.8.14' | |
# we use the versions in the main branch as the guide for versions to display | |
# checkout will give your merged branch | |
# therefore, we need to make the merged branch as the main branch | |
- name: Make the merged branch main | |
run: | | |
cd ColossalAI | |
git branch -avv | |
git checkout -b main | |
git branch -u origin/main | |
git branch -avv | |
- name: Build docs | |
run: | | |
cache_dir=ColossalAI-Documentation/doc-build/.cache | |
mkdir $cache_dir | |
mv ColossalAI $cache_dir | |
cd ColossalAI-Documentation | |
pip install -v ./doc-build/third_party/hf-doc-builder | |
pip install -v ./doc-build | |
bash ./scripts/build.sh |