aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.travis.yml13
-rw-r--r--build/ci.go16
-rw-r--r--build/mvn.settings2
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 @@
<activeByDefault>true</activeByDefault>
</activation>
<properties>
- <gpg.executable>gpg2</gpg.executable>
+ <gpg.executable>gpg</gpg.executable>
<gpg.passphrase></gpg.passphrase>
</properties>
</profile>