From 2cb9738649f06fe9bec6b4d5daec92ae0fef0982 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A9ter=20Szil=C3=A1gyi?= Date: Tue, 15 Nov 2016 10:25:51 +0200 Subject: [PATCH] travis, build: further maven and gpg refinements --- .travis.yml | 13 +++++++------ build/ci.go | 16 ++++++++-------- build/mvn.settings | 2 +- 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/.travis.yml b/.travis.yml index e2d811411..c29344f0c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -67,14 +67,10 @@ matrix: - go run build/ci.go install - go run build/ci.go archive -type tar -signer OSX_SIGNING_KEY -upload gethstore/builds - # Build the iOS framework and upload it to CocoaPods and Azure - - gem uninstall cocoapods -a - - gem install cocoapods --pre - - travis_wait 30 go run build/ci.go xcode -signer IOS_SIGNING_KEY -deploy trunk -upload gethstore/builds - # Build the Android archive and upload it to Maven Central and Azure - brew update - - brew install android-sdk maven + - brew install android-sdk maven gpg + - alias gpg="gpg2" - export ANDROID_HOME=/usr/local/opt/android-sdk - mkdir -p $ANDROID_HOME/platforms @@ -84,6 +80,11 @@ matrix: - go run build/ci.go aar -signer ANDROID_SIGNING_KEY -deploy https://oss.sonatype.org -upload gethstore/builds - mv -f $ANDROID_HOME/platforms $HOME/.android.platforms + # Build the iOS framework and upload it to CocoaPods and Azure + - gem uninstall cocoapods -a + - gem install cocoapods --pre + - travis_wait 30 go run build/ci.go xcode -signer IOS_SIGNING_KEY -deploy trunk -upload gethstore/builds + install: - go get golang.org/x/tools/cmd/cover script: diff --git a/build/ci.go b/build/ci.go index e8e08268b..9d1543ea4 100644 --- a/build/ci.go +++ b/build/ci.go @@ -672,8 +672,15 @@ func doAndroidArchive(cmdline []string) { // Skip Maven deploy and Azure upload for PR builds maybeSkipArchive(env) + // Sign and upload the archive to Azure + archive := "geth-" + archiveBasename("android", env) + ".aar" + os.Rename("geth.aar", archive) + + if err := archiveUpload(archive, *upload, *signer); err != nil { + log.Fatal(err) + } // Sign and upload all the artifacts to Maven Central - os.Rename("geth.aar", meta.Package+".aar") + os.Rename(archive, meta.Package+".aar") if *signer != "" && *deploy != "" { // Import the signing key into the local GPG instance if b64key := os.Getenv(*signer); b64key != "" { @@ -694,13 +701,6 @@ func doAndroidArchive(cmdline []string) { "-settings=build/mvn.settings", "-Durl="+repo, "-DrepositoryId=ossrh", "-DpomFile="+meta.Package+".pom", "-Dfile="+meta.Package+".aar") } - // Sign and upload the archive to Azure - archive := "geth-" + archiveBasename("android", env) + ".aar" - os.Rename(meta.Package+".aar", archive) - - if err := archiveUpload(archive, *upload, *signer); err != nil { - log.Fatal(err) - } } func gomobileTool(subcmd string, args ...string) *exec.Cmd { diff --git a/build/mvn.settings b/build/mvn.settings index 8d06c048e..406b409b9 100644 --- a/build/mvn.settings +++ b/build/mvn.settings @@ -16,7 +16,7 @@ true - gpg2 + gpg