Skip to content
This repository was archived by the owner on Sep 29, 2023. It is now read-only.

Commit 7ac6d3f

Browse files
author
jchapuis
committed
Build changes for automatic releases
1 parent 7f4d56a commit 7ac6d3f

File tree

5 files changed

+45
-7
lines changed

5 files changed

+45
-7
lines changed

.travis.yml

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
11
dist: trusty
22
language: scala
3-
jdk: openjdk8
4-
3+
jdk: oraclejdk8
4+
scala:
5+
- 2.12.4
6+
- 2.11.11
7+
env:
8+
matrix:
9+
- secure: Dydh0c27PW/bU2yDI2ctqhDkAnqsvy9PxQ4hiJgUG/R0QmwN2jHhnkPr/5RrpeL7S5UzTuTsUt01I0pmXMDdl0T+lvkPki2+69GgTNeHLV7tKQdywjIj2AD+Buemt0ekQJcNyvM2g2+vmXC70MLBaRlgkxnj3/Pie0QIVEBoYE8kPFG1YQfgRCzSkjjx/ZVdZnzkVIygKSYYNQroHymYWvt0VQt6m/Bf+hfibSYJ6gqDqMGdzTX3wsdClFpJXPei0g5vyNhrFzGKcINv+psamdM40GDwTIQT7ZFxOfbdHnSAvDQDaTllqHEicHig+vzwEu2Xl5KNfkrArtw0Eu8CpwYVuV4ehxozDC01fydqraNoY/7inzctLQtVsHvJv3eYQGNC5dIO1wbct1NTfkFToCPhCSEone2gP08rP5opM2JibGwgbmbWfe6VfwPmvPnZ2BE3gniI6B4PQzvMC3q8hiXm17QFv0B2YabQ45SX0vtB+BroewmzAKZ8Nbjrxi5IER8a6BVrdosys2s3jpqvbXeubaxpKn4TmAgz2iI++5NYvi08eKeDMoXkiiX+pU69lKlS2H5KzzMogBOqvMdruWIXHRlFLAXjM3lDK7TN9ZOU46Ig0Qo/WpyXItFrGA/BBt9k9XCspcBBoFmJE14bYUr965nxvuFt6EaYnA4dpLA=
10+
- secure: pgRjZksyiB4bCnopos/Bcn+mb1PKeJ5Cl3BI3/C4St40UJS36AZnsRqdD/QXSZ7k842eZzJyC0HJFrTc1tw9k5awbaA//9d6SCAmUo3cIze/9J9BdOx1HG85GphqAA8j0GsSf4TLGchilw2e38CdMqy4El1OF8LzlTHY1olc0flA7/GO2+X8Sv3ApJk1IhcR1scZ2yY5kB/DCjjwB81+cCvSXREK/H00adMIq8rEx++5ZMoQHHRsq46HY2tU4CzuuktqomGCzmRxOf3gaqWP7K1KgQbEB9rGEL6ClBx60qH5KcZWuk/2X8w50UTVzywRcddT83myjtytYsRZ32SRwxOoRi9DROhb3XwyV0m1w+2KzaFc4JkurfaGULGButB8iNZK888rdGA1bE6X2ap0p9glVltKr+Hn0SsG12cjEblycevHpb9CxCverAxMKfdeCp4AP3dtCf0Pilm6fJA7dNenD7ubckrYjSlhXOMqzGYmmAPiENVJbNqnpFrtBBbJgtLUvWj/lPEzRKRW5FeAt9XfPSbrcLCyuS03LuxNjonithww9A7d64CTGwhP2y2AyF4VvJcYw3jIAQ1q2hecO3kJzDDwEwSgSk04pJWKpcWN+IJxcT+njCYR17qqqAMoRAVC9GBhTZQs/GixuzOqn8CoujocEhhMngjQVQVoDn8=
11+
- secure: D0oj+V28VK3iYmKNvuMZnA7mlOQi3uKp+sKo/5oWKhhADElrFNgq3xfSWQ1NiTZUlwLOHv3zQVlCQir77XbqlP+7HEPOQrwnfI9tbft1HdiDGJ0TitidUwqW7b5u+I2u56p6oOFzp+ddHF2Kut6bknCyF/oVIRpH3ccXaefi9hg4T6rkJNgoLWA+NG9qUeGA6GL9M9jv169VERWvIzTPDDUJSGwfEg1PQSWmDXEBuwyLsY4gjdo3ZK6vPtOCNtge3bPBD2Wd+Z2SMwoZlBGfj7urEAZ97OahYl8aAFD0q/N2fpzSHTsWp5NyLOwgp868UleMca2/YqSaT7wCObsch0Wmo0GJTZ4TbyG4CTEkOtzxArv1Cxy0sKVMBwlJP4Zg6bsWpr8TiP2T2ulNDjuEtlPNkIkwC6bYnNFw+BEM5ZpU8ViJ8eJfxUguMlwpCMoA1ZSESGgVUlZxXqSmoCJoJbDcWicmzoJUgEZLpoEFrPQ78qONooDEPB8Gfbo3Xw1mJxyEopCja/rWGjL83ESZNrLpIATm2wu3bHyoeTvEeDS1w3a6eCvfozIQigcvsAwvlpWR2KaRb4g3zEHRaYMfLol2Tsf7t5CPoMFebS8V8ZqAQ1ElmLw60QBQvl0lomj9HlIeTxYbn6MG2Tk/IxxYOlQ4YtcHytNdxtHh6TTZchs=
12+
- secure: u16L30XBNeFIJ/jMuoTl3HKTjeMtHAqjGunlY218UCpc+vo2P3gHOehRydML4aX3YpaQMB3OKjR7tesm+glXRHn7+YqvbSCrJ+IvslIGs9qUU+NQ4j8rfbE9j3HQCcl3YqEBGeHkjU0jxvSrFIpbASXXoE5CAnf+qp7HFgE+nSSkKfu573MGwPy2vcHG6cBqMDDAjiB24rn2v6TLzPSprpzjXpCbwMgLsNeGhnzehr/WsBEeSytzSoGNbLbSTx0lBL02hmzELXafaUQH+uLd5mvegV+h61wTINFYFFX59NLCMceMgvmCrTss2/nUGHCshO029lXChytHkWif24jTHbld2rZlSlhPP6llhEqqG2gykwZLuFP1uJKlW2Yq069x3ssjHWEsJQmmuQniSjdy3kJAlNUzq5QhXFveMJOVOSDHm70gbb1Uo47/eUNHBfSnaoY2xxL/Kw0VfQ02QiwlRmn5p046Vn4eNYe0utxCi9nuc+JMpDsLDWqo61NHNRckDDEABqKBuBKU1CDWvfokeRwkv1RneFhiv62Jb9DMqg6YgM8MZ/5VC0HXBJ8OGiTlFUl4TyWiZ9h2/cguOOqX9ZI6hN6emsPT5Juw+grJwYP3DsoPg97ZG/fwmja4vqxiZoTbzszA1qhKCS/Lc+e6JHGX6Jmd38gQWnE9By6nbyk=
513
script:
6-
- sbt ++2.12.2 compile
7-
- sbt clean coverage test
8-
- sbt coverageReport
9-
- sbt codacyCoverage
14+
- sbt ++$TRAVIS_SCALA_VERSION ci-all
15+
16+
after_success:
17+
- "[[ $TRAVIS_BRANCH == \"master\" ]] && { sbt release; };"

build.sbt

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,45 @@ organization := "com.nexthink"
33
licenses += ("BSD-3", url("https://opensource.org/licenses/bsd-3-clause"))
44
version := "1.0.8"
55
scalaVersion := "2.12.2"
6+
homepage := Some(url("https://github.com/nexthink/scala-parser-combinators-completion"))
7+
scmInfo := Some(ScmInfo(url(
8+
"https://github.com/nexthink/scala-parser-combinators-completion"),
9+
"git@github.com:nexthink/scala-parser-combinators-completions.git"))
10+
developers := List(
11+
Developer(
12+
id="jchapuis",
13+
name="Jonas Chapuis",
14+
email="jonas.chapuis@nexthink.com",
15+
url=url("https://jonaschapuis.com")
16+
))
17+
618

719
// Add sonatype repository settings
20+
isSnapshot := version.value endsWith "SNAPSHOT"
821
publishTo := Some(
922
if (isSnapshot.value)
1023
Opts.resolver.sonatypeSnapshots
1124
else
1225
Opts.resolver.sonatypeStaging
1326
)
1427

28+
// Sonatype credentials
29+
credentials += Credentials(
30+
"Sonatype Nexus Repository Manager",
31+
"oss.sonatype.org",
32+
sys.env.getOrElse("SONATYPE_USER", ""),
33+
sys.env.getOrElse("SONATYPE_PASSWORD", ""))
34+
35+
// PGP signing
36+
useGpg := false // built-in implementation
37+
usePgpKeyHex("EDB397ECD91C486D")
38+
pgpPublicRing := baseDirectory.value / "project" / ".gnupg" / "pubring.gpg"
39+
pgpSecretRing := baseDirectory.value / "project" / ".gnupg" / "secring.gpg"
40+
pgpPassphrase := sys.env.get("PGP_PASS").map(_.toArray)
41+
42+
addCommandAlias("ci-all", ";+clean ;+compile ;+coverage ;+test ;+package ;+coverageReport ;+codacyCoverage")
43+
addCommandAlias("release", ";+publishSigned ;sonatypeReleaseAll")
44+
1545
libraryDependencies ++= Seq(
1646
"org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.6",
1747
"org.json4s" %% "json4s-native" % "3.5.3",

project/.gnupg/pubring.gpg

1.44 KB
Binary file not shown.

project/.gnupg/secring.gpg

2.58 KB
Binary file not shown.

project/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sbt.version = 0.13.16
1+
sbt.version=0.13.16

0 commit comments

Comments
 (0)