Skip to content

⬆️ CI/CD-#34: Gate PyPI release on tests and code quality - #35

Merged
FernandoCelmer merged 20 commits into
developfrom
feature/34
Aug 16, 2026
Merged

⬆️ CI/CD-#34: Gate PyPI release on tests and code quality#35
FernandoCelmer merged 20 commits into
developfrom
feature/34

Conversation

@FernandoCelmer

Copy link
Copy Markdown
Member

Closes#34

Summary

  • Add pytest + ruff/mypy poetry dependency groups
  • Add .code_quality/ruff.toml and mypy.ini
  • Add verify-version composite action
  • Add test.yml and code-quality.yml workflows (matrix Python 3.9–3.13)
  • Gate python-publish-pypi.yml and python-publish-pypi-test.yml on tests + code quality passing
  • python-publish-pypi.yml now supports TestPyPI/PyPI split via release prerelease flag
  • Add smoke tests for theme package

Test plan

  • pytest tests/ passes locally
  • ruff check passes locally
  • All workflow/action YAML validated with yaml.safe_load
  • CI green on this PR

@FernandoCelmer
FernandoCelmer merged commit 4ff2d00 into developAug 16, 2026
10 checks passed
@FernandoCelmer
FernandoCelmer deleted the feature/34 branch August 16, 2026 20:34
FernandoCelmer added a commit that referenced this pull request Aug 16, 2026
Merged origin/develop (PR #34/#35 CI overhaul) into feature/28. Kept
develop's canonical test.yml/conftest.py/pyproject.toml and layered
the show_footer fixtures (docs_dir, build_site) and mkdocs group deps
on top; regenerated poetry.lock and fixed ruff import ordering in
test_show_footer.py.
FernandoCelmer added a commit that referenced this pull request Aug 16, 2026
Merged origin/develop (PR #32/#34/#35 CI + show_footer) into feature/29.
Kept develop's canonical test.yml/conftest.py/pyproject.toml layout,
regenerated poetry.lock, and fixed ruff formatting in test_admonitions.py.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@FernandoCelmer