Files
rk35xx-android14/external/python/pyfakefs/.github/workflows/builddocs.yml
T
hmz007 36ed224bac Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
Signed-off-by: hmz007 <hmz007@gmail.com>
Change-Id: Ib87fdbe7a0be7dc961af3500fe9ea4589a127f9f
2024-10-29 18:12:02 +08:00

54 lines
1.3 KiB
YAML

name: DocBuild
on:
push:
branches: master
defaults:
run:
shell: bash
jobs:
build_docs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest]
python-version: [3.8]
steps:
- name: Checkout master
uses: actions/checkout@v2
with:
path: main
- name: Get last commit message
run: |
cd main
echo "LAST_COMMIT=$(echo `git log -1 --pretty=%B`)" >> $GITHUB_ENV
cd ..
- name: Install needed packages
run: |
pip3 install wheel
pip3 install pytest
sudo apt update
sudo apt-get install python3-sphinx
cd main/docs
make html
- name: Checkout gh-pages
uses: actions/checkout@v2
with:
ref: gh-pages
path: doc
- name: Copy and commit changes
run: |
cp -r main/gh-pages/* doc/master
cd doc
git config user.name "CI Build"
git config user.email "pyfakefs@gmail.com"
git add master/*
if [ `git status -s | wc -l` = 0 ]; then
echo "No changes in built documentation, skipping"
exit 0
fi
git commit -a -m "$LAST_COMMIT"
git push