Skip to content

Conversation

@goldmonkeypunk
Copy link

Опис змін
Додано повний комплект CI / CD

universal_quality_checks.yml — лінт (⚙ Ruff / Black), статичний аналіз (MyPy + Bandit), тести + coverage, Sphinx-доки й збірка sdist+wheel.
universal_dependency_audit.yml — ручний аудит залежностей (pip-audit + Safety + SBOM).
universal_artifact_cleanup.yml — авто-видалення артефактів через 30 хв.
Розширено pyproject.toml
dev-extras тепер містить Ruff, Black, MyPy, Bandit, pytest-cov, Sphinx, build, pip-licenses.
Базові тести:
tests/test_utils.py — smoke-тест call_command.
tests/test_cli_basic.py — перевірка, що CLI показує --help.
Авто-Fixed стиль:
Ruff --fix --unsafe-fixes
Black форматування utils.py.
Результат локального запуску:
pytest -q --cov=pyneng_cli --cov-report=term
.. [100%]
TOTAL coverage: 26 %
Як перевірити
Checks → «🚦 Універсальні перевірки якості» має пройти зелено.
Run workflow → «🔍 Універсальний аудит залежностей» ─ CVE = 0.
Через 2-3 хв. з’явиться «🧹 Прибирання артефактів» із коротким Summary.

@goldmonkeypunk
Copy link
Author

СТАЛО ЛУЧШЕ

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant