Rosie code analyzer from Datadog.
Go on the project page and click on the Releases page.
Click on Draft a new release
- Set a version tag that follows
vX.Y
- Branch MUST BE
main
- Put a title and a description
Check the GitHub action: it will build a package for your release.
Once the package is available, change the release to "Latest release"
This repository relies on tree-sitter and we developed a JNI interface to use tree-sitter in Java.
In the java-tree-sitter project (once cloned), issue the following command:
./build.py -o libjava-tree-sitter <path-to-tree-sitter-python>
Make sure all submodules are up-to-date. Tree-sitter for java-tree-sitter (the tree-sitter
directory)
and the version for the Python grammars must be the same (or the python grammar be less than the tree-sitter
directory).
To update the submodules: git submodule update --init --recursive
(first time)
and git submodule update --recursive --remote
./gradlew cli:run --args="--directory /Users/julien/git/ci-backend-executor/backend_lib/ -t true -r rules.json -o plop.json"
./gradlew server:bootRun