Skip to content

backend/sdoc_source_code: reader_c: fix a small edge case related to code comments #3071

backend/sdoc_source_code: reader_c: fix a small edge case related to code comments

backend/sdoc_source_code: reader_c: fix a small edge case related to code comments #3071

---
name: StrictDoc - Periodic integration test
on:
schedule:
- cron: "00 00 * * *"
pull_request:
branches: [ "**" ]
jobs:
periodic_integration_test_linux:
name: PIT – Linux
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.
uses: actions/setup-python@v2
with:
python-version: '3.10'
- name: Upgrade pip
run: |
python -m pip install --upgrade pip
- name: Install minimal Python packages
run: |
pip install -r requirements.bootstrap.txt
- name: Build and test locally
run: |
invoke release-local
periodic_integration_test_linux_pyinstaller:
name: PIT – Linux with PyInstaller
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python 3.
uses: actions/setup-python@v2
with:
python-version: '3.10'
- name: Upgrade pip
run: |
python -m pip install --upgrade pip
- name: Install minimal Python packages
run: |
pip install -r requirements.bootstrap.txt
- name: Build and test using PyInstaller
run: |
invoke release-pyinstaller
- name: Test the PyInstaller-based StrictDoc
run: |
invoke test-integration --strictdoc /tmp/strictdoc/strictdoc/strictdoc
- name: Test the PyInstaller-based StrictDoc (HTML2PDF)
run: |
invoke test-integration --strictdoc /tmp/strictdoc/strictdoc/strictdoc --html2pdf
periodic_integration_test_macos:
name: PIT – macOS
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python 3.
uses: actions/setup-python@v2
with:
python-version: '3.10'
- name: Upgrade pip
run: |
python -m pip install --upgrade pip
- name: Install minimal Python packages
run: |
pip install -r requirements.bootstrap.txt
- name: Build and test locally
run: |
invoke release-local
periodic_integration_test_macos_pyinstaller:
name: PIT – macOS with PyInstaller
runs-on: macOS-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python 3.
uses: actions/setup-python@v2
with:
python-version: '3.10'
- name: Upgrade pip
run: |
python -m pip install --upgrade pip
- name: Install minimal Python packages
run: |
pip install -r requirements.bootstrap.txt
- name: Build using PyInstaller
run: |
invoke release-pyinstaller
- name: Test the PyInstaller-based StrictDoc
run: |
invoke test-integration --strictdoc /tmp/strictdoc/strictdoc/strictdoc
- name: Test the PyInstaller-based StrictDoc (HTML2PDF)
run: |
invoke test-integration --strictdoc /tmp/strictdoc/strictdoc/strictdoc --html2pdf
check_dead_links:
name: PIT – Check dead links
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python 3.
uses: actions/setup-python@v2
with:
python-version: '3.10'
- name: Install minimal Python packages
run: |
pip install -r requirements.bootstrap.txt
- name: Link Health check
run: |
invoke check-dead-links