Как настроить CI/CD-пайплайн на каждый push

Настроен CI/CD-пайплайн · ci.pipeline

Почему это важно

Пайплайн — единственный ревьюер, который никогда не пропускает шаг: сборка, тесты, линтеры и сканеры запускаются на каждом изменении, а не когда кто-то вспомнил.

Как исправить

Что сделать: Создайте .github/workflows/ci.yml для автоматических проверок.

name: CI
on: [push, pull_request]

jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with: {python-version: "3.12"}
- run: pip install -r requirements.txt
- run: pytest --tb=short -q

Проходит ли эту проверку ваш репозиторий?

Бесплатно для публичных репозиториев GitHub, без регистрации. До 58 проверок DevOps и безопасности примерно за 5 секунд.

Похожие проверки