RRick van Hattemci: absorb experimental-env timeouts at the job level
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
ci: absorb experimental-env timeouts at the job level A job that hits timeout-minutes is cancelled rather than failed, which the step-level continue-on-error cannot absorb. The experimental docs-linkcheck env did exactly that while waiting on slow external servers and marked the whole run cancelled. | 22 天前 | |
Create FUNDING.yml | 6 年前 | |
build(packaging): tidy pytest/pyproject/MANIFEST, relocate issue template Coverage flags: - pytest.ini: move all --cov* flags out of addopts into the tox [testenv] commands so a bare `pytest -k foo` runs without coverage instrumentation. CI still enforces the 100% gate through tox (verified: the full suite reaches 100.00% and the gate fires via the explicit-cov command; no workflow consumes coverage.xml directly). python_files: - pytest.ini: restrict python_files to tests/*.py (drop progressbar/*.py). Verified --doctest-modules still collects the same 13 progressbar doctests and total collection is unchanged (586 items). - Removing progressbar modules from test-module collection also stops pytests assertion-rewrite temporaries (@py_assert1/@py_assert2) from leaking into progressbar.utils namespace, which had been captured in the API-surface snapshot. Drop those two bogus entries from tests/api_surface_snapshot.json; they were never real public API. Dependencies / build: - pyproject.toml: drop unused tests extras: flake8 (linting is ruff now), pytest-mypy (mypy is local-only), and sphinx (already provided by the docs extra; nothing under tests/ imports it). - pyproject.toml: KEEP setuptools-scm in build-system.requires. The audit flagged it as unused, but an sdist-parity check proved it provides the git file-finder that ships docs/, tests/ data, tox.ini and .github/; dropping it shrinks the sdist 152 -> 90 files and omits the test harness. Added a comment so it is not removed again. MANIFEST.in: - Drop includes for nonexistent files (AUTHORS.rst, requirements.txt, Makefile) and the malformed `recursive-exclude *.html`. The sdist file list is identical before/after this edit. Issue template: - git mv ISSUE_TEMPLATE -> .github/ISSUE_TEMPLATE.md (canonical GitHub location for the default issue template). | 1 个月前 | |
added ci reporter | 7 年前 |