/scanner

ArchGuard Scanner for scan Git change history, scan source code by Chapi for Java, TypeScript, Kotlin, Go..、Java bytecode use for JVM languages, scan Jacoco test coverage.

Primary LanguageKotlinOtherNOASSERTION

Arch Scanner

CI codecov GitHub release (latest by date)

Requirements: JDK 12

Scanner:

  • scan_git - Git commit history scan
  • scan_jacoco - Jacoco scan
  • scan_bytecode - for JVM languages
    • known issues: Bytecode not support for API analysis.
  • scan_sourcecode - Code analysis
    • SQL Analyser
    • Http Api Analyser
    • Database Analyser
  • scan_test_badsmell - Test code badsmell
  • code_repository - share repository code for scan_bytecode and scan_sourcecode, can be for such as scan_llvm
    • ContainerRepository
    • CodeRepository
  • diff_change - diff change between commits
  • collector_ci [TBD] - collector CI/CD information

License

scan_bytecode inspired by https://github.com/fesh0r/fernflower

languages.json based on https://github.com/boyter/scc with MIT LICENSE.

@2020~2022 Thoughtworks. This code is distributed under the MPL license. See LICENSE in this directory.