feat: improve task execution, verification and packaging
Add execution incidents, action bursts and shared Flash history. Expose verification and Explorer settings with streamed check results. Support graceful cancellation, recording recovery and bundled UI resources. Add CI quality checks and clean up comments and documentation.
This commit is contained in:
1 parent
5ccf06d677
commit
67248c887e
289 files changed
+15883
-6919
No files matched your search
+18
-1
@@ -9,10 +9,27 @@ Thank you for your interest in contributing to **ARTEMIS**! We welcome and appre
|
||||
- **🐛 Report Bugs & Suggest Features**: If you find an issue or have an idea to improve ARTEMIS, please open an [Issue](https://github.com/google/artemis/issues).
|
||||
- **💡 Submit Pull Requests**:
|
||||
1. Fork the repository and create your feature/fix branch (`git checkout -b feat/my-feature`).
|
||||
2. Make your changes and verify with `make test` and `make lint`.
|
||||
2. Make your changes and verify with `make test`, `make lint`, and `make typecheck`.
|
||||
3. Open a Pull Request with a brief summary of your work.
|
||||
- **💬 Community & Discussion**: Join our [Discord Community](https://discord.gg/wF2FN4WHGY) to chat with maintainers, ask questions, or share feedback.
|
||||
|
||||
---
|
||||
|
||||
Every contribution—big or small—helps make ARTEMIS better. Thank you for building with us!
|
||||
|
||||
## Test layers
|
||||
|
||||
`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-integration` runs cross-component tests that may need configured
|
||||
model credentials.
|
||||
- `make test-device` runs Android and end-to-end tests and therefore requires
|
||||
an attached, authorized device or emulator.
|
||||
- `make test-all` collects 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.
|
||||
Reference in new issue
Block a user