Fixed CircleCI caching

This commit is contained in:
Marcin Grzejszczak
2016-07-12 13:25:14 +02:00
parent ebf8dd4b67
commit c76de73f3f
10 changed files with 110 additions and 4 deletions

View File

@@ -21,8 +21,7 @@ dependencies:
sudo service postgresql stop || echo "Service not running"
- touch ~/.gradle/gradle.properties && echo "org.gradle.daemon=false" >> ~/.gradle/gradle.properties
override:
- ./mvnw -s .settings.xml --fail-never dependency:go-offline || true
- cd spring-cloud-contract-verifier-samples && ./mvnw --fail-never dependency:go-offline || true
- ./scripts/downloadDependencies.sh || true
test:
override:
# docs take 15 minutes to run

16
scripts/downloadDependencies.sh Executable file
View File

@@ -0,0 +1,16 @@
#!/usr/bin/env bash
set -o errexit
ROOT_FOLDER=`pwd`
echo "Current folder is $ROOT_FOLDER"
if [[ ! -e "${ROOT_FOLDER}/.git" ]]; then
cd ..
ROOT_FOLDER=`pwd`
fi
./mvnw -s .settings.xml --fail-never dependency:go-offline || true
cd $ROOT_FOLDER/spring-cloud-contact-verifier-gradle-plugin && ./gradlew resolveDependencies || true
cd $ROOT_FOLDER/spring-cloud-contract-verifier-standalone-test-samples && ./mvnw --fail-never dependency:go-offline || true
cd $ROOT_FOLDER/spring-cloud-contract-verifier-standalone-test-samples && ./downloadGradleDeps.sh

View File

@@ -121,3 +121,15 @@ configurations {
}
}
task resolveDependencies {
doLast {
project.rootProject.allprojects.each { subProject ->
subProject.buildscript.configurations.each { configuration ->
configuration.resolve()
}
subProject.configurations.each { configuration ->
configuration.resolve()
}
}
}
}

View File

@@ -55,3 +55,16 @@ test {
task wrapper(type: Wrapper) {
gradleVersion = '2.14'
}
task resolveDependencies {
doLast {
project.rootProject.allprojects.each { subProject ->
subProject.buildscript.configurations.each { configuration ->
configuration.resolve()
}
subProject.configurations.each { configuration ->
configuration.resolve()
}
}
}
}

View File

@@ -1,2 +1,2 @@
verifierVersion=1.0.0.BUILD-SNAPSHOT
BOM_VERSION=Brixton.SR1
BOM_VERSION=Brixton.SR3

View File

@@ -89,3 +89,16 @@ test {
task wrapper(type: Wrapper) {
gradleVersion = '2.14'
}
task resolveDependencies {
doLast {
project.rootProject.allprojects.each { subProject ->
subProject.buildscript.configurations.each { configuration ->
configuration.resolve()
}
subProject.configurations.each { configuration ->
configuration.resolve()
}
}
}
}

View File

@@ -1,2 +1,2 @@
verifierVersion=1.0.0.BUILD-SNAPSHOT
BOM_VERSION=Brixton.SR1
BOM_VERSION=Brixton.SR3

View File

@@ -0,0 +1,27 @@
#!/bin/bash
set -o errexit
LOCAL_MAVEN_REPO=${LOCAL_MAVEN_REPO-~/.m2}
VERIFIER_VERSION=${VERIFIER_VERSION:-1.0.0.BUILD-SNAPSHOT}
ROOT=`pwd`
cat <<EOF
Downloading deps
LOCAL_MAVEN_REPO=${LOCAL_MAVEN_REPO}
VERIFIER_VERSION=${VERIFIER_VERSION}
EOF
cd http-server
./gradlew resolveDependencies -PverifierVersion=${VERIFIER_VERSION}
cd $ROOT
cd http-client
./gradlew resolveDependencies -PverifierVersion=${VERIFIER_VERSION} --stacktrace
cd $ROOT
cd contract-verifier-sample-stream-source
./gradlew resolveDependencies -PverifierVersion=${VERIFIER_VERSION} --stacktrace
cd $ROOT
cd contract-verifier-sample-stream-sink
./gradlew resolveDependencies -PverifierVersion=${VERIFIER_VERSION} --stacktrace
cd $ROOT

View File

@@ -48,3 +48,16 @@ test {
task wrapper(type: Wrapper) {
gradleVersion = '2.14'
}
task resolveDependencies {
doLast {
project.rootProject.allprojects.each { subProject ->
subProject.buildscript.configurations.each { configuration ->
configuration.resolve()
}
subProject.configurations.each { configuration ->
configuration.resolve()
}
}
}
}

View File

@@ -60,3 +60,16 @@ test {
task wrapper(type: Wrapper) {
gradleVersion = '2.14'
}
task resolveDependencies {
doLast {
project.rootProject.allprojects.each { subProject ->
subProject.buildscript.configurations.each { configuration ->
configuration.resolve()
}
subProject.configurations.each { configuration ->
configuration.resolve()
}
}
}
}