Skip to content

Align CI with org-wide shared Python workflow template - #554

Merged
aarmey merged 1 commit into
mainfrom
adopt-shared-ci-template
Sep 4, 2026
Merged

Align CI with org-wide shared Python workflow template#554
aarmey merged 1 commit into
mainfrom
adopt-shared-ci-template

Conversation

@aarmey

Copy link
Copy Markdown
Member

Summary

  • Rewrites .github/workflows/test.yml to inline the ruff/ty/pytest steps directly, matching the pattern in meyer-lab/.github's python-uv-ruff-pytest template (uv sync -> ruff check -> ruff format --check -> ty check -> pytest --cov), instead of going through make lint/make typecheck/make coverage.
  • Adds pull_request as a trigger alongside push, and enables uv's dependency cache.
  • Commands are unchanged in substance (ruff check ddmc, ruff format --check ddmc, ty check ddmc, pytest --cov=ddmc --cov-report=term) — the makefile targets stay available for local use.

Test plan

  • CI passes on this PR

Inline the ruff/ty/pytest steps directly (matching meyer-lab/.github's
python-uv-ruff-pytest template) instead of going through make targets,
and add pull_request as a trigger alongside push.
@aarmey
aarmey merged commit 399776a into mainSep 4, 2026
2 checks passed
@aarmey
aarmey deleted the adopt-shared-ci-template branch September 4, 2026 15:26
Sign up for freeto 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

@aarmey