GitHub Action
Lizard Runner
Lizard Runner is a third-party OSS Github Action for easy execution of lizard.
- Rapid Container
- The Lizard Runner employs a lightweight container to achieve build times that are competitive with the combination of actions/setup-python and pip. In most cases, preparation to begin analysis takes less than 30 seconds.
- Easy-to-use variable specification
- Wrapping command line arguments allows for more intuitive execution.
- Can be embedded in CI
- The complexity of the code can always be measured. This prevents the inclusion of overly complex codes.
As code becomes more complex, it becomes less maintainable.
Often, code that was easy to modify in the early stages of a product's life can become so complex and huge before long that it becomes unmaintainable.
In general, CI allows engineers to gain psychological security by keeping test code running. That is, they continue to be assured that the code they add will not have a fatal negative impact on the service.
We wanted to incorporate and visualize code complexity within the CI framework. By doing this, we wanted to make it more psychologically safe for engineers to merge code, ensuring that the code they wrote would not become a bottleneck in the refurbishment.
For this reason, we have created a Github action that makes it easy to run lizard!
Most of the input is the same as in the lizard, but some original input is required for lizard-runner. Some arguments are also wrapped for convenience.
GitHub Marcket Place