Skip to content

Limit the timing of git submodule updates by renovate to avoid disrupting work during working hours #1112

Limit the timing of git submodule updates by renovate to avoid disrupting work during working hours

Limit the timing of git submodule updates by renovate to avoid disrupting work during working hours #1112

Workflow file for this run

# This workflow will install Python dependencies, run tests and lint with a variety of Python versions
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions
name: Python package
on:
push:
pull_request:
merge_group:
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
python-version:
- '3.9'
- '3.10'
- '3.11'
- '3.12'
steps:
- uses: actions/checkout@v4
with:
submodules: true
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
if [ -f requirements-dev.txt ]; then python -m pip install -r requirements-dev.txt; fi
- name: Ensure generate-code.py doesn't throw any error
run: |
python generate-code.py
- name: Test with pytest
run: |
tox
- name: Ensure README.rst builds correctly for PyPI
run: |
pip install readme-renderer
python -m readme_renderer README.rst >/dev/null
check-import:
runs-on: ubuntu-latest
strategy:
matrix:
python-version:
- '3.9'
- '3.10'
- '3.11'
- '3.12'
steps:
- uses: actions/checkout@v4
with:
submodules: true
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies & lib
run: |
python -m pip install --upgrade pip
pip install -e .
- name: Run import check
run: python import_check.py