diff options
Diffstat (limited to 'ci/release.py')
-rwxr-xr-x | ci/release.py | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/ci/release.py b/ci/release.py index c08a1b17..5777d183 100755 --- a/ci/release.py +++ b/ci/release.py @@ -3,23 +3,26 @@ from subprocess import check_call import tempfile import os, base64 -check_call(["sbt", "bin/test:assembly"]) + is_master_commit = ( os.environ["TRAVIS_PULL_REQUEST"] == "false" and (os.environ["TRAVIS_BRANCH"] == "master" or os.environ["TRAVIS_TAG"] != "") ) -_, tmp = tempfile.mkstemp() +if is_master_commit: + check_call(["sbt", "bin/test:assembly"]) + + _, tmp = tempfile.mkstemp() -with open(tmp, "w") as f: - f.write(base64.b64decode(os.environ["GPG_PRIVATE_KEY_B64"])) + with open(tmp, "w") as f: + f.write(base64.b64decode(os.environ["GPG_PRIVATE_KEY_B64"])) -check_call(["gpg", "--import", tmp]) + check_call(["gpg", "--import", tmp]) -check_call([ - "target/bin/mill", - "mill.scalalib.PublishModule/publishAll", - "lihaoyi:" + os.environ["SONATYPE_PASSWORD"], - os.environ["GPG_PASSWORD"], - "__.publishArtifacts" -]) + check_call([ + "target/bin/mill", + "mill.scalalib.PublishModule/publishAll", + "lihaoyi:" + os.environ["SONATYPE_PASSWORD"], + os.environ["GPG_PASSWORD"], + "__.publishArtifacts" + ]) |