summaryrefslogtreecommitdiff
path: root/ci
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-08-12 21:04:47 +0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-08-12 21:05:21 +0800
commit9bf8c31fa9321558d7d02f6a5b687cd55a924e7f (patch)
tree3bcc2a918f6d0b8ad8f5f91adc21896175f3ec87 /ci
parent57138509521e04f9e8ca8ca77472fee4578aa49a (diff)
downloadcask-9bf8c31fa9321558d7d02f6a5b687cd55a924e7f.tar.gz
cask-9bf8c31fa9321558d7d02f6a5b687cd55a924e7f.tar.bz2
cask-9bf8c31fa9321558d7d02f6a5b687cd55a924e7f.zip
0.0.10.0.1
Diffstat (limited to 'ci')
-rwxr-xr-xci/on-master.py10
-rwxr-xr-xci/publish-docs.sh20
-rwxr-xr-xci/publish-local.sh7
-rwxr-xr-xci/release.sh19
-rwxr-xr-xci/test.sh5
5 files changed, 61 insertions, 0 deletions
diff --git a/ci/on-master.py b/ci/on-master.py
new file mode 100755
index 0000000..9199f56
--- /dev/null
+++ b/ci/on-master.py
@@ -0,0 +1,10 @@
+#!/usr/bin/env python
+
+import os, sys, subprocess
+is_master_commit = (
+ os.environ["TRAVIS_PULL_REQUEST"] == "false" and
+ (os.environ["TRAVIS_BRANCH"] == "master" or os.environ["TRAVIS_TAG"] != "")
+)
+
+if is_master_commit:
+ subprocess.check_call(sys.argv[1:])
diff --git a/ci/publish-docs.sh b/ci/publish-docs.sh
new file mode 100755
index 0000000..869f2e8
--- /dev/null
+++ b/ci/publish-docs.sh
@@ -0,0 +1,20 @@
+#!/usr/bin/env bash
+
+set -eux
+
+curl -L -o ~/bin/amm https://github.com/lihaoyi/Ammonite/releases/download/1.1.0/2.12-1.1.0 && chmod +x ~/bin/amm
+
+cd docs
+
+echo $GITHUB_DEPLOY_KEY | base64 --decode > deploy_key
+
+eval "$(ssh-agent -s)"
+chmod 600 deploy_key
+ssh-add deploy_key
+rm deploy_key
+
+
+git config --global user.email "haoyi.sg+travis@gmail.com"
+git config --global user.name "Ammonite Travis Bot"
+
+amm build.sc --publish true \ No newline at end of file
diff --git a/ci/publish-local.sh b/ci/publish-local.sh
new file mode 100755
index 0000000..c137340
--- /dev/null
+++ b/ci/publish-local.sh
@@ -0,0 +1,7 @@
+#!/usr/bin/env bash
+
+set -eux
+
+mill -i all __.publishLocal release
+
+mv out/release/dest/mill ~/mill-release
diff --git a/ci/release.sh b/ci/release.sh
new file mode 100755
index 0000000..28768dc
--- /dev/null
+++ b/ci/release.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+set -eux
+
+echo $GPG_PRIVATE_KEY_B64 | base64 --decode > gpg_key
+
+gpg --import gpg_key
+
+rm gpg_key
+
+mill mill.scalalib.PublishModule/publishAll \
+ lihaoyi:$SONATYPE_PASSWORD \
+ $GPG_PASSWORD \
+ __.publishArtifacts \
+ --release \
+ true
+
+
+mill uploadToGithub $GITHUB_ACCESS_TOKEN
diff --git a/ci/test.sh b/ci/test.sh
new file mode 100755
index 0000000..65516bd
--- /dev/null
+++ b/ci/test.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+
+set -eux
+
+mill -i __.test.test \ No newline at end of file