8000 CI: maven cache · arangodb/spring-data@03e5c17 · GitHub
[go: up one dir, main page]

Skip to content

Commit 03e5c17

Browse files
committed
CI: maven cache
1 parent 641e0a9 commit 03e5c17

File tree

1 file changed

+22
-6
lines changed

1 file changed

+22
-6
lines changed

.circleci/config.yml

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,12 @@ commands:
4646
- run:
4747
name: mvn dependency:tree
4848
working_directory: <<parameters.working_directory>>
49-
command: mvn --no-transfer-progress dependency:tree
49+
command: mvn dependency:tree
5050
mvn-install:
5151
steps:
5252
- run:
5353
name: mvn install
54-
command: mvn --no-transfer-progress install -DskipTests=true -Dgpg.skip=true -Dmaven.javadoc.skip=true
54+
command: mvn install -DskipTests=true -Dgpg.skip=true -Dmaven.javadoc.skip=true
5555
test:
5656
parameters:
5757
working_directory:
@@ -64,14 +64,27 @@ commands:
6464
- run:
6565
name: Test
6666
working_directory: <<parameters.working_directory>>
67-
command: mvn --no-transfer-progress -Darangodb.protocol=<<parameters.protocol>> test
67+
command: mvn -Darangodb.protocol=<<parameters.protocol>> test
6868
report:
6969
steps:
7070
- run:
7171
name: Create reports
72-
command: mvn -e --no-transfer-progress surefire-report:report-only
72+
command: mvn -e surefire-report:report-only
7373
- store_artifacts:
7474
path: target/site
75+
load_cache:
76+
steps:
77+
- run:
78+
name: Generate Cache Checksum
79+
command: find . -name 'pom.xml' | sort | xargs cat > /tmp/maven_cache_seed
80+
- restore_cache:
81+
key: maven-{{ checksum "/tmp/maven_cache_seed" }}
82+
store_cache:
83+
steps:
84+
- save_cache:
85+
key: maven-{{ checksum "/tmp/maven_cache_seed" }}
86+
paths:
87+
- ~/.m2/repository
7588

7689
executors:
7790
j17:
@@ -101,10 +114,12 @@ jobs:
101114
- start-db:
102115
docker-img: <<parameters.docker-img>>
103116
topology: <<parameters.topology>>
117+
- load_cache
104118
- mvn-info
105119
- test:
106120
protocol: <<parameters.protocol>>
107121
- report
122+
- store_cache
108123

109124
integration-test:
110125
parameters:
@@ -121,17 +136,18 @@ jobs:
121136
- setup_remote_docker
122137
- start-db:
123138
docker-img: <<parameters.docker-img>>
124-
- mvn-info
125-
- mvn-install
126139
- run:
127140
name: Set Spring version
128141
working_directory: integration-tests
129142
command: sed -i "0,/<version>.*<\/version>/s//<version><<parameters.spring-boot-version>><\/version>/" pom.xml
143+
- load_cache
144+
- mvn-install
130145
- mvn-info:
131146
working_directory: integration-tests
132147
- test:
133148
working_directory: integration-tests
134149
- report
150+
- store_cache
135151

136152
workflows:
137153
test-adb-version:

0 commit comments

Comments
 (0)
0