Skip to content

rework the workflow - #6

Merged
JeremieGince merged 1 commit into
devfrom
workflow
Jun 10, 2026
Merged

rework the workflow#6
JeremieGince merged 1 commit into
devfrom
workflow

Conversation

@JeremieGince

Copy link
Copy Markdown
Contributor

This pull request introduces significant improvements to the project's community processes and automation, focusing on documentation, contribution guidelines, issue/PR templates, and continuous integration workflows. The changes modernize the CI/CD pipeline with the adoption of uv, update Python support to 3.11, add comprehensive community standards, and streamline release and documentation processes.

Community standards and contribution process:

  • Added a comprehensive CODE_OF_CONDUCT.md based on Contributor Covenant v3.0, establishing clear expectations for behavior and enforcement within the community.
  • Added a detailed CONTRIBUTING.md with setup, branching, and pull request guidelines, including references to the code of conduct.

Issue and pull request templates:

  • Introduced new issue templates for bug reports and feature requests, ensuring consistent and thorough information collection. [1] [2]
  • Added a pull request template with a checklist for tests, documentation, pre-commit, and type checks.

CI/CD and automation updates:

  • Refactored build and release workflow in .github/workflows/build_dist.yml to use Python 3.11 and uv for environment and dependency management, automated version bumping, release creation, and merging main into dev. [1] [2]
  • Added a new workflow .github/workflows/coverage_badge.yml to run tests, collect coverage, and upload results to Codecov on every push to main.
  • Updated documentation workflow to support both main and dev branches, use Python 3.11, and manage dependencies with uv. [1] [2] [3]
  • Removed the legacy PyPI publish workflow in favor of the new automated process in the build workflow.

Minor changes:

  • Cleaned up .gitattributes by removing an unnecessary blank line.

@github-actions

Copy link
Copy Markdown
Contributor

☂️ Python Coverage

current status: ✅

Overall Coverage

Lines Covered Coverage Threshold Status
96 96 100% 98% 🟢

New Files

File Coverage Status
src/torch_pfaffian/strategies/pfaffian_det.py 100% 🟢
TOTAL 100% 🟢

Modified Files

File Coverage Status
src/torch_pfaffian/init.py 100% 🟢
src/torch_pfaffian/strategies/init.py 100% 🟢
src/torch_pfaffian/strategies/pfaffian_block_det.py 100% 🟢
src/torch_pfaffian/strategies/pfaffian_fdbpf.py 100% 🟢
src/torch_pfaffian/strategies/strategy.py 100% 🟢
TOTAL 100% 🟢

updated for commit: 24ba685 by action🐍

@JeremieGince
JeremieGince merged commit 3522041 into dev Jun 10, 2026
11 checks passed
@JeremieGince
JeremieGince deleted the workflow branch June 10, 2026 14:40
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.

1 participant