aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPéter Szilágyi <peterke@gmail.com>2016-11-11 18:06:24 +0800
committerPéter Szilágyi <peterke@gmail.com>2016-11-15 00:00:14 +0800
commit4c16c82500645de83907743555e7256af86a9423 (patch)
tree4bc49bef2a01eb9cbb8d745b91b27719ab424a1b
parent5513c49c54f42ce6a9683b4fad9193b361b47f8c (diff)
downloadgo-tangerine-4c16c82500645de83907743555e7256af86a9423.tar
go-tangerine-4c16c82500645de83907743555e7256af86a9423.tar.gz
go-tangerine-4c16c82500645de83907743555e7256af86a9423.tar.bz2
go-tangerine-4c16c82500645de83907743555e7256af86a9423.tar.lz
go-tangerine-4c16c82500645de83907743555e7256af86a9423.tar.xz
go-tangerine-4c16c82500645de83907743555e7256af86a9423.tar.zst
go-tangerine-4c16c82500645de83907743555e7256af86a9423.zip
travis, build: cocoapods build fixes and travis caches
-rw-r--r--.travis.yml9
-rw-r--r--build/ci.go2
-rw-r--r--build/pod.podspec2
-rw-r--r--mobile/init.go (renamed from mobile/glog.go)8
4 files changed, 18 insertions, 3 deletions
diff --git a/.travis.yml b/.travis.yml
index c9b8b5025..c93b57907 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -59,6 +59,10 @@ matrix:
env:
- azure-osx
- mobile
+ cache:
+ directories:
+ - $HOME/.android.platforms
+ - $HOME/.cocoapods
script:
- go run build/ci.go install
- go run build/ci.go archive -type tar -signer OSX_SIGNING_KEY -upload gethstore/builds
@@ -71,8 +75,13 @@ matrix:
- brew update
- brew install android-sdk maven
- export ANDROID_HOME=/usr/local/opt/android-sdk
+
+ - mkdir -p $ANDROID_HOME/platforms
+ - mv -f $HOME/.android.platforms $ANDROID_HOME/platforms
- echo "y" | android update sdk --no-ui --filter platform
+
- 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
install:
- go get golang.org/x/tools/cmd/cover
diff --git a/build/ci.go b/build/ci.go
index b4dbd7dbd..e8e08268b 100644
--- a/build/ci.go
+++ b/build/ci.go
@@ -799,7 +799,7 @@ func doXCodeFramework(cmdline []string) {
if *deploy != "" {
meta := newPodMetadata(env)
build.Render("build/pod.podspec", meta.Name+".podspec", 0755, meta)
- build.MustRunCommand("pod", *deploy, "push", meta.Name+".podspec")
+ build.MustRunCommand("pod", *deploy, "push", meta.Name+".podspec", "--allow-warnings")
}
}
diff --git a/build/pod.podspec b/build/pod.podspec
index 2718522db..c43af3e82 100644
--- a/build/pod.podspec
+++ b/build/pod.podspec
@@ -17,6 +17,6 @@ Pod::Spec.new do |spec|
curl https://gethstore.blob.core.windows.net/builds/geth-ios-all-{{.Version}}.tar.gz | tar -xvz
mkdir Frameworks
mv geth-ios-all-{{.Version}}/Geth.framework Frameworks
- rm geth-ios-all-{{.Version}}
+ rm -rf geth-ios-all-{{.Version}}
CMD
end
diff --git a/mobile/glog.go b/mobile/init.go
index ce7c2ec2b..0fbc6bd3e 100644
--- a/mobile/glog.go
+++ b/mobile/init.go
@@ -14,16 +14,22 @@
// You should have received a copy of the GNU Lesser General Public License
// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>.
-// Contains wrappers and init code for the logger.
+// Contains initialization code for the mbile library.
package geth
import (
+ "runtime"
+
"github.com/ethereum/go-ethereum/logger"
"github.com/ethereum/go-ethereum/logger/glog"
)
func init() {
+ // Initialize the logger
glog.SetV(logger.Info)
glog.SetToStderr(true)
+
+ // Initialize the goroutine count
+ runtime.GOMAXPROCS(runtime.NumCPU())
}