Skip to content

ci: add GitHub Actions workflow#4

Merged
HugoFara merged 1 commit into
talmolab:mainfrom
HugoFara:ci-add-github-actions
Apr 21, 2026
Merged

ci: add GitHub Actions workflow#4
HugoFara merged 1 commit into
talmolab:mainfrom
HugoFara:ci-add-github-actions

Conversation

@HugoFara

@HugoFara HugoFara commented Apr 21, 2026

Copy link
Copy Markdown
Collaborator

Summary

Adds .github/workflows/ci.yml — the repo had no CI before this.

Backend job. Matrix on Python 3.10 and 3.12. Installs the package via pip install -e ".[dev]" and runs pytest. tests/test_acm_processing.py is skipped via --ignore because it requires monsees_retarget (a lab-private dependency not published to PyPI). Everything else runs: test_config_io, test_app, test_mujoco_utils.

Frontend job. Node 20. npm ci + npm run build (which runs tsc && vite build). Typecheck is covered by the build script.

Concurrency. Group cancels superseded runs on the same ref so that rapid pushes don't queue up redundant jobs.

Triggers on push to main and on pull requests targeting main.

Test plan

  • pytest --ignore=tests/test_acm_processing.py → 6 passed locally (same invocation CI will run)
  • cd frontend && npm ci && npm run build → clean build locally
  • Workflow YAML parses without errors
  • Confirm the workflow runs green on the first push (will verify once merged)

Notes

  • Does not conflict with the open feat-template-overlay-export PR — both branches are off the same commit on main.
  • If/when monsees_retarget becomes installable in CI (e.g. via a private registry or a sdist on the runner), drop the --ignore and let those tests run too.

Backend matrix on Python 3.10 and 3.12 — installs with .[dev], runs
pytest. Skips tests/test_acm_processing.py in CI because it requires
monsees_retarget, a lab-private dependency not available on PyPI.

Frontend on Node 20 — npm ci + npm run build (tsc + vite build).

Concurrency group cancels superseded runs on the same ref.
@HugoFara HugoFara added the enhancement New feature or request label Apr 21, 2026
@HugoFara HugoFara merged commit c7cdc91 into talmolab:main Apr 21, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant