1
0
Fork 0
mirror of https://github.com/EDeev/converterbot.git synced 2026-10-07 20:49:33 +03:00
converterbot/.github/workflows/ci.yml
Egor Deev 5f9ef626f1 Тесты, CI, публикация на PyPI и Docker по тегу, лицензия MIT, README на русском и английском
Тесты проверяют номер страницы, шрифт заголовков, списки, структурные заголовки, таблицы,
CLI, защиту от zip-бомбы и разбор архива. По тегу v* пакет md2gost уходит на PyPI, образ
бота — в GHCR и dcr.deev.su. В requirements.txt убраны неиспользуемые aiohttp, aiofiles,
certifi.
2026-10-05 23:24:29 +00:00

27 lines
809 B
YAML

name: CI
on:
push:
branches: [main]
pull_request:
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.9", "3.12", "3.13"]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- run: pip install pytest==8.4.2 ruff==0.14.0 build python-docx
- run: ruff check --select E9,F,B .
- name: Тесты пакета md2gost
run: pytest -q tests/test_md2gost.py
- name: Тесты бота
if: matrix.python-version != '3.9'
run: pip install -r requirements.txt && pytest -q tests/test_bot_helpers.py
- name: Сборка пакета
run: python -m build && pip install dist/*.whl && md2gost --version