From c38cb46051828e5670f344cf965169da38845276 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 9 Mar 2018 14:20:03 +0100 Subject: [PATCH] =?UTF-8?q?iceberg=C2=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .DS_Store | Bin 8196 -> 10244 bytes .dockerignore | 3 ++ .mailmap | 14 ++++++++- .travis.yml | 83 ++++++++++++++++++++++++++++++++------------------ 4 files changed, 70 insertions(+), 30 deletions(-) diff --git a/.DS_Store b/.DS_Store index 0a0f4b92d4fd2345714cef925137fd6e80a421ab..e7fe75d6fbeafff907f8dcdb6f09be903025b37f 100644 GIT binary patch literal 10244 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 B Vincent G -RJ Catalano +RJ Catalano +RJ Catalano Nchinda Nchinda @@ -109,3 +110,14 @@ Frank Wang Gary Rong Guillaume Nicolas + +Sorin Neacsu +Sorin Neacsu + +Valentin Wüstholz +Valentin Wüstholz + +Armin Braun + +Ernesto del Toro +Ernesto del Toro diff --git a/.travis.yml b/.travis.yml index 002b875..bf4e8ae 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,14 +1,24 @@ language: go -go_import_path: github.com/pirl/pirl +go_import_path: github.com/DaCHRIS/Iceberg- sudo: false matrix: include: - os: linux dist: trusty sudo: required - go: 1.7.6 + go: 1.7.x + script: + - sudo modprobe fuse + - sudo chmod 666 /dev/fuse + - sudo chown root:$USER /etc/fuse.conf + - go run build/ci.go install + - go run build/ci.go test -coverage + + - os: linux + dist: trusty + sudo: required + go: 1.8.x script: - - sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install fuse - sudo modprobe fuse - sudo chmod 666 /dev/fuse - sudo chown root:$USER /etc/fuse.conf @@ -19,33 +29,45 @@ matrix: - os: linux dist: trusty sudo: required - go: 1.8.3 + go: 1.9.x script: - - sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install fuse - sudo modprobe fuse - sudo chmod 666 /dev/fuse - sudo chown root:$USER /etc/fuse.conf - go run build/ci.go install - - go run build/ci.go test -coverage -misspell + - go run build/ci.go test -coverage - os: osx - go: 1.8.3 - sudo: required + go: 1.9.x script: + - unset -f cd # workaround for https://github.com/travis-ci/travis-ci/issues/8703 - brew update - brew install caskroom/cask/brew-cask - brew cask install osxfuse - go run build/ci.go install - - go run build/ci.go test -coverage -misspell + - go run build/ci.go test -coverage + + # This builder only tests code linters on latest version of Go + - os: linux + dist: trusty + go: 1.9.x + env: + - lint + git: + submodules: false # avoid cloning ethereum/tests + script: + - go run build/ci.go lint # This builder does the Ubuntu PPA and Linux Azure uploads - os: linux dist: trusty sudo: required - go: 1.8.3 + go: 1.9.x env: - ubuntu-ppa - azure-linux + git: + submodules: false # avoid cloning ethereum/tests addons: apt: packages: @@ -66,24 +88,25 @@ matrix: - 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 CC=arm-linux-gnueabi-gcc go run build/ci.go install -arch arm + - 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 gethstore/builds - - GOARM=6 CC=arm-linux-gnueabi-gcc go run build/ci.go install -arch arm + - 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 gethstore/builds - - GOARM=7 CC=arm-linux-gnueabihf-gcc go run build/ci.go install -arch arm + - 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 gethstore/builds - - CC=aarch64-linux-gnu-gcc go run build/ci.go install -arch arm64 + - 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 gethstore/builds # This builder does the Linux Azure MIPS xgo uploads - os: linux dist: trusty - sudo: required services: - docker - go: 1.8.3 + go: 1.9.x env: - azure-linux-mips + git: + submodules: false # avoid cloning ethereum/tests script: - 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 @@ -120,17 +143,19 @@ matrix: env: - azure-android - maven-android + git: + submodules: false # avoid cloning ethereum/tests before_install: - - curl https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz | tar -xz + - curl https://storage.googleapis.com/golang/go1.9.2.linux-amd64.tar.gz | tar -xz - export PATH=`pwd`/go/bin:$PATH - export GOROOT=`pwd`/go - export GOPATH=$HOME/go script: # Build the Android archive and upload it to Maven Central and Azure - - curl https://dl.google.com/android/repository/android-ndk-r14b-linux-x86_64.zip -o android-ndk-r14b.zip - - unzip -q android-ndk-r14b.zip && rm android-ndk-r14b.zip - - mv android-ndk-r14b $HOME - - export ANDROID_NDK=$HOME/android-ndk-r14b + - curl https://dl.google.com/android/repository/android-ndk-r15c-linux-x86_64.zip -o android-ndk-r15c.zip + - unzip -q android-ndk-r15c.zip && rm android-ndk-r15c.zip + - mv android-ndk-r15c $HOME + - export ANDROID_NDK=$HOME/android-ndk-r15c - mkdir -p $GOPATH/src/github.com/ethereum - ln -s `pwd` $GOPATH/src/github.com/ethereum @@ -138,11 +163,13 @@ matrix: # This builder does the OSX Azure, iOS CocoaPods and iOS Azure uploads - os: osx - go: 1.8.3 + go: 1.9.x env: - azure-osx - azure-ios - cocoapods-ios + git: + submodules: false # avoid cloning ethereum/tests script: - go run build/ci.go install - go run build/ci.go archive -type tar -signer OSX_SIGNING_KEY -upload gethstore/builds @@ -158,24 +185,22 @@ matrix: - xctool -version - xcrun simctl list + # Workaround for https://github.com/golang/go/issues/23749 + - export CGO_CFLAGS_ALLOW='-fmodules|-fblocks|-fobjc-arc' - go run build/ci.go xcode -signer IOS_SIGNING_KEY -deploy trunk -upload gethstore/builds # This builder does the Azure archive purges to avoid accumulating junk - os: linux dist: trusty sudo: required - go: 1.8.3 + go: 1.9.x env: - azure-purge + git: + submodules: false # avoid cloning ethereum/tests script: - go run build/ci.go purge -store gethstore/builds -days 14 -install: - - go get golang.org/x/tools/cmd/cover -script: - - go run build/ci.go install - - go run build/ci.go test -coverage - notifications: webhooks: urls: