Skip to content

Add CI workflow matching org-wide shared Python template - #522

Merged
aarmey merged 2 commits into
mainfrom
adopt-shared-ci-template
Sep 1, 2026
Merged

Add CI workflow matching org-wide shared Python template#522
aarmey merged 2 commits into
mainfrom
adopt-shared-ci-template

Conversation

@aarmey

Copy link
Copy Markdown
Member

Summary

  • RISE previously had no test workflow (only documentation.yml for docs deploy).
  • Adds .github/workflows/test.yml following meyer-lab/.github's python-uv-ruff-pytest template: uv sync -> ruff check -> ruff format --check -> ty check -> pytest --cov, targeting the RISE package.
  • ruff, ty, pytest, and pytest-cov are already present in the dev dependency group.

Test plan

  • CI passes on this PR (verify tests actually run and pass on RISE)

Aaron Meyer added 2 commits September 1, 2026 08:45
RISE had no test workflow (only documentation.yml). Add one following
meyer-lab/.github's python-uv-ruff-pytest template: uv sync, ruff
check/format, ty check, pytest --cov.
The default ruleset flags N999 (invalid module name) against the
RISE/ package directory itself, since ruff's naming convention expects
lowercase module names. Restrict to the same rule set DDMC/tHMM/parafac2
use (E, F, I, UP, B) rather than renaming the package.
@aarmey
aarmey merged commit 82db606 into mainSep 1, 2026
2 of 4 checks passed
@aarmey
aarmey deleted the adopt-shared-ci-template branch September 1, 2026 20:13
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