Skip to content

Commit 926b536

Browse files
committed
Fix travis build for cross compilation.
1 parent 77e419d commit 926b536

File tree

10 files changed

+63
-64
lines changed

10 files changed

+63
-64
lines changed

.travis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
language: scala
22

33
scala:
4-
- 2.12.10
4+
# We just keep the latest version here. All scripts do their own cross-building (because they are supposed to do
5+
# that locally.)
56
- 2.13.1
67

78
script:
8-
- alias sbt='sbt ++$TRAVIS_SCALA_VERSION -jvm-opts .jvmopts'
99
- bash ./scripts/local-build-test.sh
1010

1111
after_success:

build.sbt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,11 @@ def compilerOptionsVersion(scalaVersion: String) =
6969
case _ => Nil
7070
})
7171

72-
lazy val scalaVersion212: String = "2.12.10"
73-
lazy val scalaVersion213: String = "2.13.1"
72+
lazy val scalaVersion212: String = "2.12.10"
73+
lazy val scalaVersion213: String = "2.13.1"
7474
lazy val supportedScalaVersions = List(scalaVersion212, scalaVersion213)
7575

76-
ThisBuild / scalaVersion := scalaVersion213
76+
ThisBuild / scalaVersion := scalaVersion212
7777

7878
lazy val commonSettings = Seq(
7979
version := "2.3.12",
@@ -458,13 +458,13 @@ lazy val docs =
458458
.enablePlugins(ParadoxSitePlugin)
459459
.enablePlugins(GhpagesPlugin)
460460
.settings(
461-
scalaVersion := scalaVersion212, // WIP!
462461
paradoxTheme := Some(builtinParadoxTheme("generic")),
463462
name := "scalapact-docs",
464463
git.remoteRepo := "[email protected]:ITV/scala-pact.git",
465464
sourceDirectory in Paradox := sourceDirectory.value / "main" / "paradox",
466465
skip in publish := true
467466
)
467+
.settings(scala212OnlySettings)
468468

469469
lazy val scalaPactProject =
470470
(project in file("."))

example/provider/delivered_pacts/Consumer_Provider.json

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,6 @@
33
"name" : "Provider"
44
},
55
"interactions" : [
6-
{
7-
"request" : {
8-
"method" : "GET",
9-
"path" : "/results"
10-
},
11-
"description" : "Fetching results",
12-
"response" : {
13-
"status" : 200,
14-
"headers" : {
15-
"Pact" : "modifiedRequest"
16-
},
17-
"body" : {
18-
"count" : 3,
19-
"results" : [
20-
"Bob",
21-
"Fred",
22-
"Harry"
23-
]
24-
}
25-
},
26-
"providerState" : "Results: Bob, Fred, Harry"
27-
},
286
{
297
"request" : {
308
"method" : "GET",
@@ -56,6 +34,28 @@
5634
}
5735
}
5836
}
37+
},
38+
{
39+
"request" : {
40+
"method" : "GET",
41+
"path" : "/results"
42+
},
43+
"description" : "Fetching results",
44+
"response" : {
45+
"status" : 200,
46+
"headers" : {
47+
"Pact" : "modifiedRequest"
48+
},
49+
"body" : {
50+
"count" : 3,
51+
"results" : [
52+
"Bob",
53+
"Fred",
54+
"Harry"
55+
]
56+
}
57+
},
58+
"providerState" : "Results: Bob, Fred, Harry"
5959
}
6060
],
6161
"consumer" : {

example/provider_tests/delivered_pacts/Consumer_Provider.json

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,6 @@
33
"name" : "Provider"
44
},
55
"interactions" : [
6-
{
7-
"request" : {
8-
"method" : "GET",
9-
"path" : "/results"
10-
},
11-
"description" : "Fetching results",
12-
"response" : {
13-
"status" : 200,
14-
"headers" : {
15-
"Pact" : "modifiedRequest"
16-
},
17-
"body" : {
18-
"count" : 3,
19-
"results" : [
20-
"Bob",
21-
"Fred",
22-
"Harry"
23-
]
24-
}
25-
},
26-
"providerState" : "Results: Bob, Fred, Harry"
27-
},
286
{
297
"request" : {
308
"method" : "GET",
@@ -56,6 +34,28 @@
5634
}
5735
}
5836
}
37+
},
38+
{
39+
"request" : {
40+
"method" : "GET",
41+
"path" : "/results"
42+
},
43+
"description" : "Fetching results",
44+
"response" : {
45+
"status" : 200,
46+
"headers" : {
47+
"Pact" : "modifiedRequest"
48+
},
49+
"body" : {
50+
"count" : 3,
51+
"results" : [
52+
"Bob",
53+
"Fred",
54+
"Harry"
55+
]
56+
}
57+
},
58+
"providerState" : "Results: Bob, Fred, Harry"
5959
}
6060
],
6161
"consumer" : {

scripts/localpublish.sh

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,4 @@ set -e
99
echo "Locally published Scala-Pact"
1010
echo "****************************"
1111

12-
sbt localPublishScalaPact
13-
12+
sbt +localPublishScalaPact

scripts/publish-docs.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
#!/bin/bash
22

3-
sbt docs/clean docs/paradox docs/makeSite docs/ghpagesPushSite
3+
sbt +docs/clean +docs/paradox +docs/makeSite +docs/ghpagesPushSite

scripts/release.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ fi
2727
echo ""
2828
echo "Preparing Scala-Pact for publishing"
2929

30-
sbt prepareScalaPactPublish
30+
sbt +prepareScalaPactPublish
3131

3232
echo ""
3333
echo -e "Preparation complete, release to Sonatype? [y/n] \c"
@@ -40,4 +40,4 @@ else
4040
echo "Publishing now.."
4141
fi
4242

43-
sbt sonatypeBundleRelease
43+
sbt +sonatypeBundleRelease

scripts/spec-tests.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ echo "**********************"
77

88
# At this point, all the local publishing (therefore: clean update compile test publishLocal) should be done.
99

10-
sbt test:compile
11-
sbt pactSpec/test
12-
sbt testsWithDeps/test
10+
sbt +test:compile
11+
sbt +pactSpec/test
12+
sbt +testsWithDeps/test

scripts/test-examples.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,26 @@ echo "***********************"
88
echo ""
99
echo "> Consumer tests"
1010
cd example/consumer
11-
sbt clean update compile pactTest
11+
sbt +clean +update +compile +pactTest
1212
cd ..
1313
bash deliver.sh
1414

1515
echo ""
1616
echo "> Provider verification by test suite"
1717
cd provider_tests
18-
sbt clean update compile test
18+
sbt +clean +update +compile +test
1919
cd ..
2020

2121
echo ""
2222
echo "> Provider verification by external testing"
2323
cd provider
24-
sbt run &
24+
sbt +run &
2525

2626
echo "..wait a bit for the service to start"
2727
simple_countdown 30
2828

29-
sbt "pactVerify --source delivered_pacts/ --host localhost --port 8080 --clientTimeout 2"
29+
sbt "+pactVerify --source delivered_pacts/ --host localhost --port 8080 --clientTimeout 2"
3030

3131
cd ../..
3232

33-
pkill -1 -f sbt-launch.jar
33+
pkill -1 -f sbt-launch.jar

scripts/test-verifier.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,4 @@ sbt "testsWithDeps/pactVerify --source target/pacts --clientTimeout 10"
5252
pkill -1 -f sbt-launch.jar
5353

5454
remove_plugin_file
55-
remove_config_file
55+
remove_config_file

0 commit comments

Comments
 (0)