Skip to content

test: Extend e2e tests #7

test: Extend e2e tests

test: Extend e2e tests #7

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
permissions:
contents: read
# One run per branch. A push that supersedes another cancels it, except on main, where every commit is checked.
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
jobs:
# One interpreter for both: ruff takes the target version from its config and ty takes `python-version` from
# `[tool.ty.environment]`, so what the runner runs on decides nothing. The unit tests below are where the
# interpreter is a real axis.
lint_check:
name: Lint check
uses: apify/workflows/.github/workflows/python_lint_check.yaml@main
with:
python_versions: '["3.13"]'
type_check:
name: Type check
uses: apify/workflows/.github/workflows/python_type_check.yaml@main
with:
python_versions: '["3.13"]'
unit_tests:
name: Unit tests
uses: apify/workflows/.github/workflows/python_unit_tests.yaml@main
with:
python_versions: '["3.10", "3.11", "3.12", "3.13", "3.14"]'
operating_systems: '["ubuntu-latest"]'
run_tests_command: uv run poe unit-tests