diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 334c8a2..124473e 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -35,7 +35,8 @@ jobs: - name: Set up JDK uses: ./.github/actions/setup-jdk - name: Check formatting - run: mvn -B spotless:check --file pom.xml + # -nsu безопасен: SNAPSHOT-зависимостей нет. + run: mvn -B -nsu spotless:check --file pom.xml lint: needs: build @@ -46,8 +47,16 @@ jobs: - uses: actions/checkout@v7 - name: Set up JDK uses: ./.github/actions/setup-jdk + - name: Restore checkstyle cache + uses: actions/cache@v5 + with: + # Путь совпадает с cacheFile в pom.xml. + path: target/checkstyle-cachefile + key: checkstyle-${{ hashFiles('checkstyle.xml', 'pom.xml') }} + restore-keys: checkstyle- - name: Check lint - run: mvn -B checkstyle:check --file pom.xml + # -nsu безопасен: SNAPSHOT-зависимостей нет. + run: mvn -B -nsu checkstyle:check --file pom.xml junit: needs: build diff --git a/.mvn/maven.config b/.mvn/maven.config new file mode 100644 index 0000000..ff82809 --- /dev/null +++ b/.mvn/maven.config @@ -0,0 +1 @@ +--no-transfer-progress diff --git a/pom.xml b/pom.xml index 1094a2a..31c21a9 100644 --- a/pom.xml +++ b/pom.xml @@ -212,6 +212,7 @@ checkstyle.xml true true + ${project.build.directory}/checkstyle-cachefile