Merge PR #4690 into 17.0 #156
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
# On each push in 17.0 branch, | |
# AND if the coverage file changed, | |
# build documentation branch and commit the changes | |
# so that the changes are visible on the website | |
# https://oca.github.io/OpenUpgrade/ | |
name: Build and commit documentation | |
on: | |
push: | |
paths: ["docsource/modules160-170.rst"] | |
jobs: | |
documentation-commit: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Check out OpenUpgrade Documentation | |
uses: actions/checkout@v2 | |
with: | |
ref: "documentation" | |
- name: Set up Python | |
uses: actions/setup-python@v4 | |
with: | |
python-version: '3.10' | |
- name: Check out Odoo | |
uses: actions/checkout@v2 | |
with: | |
repository: odoo/odoo | |
ref: "17.0" | |
fetch-depth: 1 | |
path: odoo | |
- name: Configuration | |
run: | | |
sudo apt update | |
sudo apt install \ | |
expect \ | |
expect-dev \ | |
libevent-dev \ | |
libldap2-dev \ | |
libsasl2-dev \ | |
libxml2-dev \ | |
libxslt1-dev \ | |
nodejs \ | |
python3-lxml \ | |
python3-passlib \ | |
python3-psycopg2 \ | |
python3-serial \ | |
python3-simplejson \ | |
python3-werkzeug \ | |
python3-yaml \ | |
unixodbc-dev | |
- name: Requirements Installation | |
run: | | |
sed -i -E "s/(gevent==)21\.8\.0( ; sys_platform != 'win32' and python_version == '3.10')/\122.10.2\2/;s/(greenlet==)1.1.2( ; sys_platform != 'win32' and python_version == '3.10')/\12.0.2\2/" odoo/requirements.txt | |
pip install -q -r odoo/requirements.txt | |
pip install -r ./requirements.txt | |
- name: OpenUpgrade Docs | |
run: | | |
# try to build the documentation | |
sh ./build_openupgrade_docs | |
- name: Commit changes | |
uses: EndBug/add-and-commit@v9 | |
with: | |
add: "docs" | |
default_author: github_actions | |
message: "[UPD] HTML documentation" |