[devops] fix ci for document check #123
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 | |
cat docs/source/zh-Hans/features/1D_tensor_parallel.md | |
# curBranch=$(git rev-parse --abbrev-ref HEAD) | |
git branch main | |
# git merge $curBranch # fast-forward master up to the merge | |
cat docs/source/zh-Hans/features/1D_tensor_parallel.md | |
- 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 |