tet123/.github/actions/checkstyle-format/action.yml
2024-03-04 08:34:56 -05:00

30 lines
855 B
YAML

name: "Checkstyle and Formatting"
description: "Performs checkstyle and formatting"
inputs:
maven-cache-key:
description: "The maven build cache key"
required: true
shell:
description: "The shell to use"
required: false
default: bash
runs:
using: "composite"
steps:
- uses: ./.github/actions/setup-java
- uses: ./.github/actions/maven-cache
with:
key: ${{ inputs.maven-cache-key }}
- name: "Checkstyle, Formatting, and Import Order Checks"
shell: ${{ inputs.shell }}
run: >
./mvnw -B -ntp process-sources checkstyle:checkstyle
-pl ${{ env.MAVEN_FULL_BUILD_PROJECTS }}
-Dformat.formatter.goal=validate
-Dformat.imports.goal=check
-Dorg.slf4j.simpleLogger.showDateTime=true
-Dorg.slf4j.simpleLogger.dateTimeFormat="YYYY-MM-dd HH:mm:ss,SSS"