Thank you for your interest in contributing to ARTEMIS! We welcome and appreciate all forms of contributions—whether it's reporting bugs, proposing new features, improving documentation, or submitting code.
- 🐛 Report Bugs & Suggest Features: If you find an issue or have an idea to improve ARTEMIS, please open an Issue.
- 💡 Submit Pull Requests:
- Fork the repository and create your feature/fix branch (
git checkout -b feat/my-feature). - Make your changes and verify with
make test,make lint, andmake typecheck. - Open a Pull Request with a brief summary of your work.
- Fork the repository and create your feature/fix branch (
- 💬 Community & Discussion: Join our Discord Community to chat with maintainers, ask questions, or share feedback.
Every contribution—big or small—helps make ARTEMIS better. Thank you for building with us!
make test is the required, deterministic suite. It does not need an Android
device, model credentials, or the optional private cloud service. This is the
same suite used by pull-request CI.
make test-integrationruns cross-component tests that may need configured model credentials.make test-deviceruns Android and end-to-end tests and therefore requires an attached, authorized device or emulator.make test-allcollects every test tree and is intended for a fully provisioned maintainer environment.
Tests that require external state must carry the appropriate android,
cloud, manual, or e2e marker. They must remain safely collectable when
that dependency is unavailable.