All Projects → nikitasavinov → Checkstyle Action

nikitasavinov / Checkstyle Action

Licence: mit
Run Java checkstyle with reviewdog in github actions

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Checkstyle Action

Gradle Code Quality Tools Plugin
Gradle plugin that generates ErrorProne, Findbugs, Checkstyle, PMD, CPD, Lint, Detekt & Ktlint Tasks for every subproject.
Stars: ✭ 282 (+984.62%)
Mutual labels:  code-quality, checkstyle
static-code-analysis-plugin
A plugin to simplify Static Code Analysis on Gradle. Not restricted to, but specially useful, in Android projects, by making sure all analysis can access the SDK classes.
Stars: ✭ 36 (+38.46%)
Mutual labels:  checkstyle, code-quality
java-quality-checks
No description or website provided.
Stars: ✭ 33 (+26.92%)
Mutual labels:  checkstyle, code-quality
Gradle Static Analysis Plugin
Easy setup of static analysis tools for Android and Java projects.
Stars: ✭ 398 (+1430.77%)
Mutual labels:  code-quality, checkstyle
Pdepend
PHP_Depend is an adaptation of the established Java development tool JDepend. This tool shows you the quality of your design in terms of extensibility, reusability and maintainability.
Stars: ✭ 727 (+2696.15%)
Mutual labels:  code-quality
Composerrequirechecker
A CLI tool to check whether a specific composer package uses imported symbols that aren't part of its direct composer dependencies
Stars: ✭ 557 (+2042.31%)
Mutual labels:  code-quality
Android Starter
[Android Architecture] Android starter based on MVP/Dagger2/RxJava2/Robolectric/Espresso/Mockito. It provides a generator to fast create a Android template project.
Stars: ✭ 522 (+1907.69%)
Mutual labels:  checkstyle
Phpdependencyanalysis
Static code analysis to find violations in a dependency graph
Stars: ✭ 505 (+1842.31%)
Mutual labels:  code-quality
Php Code Quality
Code Quality scripts that can be run via Composer.
Stars: ✭ 19 (-26.92%)
Mutual labels:  code-quality
Sonarts
Static code analyzer for TypeScript
Stars: ✭ 776 (+2884.62%)
Mutual labels:  code-quality
Sonarjs
SonarSource Static Analyzer for JavaScript and TypeScript
Stars: ✭ 696 (+2576.92%)
Mutual labels:  code-quality
Vim Disapprove Deep Indentation
ಠ_ಠ Vim plugin to disapprove deeply indented code. ಠ_ಠ
Stars: ✭ 566 (+2076.92%)
Mutual labels:  code-quality
Imgbot
An Azure Function solution to crawl through all of your image files in GitHub and losslessly compress them. This will make the file size go down, but leave the dimensions and quality untouched. Once it's done, ImgBot will open a pull request for you to review and merge. [email protected]
Stars: ✭ 732 (+2715.38%)
Mutual labels:  code-quality
Pep8speaks
A GitHub app to automatically review Python code style over Pull Requests
Stars: ✭ 546 (+2000%)
Mutual labels:  code-quality
Sonar Jproperties Plugin
SonarQube Java Properties Analyzer
Stars: ✭ 5 (-80.77%)
Mutual labels:  code-quality
Flake8 Bugbear
A plugin for Flake8 finding likely bugs and design problems in your program. Contains warnings that don't belong in pyflakes and pycodestyle.
Stars: ✭ 518 (+1892.31%)
Mutual labels:  code-quality
Sonarqube
Continuous Inspection
Stars: ✭ 6,365 (+24380.77%)
Mutual labels:  code-quality
Android Guidelines
Project Guidelines for the Android Buffer App
Stars: ✭ 760 (+2823.08%)
Mutual labels:  code-quality
Pyre Check
Performant type-checking for python.
Stars: ✭ 5,716 (+21884.62%)
Mutual labels:  code-quality
Kotlin Android Starter
[Kotlin Android] Kotlin Android starter based MVP/Dagger2/RxJava2/Robolectric/Espresso/Mockito. It provides a generator to fast create a Kotlin Android project.
Stars: ✭ 589 (+2165.38%)
Mutual labels:  checkstyle

Checkstyle GitHub Action

Runs checkstyle with reviewdog on pull requests.

Example:

github-pr-check sample

Input

checkstyle_config

Required. Checkstyle config Default is google_checks.xml (sun_checks.xml is also built in and available).

level

Optional. Report level for reviewdog [info,warning,error]. It's same as -level flag of reviewdog.

reporter

Optional. Reporter of reviewdog command [github-pr-check,github-pr-review]. It's same as -reporter flag of reviewdog.

filter_mode

Optional. Filtering mode for the reviewdog command [added,diff_context,file,nofilter]. Default is added.

fail_on_error

Optional. Exit code for reviewdog when errors are found [true,false]. Default is false.

tool_name

Optional. Tool name to use for reviewdog reporter. Default is 'reviewdog'.

workdir

Optional. Working directory relative to the root directory.

properties_file

Optional. Properties file relative to the root directory.

Example usage

on: pull_request

jobs:
  checkstyle_job:
    runs-on: ubuntu-latest
    name: Checkstyle job
    steps:
    - name: Checkout
      uses: actions/[email protected]
    - name: Run check style
      uses: nikitasavinov/[email protected]
      with:
        github_token: ${{ secrets.GITHUB_TOKEN }}
        reporter: 'github-pr-check'
        tool_name: 'testtool'
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].