Skip to content

Add CI/CD pipeline with GitHub Actions #1

Description

@Edmon02

Description

Set up a comprehensive CI/CD pipeline using GitHub Actions.

Tasks

  • Lint and format check (Ruff)
  • Unit tests with pytest (Python 3.10, 3.11, 3.12, 3.13)
  • Type checking with pyright/mypy
  • Test coverage reporting with Codecov
  • Notebook validation (nbval or papermill dry-run)
  • Auto-publish to PyPI on release tags
  • Dependabot configuration for dependency updates

Files to Create

  • .github/workflows/ci.yml
  • .github/workflows/release.yml
  • .github/dependabot.yml

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions