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