/
M1nX
/
SE_FastAPI_Example
Обзор
Документация
Войти
/
M1nX
/
SE_FastAPI_Example
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
.gitverse/workflows/ci.yml
57 строк
1 KB
Evgeniy Rudenko
feat: added report
11 май 2026, 18:41
11 май 2026, 18:41
1d25bca
Код
Авторство
О чём код?
name: CI on: push: pull_request: jobs: build: name: Python checks runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v5 - name: Set up Python uses: actions/setup-python@v6 with: python-version: "3.12" - name: Кэширование pip uses: actions/cache@v4 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('requirements.txt') }} restore-keys: | ${{ runner.os }}-pip- - name: Установка зависимостей run: | python -m pip install --upgrade pip pip install -r requirements.txt - name: Проверка синтаксиса run: python -m compileall -q . - name: Линтер flake8 run: flake8 . - name: Тесты pytest (JUnit) run: pytest -q --junitxml=report.xml - name: Публикация отчёта JUnit как артефакт if: always() uses: actions/upload-artifact@v4 with: name: pytest-junit-report path: report.xml if-no-files-found: warn retention-days: 30 - name: CI завершён run: | echo "CI: успешно" echo "Событие: ${{ gitverse.event_name }}" echo "Ветка/реф: ${{ gitverse.ref }}" echo "Коммит: ${{ gitverse.sha }}" echo "Инициатор: ${{ gitverse.actor }}"