Skip to content

[CI] Ci setup#8

Merged
hgsmn merged 3 commits intomainfrom
ci-setup
Apr 10, 2026
Merged

[CI] Ci setup#8
hgsmn merged 3 commits intomainfrom
ci-setup

Conversation

@VincentG1234
Copy link
Copy Markdown
Collaborator

Summary

This PR adds a consolidated CI workflow (lint, type-check, multi-Python tests, pre-commit, basic security checks), replaces the previous lint.yml workflow, adds pre-commit configuration. It also includes formatting and consistency updates (Ruff, docs, example YAMLs, small pyproject.toml, MANIFEST.in, and README tweaks) so hooks and CI run cleanly.

Notable changes

  • .github/workflows/ci.yml: Ruff, type-check job (deps; pyright step commented), pytest matrix for Python 3.10–3.12, import smoke test, pre-commit, and safety (with optional / best-effort behavior where the workflow already allows failures).
  • Removes .github/workflows/lint.yml in favor of the unified workflow.
  • .pre-commit-config.yaml: local hooks aligned with CI.

Signed-off-by: Vincent Gimenes <vincent.gimenes@gmail.com>
Signed-off-by: Vincent Gimenes <vincent.gimenes@gmail.com>
@hgsmn hgsmn merged commit 3c4264d into main Apr 10, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants