summaryrefslogblamecommitdiff
path: root/ci/release.py
blob: c08a1b1740eec008a088e78d484e157a96178424 (plain) (tree)
1
2
3
4
5
6
7
8
9


                                 
               


                                        

                                                                               

 


                           

                                                                
                                    





                                                 
                         
  
#!/usr/bin/env python

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()

with open(tmp, "w") as f:
    f.write(base64.b64decode(os.environ["GPG_PRIVATE_KEY_B64"]))

check_call(["gpg", "--import", tmp])

check_call([
    "target/bin/mill",
    "mill.scalalib.PublishModule/publishAll",
    "lihaoyi:" + os.environ["SONATYPE_PASSWORD"],
    os.environ["GPG_PASSWORD"],
    "__.publishArtifacts"
])