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 develop Aug 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 free to 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