diff options
author | Jakob Odersky <jakob@odersky.com> | 2018-04-29 20:27:12 -0700 |
---|---|---|
committer | Jakob Odersky <jakob@odersky.com> | 2018-04-29 20:30:46 -0700 |
commit | b9de5a974df556fd3d8ddeaf2cc5c372a80f3401 (patch) | |
tree | 8c4a62ba65e1b84f1f73bfec9dbbc3b18fbd2894 /.ci | |
parent | fd12c691b0bc05fba1e2ff0dd1a579865ff5bd10 (diff) | |
download | commando-b9de5a974df556fd3d8ddeaf2cc5c372a80f3401.tar.gz commando-b9de5a974df556fd3d8ddeaf2cc5c372a80f3401.tar.bz2 commando-b9de5a974df556fd3d8ddeaf2cc5c372a80f3401.zip |
Set up travis and auto publishv0.1.0
Diffstat (limited to '.ci')
-rwxr-xr-x | .ci/build | 46 | ||||
-rw-r--r-- | .ci/sec.gpg.enc | bin | 0 -> 3616 bytes |
2 files changed, 46 insertions, 0 deletions
diff --git a/.ci/build b/.ci/build new file mode 100755 index 0000000..f3a8cff --- /dev/null +++ b/.ci/build @@ -0,0 +1,46 @@ +#!/bin/bash +set -o errexit +set -o nounset +set -o verbose + +sbt \ + scalafmtCheck \ + +commando/test \ + +commandoJS/test \ + +commandoNative/test + +# 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_2d5a3cdf1345_key" \ + -iv "$encrypted_2d5a3cdf1345_iv" \ + -in .ci/sec.gpg.enc \ + -out sec.gpg \ + -d + gpg --import sec.gpg + + # Setup publishing + cat <<-EOF > sonatype.sbt + credentials in Global += Credentials( + "GnuPG Key ID", + "gpg", + "DC6A9A5E884B2D680E080467E107A4A6CF561C67", + "ignored" + ) + credentials in Global += Credentials( + "Sonatype Nexus Repository Manager", + "oss.sonatype.org", + "8VNUX6+2", + "$SONATYPE_PASS" + ) + EOF + + # Build and publish + sbt \ + +commando/publish \ + +commandoJS/publish \ + +commandoNative/publish \ + sonatypeRelease +fi diff --git a/.ci/sec.gpg.enc b/.ci/sec.gpg.enc Binary files differnew file mode 100644 index 0000000..b6531a4 --- /dev/null +++ b/.ci/sec.gpg.enc |