CI and automation#

This page describes how CI is organized and what you should run locally before opening a PR.

CI entry points#

CI lives under .github/workflows/. The most common workflows cover:

  • Python tests (pytest).

  • Building and publishing conda packages.

  • Publishing the JS runtime package to npm (Trusted Publisher).

What you run locally#

Before opening a PR, you run the checks that match what you changed:

  • Python changes: pytest.

  • JS changes: cd molsysviewer/js && npm run test:js.

  • Docs changes: make -C docs html.

Placeholder#

Add the concrete workflow names and required environment variables here once the CI matrix is stable.