aboutsummaryrefslogtreecommitdiff
path: root/.ci
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2018-04-04 23:31:15 -0700
committerJakob Odersky <jakob@odersky.com>2018-06-30 02:07:51 -0700
commitd6d892365a27a60a1786c5bee509570355613986 (patch)
tree73645fad8c2a357e25865fcc2c5b64928df76ea5 /.ci
parent55542796c030974f0e5fb32fcb24bf99f468532d (diff)
downloadmagnolia-d6d892365a27a60a1786c5bee509570355613986.tar.gz
magnolia-d6d892365a27a60a1786c5bee509570355613986.tar.bz2
magnolia-d6d892365a27a60a1786c5bee509570355613986.zip
Fork: update organization and version settingsHEADv0.8.0-1master
Diffstat (limited to '.ci')
-rwxr-xr-x.ci/build43
-rw-r--r--.ci/sec.gpg.encbin0 -> 3616 bytes
2 files changed, 43 insertions, 0 deletions
diff --git a/.ci/build b/.ci/build
new file mode 100755
index 0000000..8ec9185
--- /dev/null
+++ b/.ci/build
@@ -0,0 +1,43 @@
+#!/bin/bash
+set -o errexit
+set -o nounset
+set -o verbose
+
+sbt +compile +tests/run
+
+# Automatic publishing for tags that start with `v<digit>`
+if [[ "$TRAVIS_PULL_REQUEST" == "false" && "$TRAVIS_TAG" =~ ^v[0-9].* ]]; then
+ # Setup gpg keys
+ gpg --keyserver keyserver.ubuntu.com --recv-keys \
+ "DC6A9A5E884B2D680E080467E107A4A6CF561C67"
+ openssl aes-256-cbc \
+ -K "$encrypted_c8feacd00769_key" \
+ -iv "$encrypted_c8feacd00769_iv" \
+ -in .ci/sec.gpg.enc \
+ -out sec.gpg \
+ -d
+ gpg --import sec.gpg
+
+ # Setup sbt-pgp plugin
+ cat <<-EOF > gpg.sbt
+ pgpSigningKey in Global := Some(0xE107A4A6CF561C67l)
+ useGpgAgent in Global := true
+ useGpg in Global := true
+ EOF
+
+ # Setup publishing
+ cat <<-EOF > sonatype.sbt
+ credentials in Global += Credentials(
+ "Sonatype Nexus Repository Manager",
+ "oss.sonatype.org",
+ "8VNUX6+2",
+ "$SONATYPE_PASS"
+ )
+ EOF
+
+ sbt \
+ +coreJVM/publishSigned \
+ +coreJS/publishSigned \
+ +coreNative/publishSigned \
+ sonatypeRelease
+fi
diff --git a/.ci/sec.gpg.enc b/.ci/sec.gpg.enc
new file mode 100644
index 0000000..ded18e1
--- /dev/null
+++ b/.ci/sec.gpg.enc
Binary files differ