Streamy is a tool for managing events and logs. You can use it to collect logs, parse them, and store them for later use. It is fully free and fully open source. The license is MIT, meaning you are pretty much free to use it however you want in whatever way.
- Java 8 for build
- Java 11 for runtime
- Sbt
- Bats
- Protobuf Compiler for build
- Coming soon
The following steps will ensure your project is cloned properly.
- git clone https://github.com/amannocci/streamy
- cd streamy && ./scripts/workflow.sh setup
- To build you have to use the workflow script.
./scripts/workflow.sh build
- It will compile project code with the current environment.
- To test
streamy
you have to use the workflow script. - Tests are based on sbt and testcontainers capabilities.
./scripts/workflow.sh test
- This project contains best effort universal & debian packaging support.
- To package
streamy
you have to use the workflow script.
# Package universal & debian
./scripts/workflow.sh package
# Package only debian
./scripts/workflow.sh package debian
# Package only universal
./scripts/workflow.sh package universal
- To release or prepare a release you have to use the workflow script.
./scripts/workflow.sh release