/
NonerCo
/
StudentSystem
Обзор
Документация
Войти
/
NonerCo
/
StudentSystem
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/.github/workflows/tests.yml
50 строк
1 KB
NonerCo
create src/.github/workflows/tests.yml
13 янв 2026, 20:55
13 янв 2026, 20:55
d50419c
Код
Авторство
О чём код?
name: Tests and Linting on: push: branches: [ main, master ] pull_request: branches: [ main, master ] workflow_dispatch: # Ручной запуск jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Set up Python uses: actions/setup-python@v4 with: python-version: '3.9' - name: Install dependencies run: | python -m pip install --upgrade pip pip install -r requirements.txt pip install pytest pytest-cov - name: Lint with flake8 run: | flake8 src tests --count --select=E9,F63,F7,F82 --show-source --statistics flake8 src tests --count --exit-zero --max-complexity=10 --statistics - name: Format with black run: | black --check src tests - name: Test with pytest run: | pytest tests/ -v --cov=src --cov-report=xml - name: Upload coverage to Codecov uses: codecov/codecov-action@v3 with: file: ./coverage.xml fail_ci_if_error: true - name: Run example run: | python scripts/generate_sample_data.py python src/main.py --config config_sample.yaml