Skip to content

feature(engine): hopeit_job Job runner module to execute a single event #1172

feature(engine): hopeit_job Job runner module to execute a single event

feature(engine): hopeit_job Job runner module to execute a single event #1172

# This workflow will install hopeit.engine dev Python dependencies, run tests in multiple version of Python
name: hopeit.engine CI
on:
push:
branches:
- master
pull_request:
branches:
- master
- dev
jobs:
ci-checks:
runs-on: ubuntu-latest
strategy:
matrix:
module: ["engine", "plugins", "apps"]
stage: ["lint", "test"]
python-version: ["3.12", "3.11", "3.10", "3.13", "3.14"]
max-parallel: 5
steps:
- uses: actions/checkout@v4
- name: install uv
uses: astral-sh/setup-uv@v3
with:
version: "latest"
- name: make ci-deps
run: PYTHONVERSION=${{ matrix.python-version }} make ci-deps
- name: run check
run: |
make ${{ matrix.stage }}-${{ matrix.module }}