Thank you for your interest in contributing to OpenLyceum simulations and tools.
We use GitHub Flow:
- Fork the repository and create a branch from
main. - Make your changes with clear, focused commits.
- Run the quality checks locally (see below).
- Open a pull request with a clear description of the change.
For SceneryStack simulation repositories, run these before opening a PR:
npm install
npm run lint
npm run check
npm run buildIf the repository defines npm test and CI runs tests, run npm test as well.
Use the repository pull request template when available. Include:
- What changed and why
- How you tested the change
- Links to related issues (
Fixes #123when applicable)
Open a bug report issue in the affected simulation repository, or use the Bug report template if available.
Open a Feature request issue describing the use case and proposed behavior.
This project follows the OpenLyceum Code of Conduct. By participating, you agree to uphold it.
By contributing, you agree that your contributions will be licensed under the GNU Affero General Public License v3.0 used by OpenLyceum simulation repositories.