aboutsummaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorWei-Ning Huang <w@dexon.org>2019-04-12 18:14:43 +0800
committerGitHub <noreply@github.com>2019-04-12 18:14:43 +0800
commit7e3c194368f661e621d75dabfb562ace869466b4 (patch)
treedc91bb2d05f72871449c0be617440026745d483e /.travis.yml
parent0080d104ecb56bbf658c9d3fea231ba3da669529 (diff)
downloaddexon-7e3c194368f661e621d75dabfb562ace869466b4.tar
dexon-7e3c194368f661e621d75dabfb562ace869466b4.tar.gz
dexon-7e3c194368f661e621d75dabfb562ace869466b4.tar.bz2
dexon-7e3c194368f661e621d75dabfb562ace869466b4.tar.lz
dexon-7e3c194368f661e621d75dabfb562ace869466b4.tar.xz
dexon-7e3c194368f661e621d75dabfb562ace869466b4.tar.zst
dexon-7e3c194368f661e621d75dabfb562ace869466b4.zip
build: disable static built by default (#359)
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml163
1 files changed, 18 insertions, 145 deletions
diff --git a/.travis.yml b/.travis.yml
index 4e33d4f0f..e152368e7 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -32,12 +32,11 @@ matrix:
- ulimit -n
- unset -f cd # workaround for https://github.com/travis-ci/travis-ci/issues/8703
- make libbls
- - PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig go run build/ci.go install
+ - go run build/ci.go install
- travis_retry go run build/ci.go test -coverage $TEST_PACKAGES
addons:
homebrew:
packages:
- - openssl
- gmp
# This builder only tests code linters on latest version of Go
@@ -51,6 +50,7 @@ matrix:
script:
- go run build/ci.go lint
+ # Smoke test
- os: linux
dist: xenial
go: 1.12.x
@@ -70,138 +70,22 @@ matrix:
- cd ..
- ./build/recovery-test.sh
- # This builder does the Ubuntu PPA upload
- #- if: type = push
- # os: linux
- # dist: xenial
- # go: 1.12.x
- # env:
- # - ubuntu-ppa
- # git:
- # submodules: false # avoid cloning ethereum/tests
- # addons:
- # apt:
- # packages:
- # - devscripts
- # - debhelper
- # - dput
- # - fakeroot
- # script:
- # - go run build/ci.go debsrc -signer "Go Ethereum Linux Builder <geth-ci@ethereum.org>" -upload ppa:ethereum/ethereum
-
# This builder does the Linux GCP uploads
- #- if: type = push
- # os: linux
- # dist: xenial
- # sudo: required
- # go: 1.12.x
- # env:
- # - gcp-linux
- # git:
- # submodules: false
- # addons:
- # apt:
- # packages:
- # - gcc-multilib
- # script:
- # - make libbls
- # - go run build/ci.go install
- # - go run build/ci.go archive -type tar -signer LINUX_SIGNING_KEY -upload dexon-builds
- # - ./build/bls-arm64.sh
- # - go run build/ci.go install -arch arm64 -cc aarch64-linux-gnu-gcc
- # - go run build/ci.go archive -arch arm64 -type tar -signer LINUX_SIGNING_KEY -upload
- # dexon-builds
- # BLS lib does not support 32-bit platform
- # - go run build/ci.go install -arch 386
- # - go run build/ci.go archive -arch 386 -type tar -signer LINUX_SIGNING_KEY -upload
- # dexon-builds
- # - sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes
- # install gcc-arm-linux-gnueabi libc6-dev-armel-cross gcc-arm-linux-gnueabihf
- # libc6-dev-armhf-cross gcc-aarch64-linux-gnu libc6-dev-arm64-cross
- # - sudo ln -s /usr/include/asm-generic /usr/include/asm
- # - GOARM=5 go run build/ci.go install -arch arm -cc arm-linux-gnueabi-gcc
- # - GOARM=5 go run build/ci.go archive -arch arm -type tar -signer LINUX_SIGNING_KEY
- # -upload dexon-builds
- # - GOARM=6 go run build/ci.go install -arch arm -cc arm-linux-gnueabi-gcc
- # - GOARM=6 go run build/ci.go archive -arch arm -type tar -signer LINUX_SIGNING_KEY
- # -upload dexon-builds
- # - GOARM=7 go run build/ci.go install -arch arm -cc arm-linux-gnueabihf-gcc
- # - GOARM=7 go run build/ci.go archive -arch arm -type tar -signer LINUX_SIGNING_KEY
- # -upload dexon-builds
- #- if: type = push
- # os: linux
- # dist: xenial
- # services:
- # - docker
- # go: 1.12.x
- # env:
- # - gcp-linux-mips
- # git:
- # submodules: false
- # script:
- # - make libbls
- # - go run build/ci.go xgo --alltools -- --targets=linux/mips --ldflags '-extldflags
- # "-static"' -v
- # - for bin in build/bin/*-linux-mips; do mv -f "${bin}" "${bin/-linux-mips/}";
- # done
- # - go run build/ci.go archive -arch mips -type tar -signer LINUX_SIGNING_KEY -upload
- # dexon-builds
- # - go run build/ci.go xgo --alltools -- --targets=linux/mipsle --ldflags '-extldflags
- # "-static"' -v
- # - for bin in build/bin/*-linux-mipsle; do mv -f "${bin}" "${bin/-linux-mipsle/}";
- # done
- # - go run build/ci.go archive -arch mipsle -type tar -signer LINUX_SIGNING_KEY
- # -upload dexon-builds
- # - go run build/ci.go xgo --alltools -- --targets=linux/mips64 --ldflags '-extldflags
- # "-static"' -v
- # - for bin in build/bin/*-linux-mips64; do mv -f "${bin}" "${bin/-linux-mips64/}";
- # done
- # - go run build/ci.go archive -arch mips64 -type tar -signer LINUX_SIGNING_KEY
- # -upload dexon-builds
- # - go run build/ci.go xgo --alltools -- --targets=linux/mips64le --ldflags '-extldflags
- # "-static"' -v
- # - for bin in build/bin/*-linux-mips64le; do mv -f "${bin}" "${bin/-linux-mips64le/}";
- # done
- # - go run build/ci.go archive -arch mips64le -type tar -signer LINUX_SIGNING_KEY
- # -upload dexon-builds
- #- if: type = push
- # os: linux
- # dist: xenial
- # addons:
- # apt:
- # packages:
- # - oracle-java8-installer
- # - oracle-java8-set-default
- # language: android
- # android:
- # components:
- # - platform-tools
- # - tools
- # - android-15
- # - android-19
- # - android-24
- # env:
- # - gcp-android
- # - maven-android
- # git:
- # submodules: false
- # before_install:
- # - curl https://storage.googleapis.com/golang/go1.11.1.linux-amd64.tar.gz | tar
- # -xz
- # - export PATH=`pwd`/go/bin:$PATH
- # - export GOROOT=`pwd`/go
- # - export GOPATH=$HOME/go
- # script:
- # - make libbls
- # - curl https://dl.google.com/android/repository/android-ndk-r17b-linux-x86_64.zip
- # -o android-ndk-r17b.zip
- # - unzip -q android-ndk-r17b.zip && rm android-ndk-r17b.zip
- # - mv android-ndk-r17b $HOME
- # - export ANDROID_NDK=$HOME/android-ndk-r17b
- # - mkdir -p $GOPATH/src/github.com/dexon-foundation/dexon
- # - ln -s `pwd` $GOPATH/src/github.com/dexon-foundation/dexon
- # - go run build/ci.go aar -signer ANDROID_SIGNING_KEY -deploy https://oss.sonatype.org
- # -upload dexon-builds
+ - if: type = push
+ os: linux
+ dist: xenial
+ sudo: required
+ go: 1.12.x
+ env:
+ - gcp-linux
+ git:
+ submodules: false
+ script:
+ - make libbls
+ - go run build/ci.go install
+ - go run build/ci.go archive -type tar -signer LINUX_SIGNING_KEY -upload dexon-builds
+
+ # OSX uploads
- if: type = push
os: osx
go: 1.12.x
@@ -213,24 +97,13 @@ matrix:
submodules: false
script:
- make libbls
- - PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig go run build/ci.go install
+ - go run build/ci.go install -cc musl-gcc
- go run build/ci.go archive -type tar -signer OSX_SIGNING_KEY -upload dexon-builds
addons:
homebrew:
packages:
- - openssl
- gmp
- # - gem uninstall cocoapods -a -x
- # - gem install cocoapods
- # - mv ~/.cocoapods/repos/master ~/.cocoapods/repos/master.bak
- # - sed -i '.bak' 's/repo.join/!repo.join/g' $(dirname `gem which cocoapods`)/cocoapods/sources_manager.rb
- # - if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then git clone --depth=1 https://github.com/CocoaPods/Specs.git
- # ~/.cocoapods/repos/master && pod setup --verbose; fi
- # - xctool -version
- # - xcrun simctl list
- # - export CGO_CFLAGS_ALLOW='-fmodules|-fblocks|-fobjc-arc'
- # - go run build/ci.go xcode -signer IOS_SIGNING_KEY -deploy trunk -upload dexon-builds
- if: type = cron
os: linux
dist: xenial