ci: keep type-check job green (non-blocking mypy baseline)

mypy findings are surfaced as a warning annotation + step log instead of
failing the job. The workflow was already green (job-level continue-on-error),
but the type-check job itself rendered as a red X in the commit checks. Move
the tolerance to the step and emit a :⚠️: so the check stays green while
type annotations are adopted incrementally.
This commit is contained in:
Alpamys 2026-06-01 11:29:30 +05:00
parent 7724353ac6
commit afac58d833
1 changed files with 9 additions and 5 deletions

View File

@ -19,17 +19,21 @@ jobs:
type-check:
runs-on: ubuntu-latest
# Non-blocking: surfaces type issues without gating the build while the
# codebase adopts annotations incrementally. Reads [tool.mypy] from
# pyproject.toml (files = ["src/soup_cli"], ignore_missing_imports = true).
continue-on-error: true
# Non-blocking type-check baseline. The codebase adopts annotations
# incrementally, so mypy findings are surfaced as a warning annotation (and
# in the step log) but do NOT fail the job — the check stays green until
# types are tightened enough to promote it to a required gate. Reads
# [tool.mypy] from pyproject.toml (files = ["src/soup_cli"],
# ignore_missing_imports = true).
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.11"
- run: pip install mypy
- run: mypy
- name: mypy (non-blocking)
run: |
mypy || echo "::warning title=mypy::Type issues reported (non-blocking baseline — see the log above)"
test:
strategy: