Disable attempt at using nix for CI builds.

This commit is contained in:
Benjamin Summers 2018-11-08 15:37:54 -08:00
parent f632fbc5cb
commit 129ef27631
3 changed files with 69 additions and 3 deletions

View File

@ -1,20 +1,59 @@
language: nix language: node_js
nix: 2.1.3 node_js:
- 4
script: script:
- nix-shell --pure --run './scripts/cibuild -Dnix=true' - meson . ./build --buildtype=debugoptimized -Dgc=true -Dprof=true
- cd ./build
- ninja
- sudo ninja install
- cd ../.travis
- ulimit -c unlimited -S
- npm install
# || true so we continue
- npm run -s test || RESULT=$?
- if [[ ${RESULT} -eq 0 ]]; then exit 0; else for i in $(find ./ -maxdepth 1 -name 'core*' -print); do gdb urbit core* -ex "thread apply all bt" -ex "set pagination 0" -batch; done; fi;
- echo "build failed with status code $RESULT"
- exit $RESULT
# Uncomment me if this gets annoying # Uncomment me if this gets annoying
# #
# notifications: # notifications:
# email: false # email: false
before_install:
- wget https://github.com/ninja-build/ninja/releases/download/v1.8.2/ninja-linux.zip
- unzip ninja-linux.zip
- sudo mv ninja /usr/bin/
install: install:
# pwd: ~/urbit
- pip3 install --user -I meson==0.46.1
- git clone https://github.com/urbit/arvo - git clone https://github.com/urbit/arvo
- cd ./arvo - cd ./arvo
- git checkout $(cat ../.travis/pin-arvo-commit.txt) - git checkout $(cat ../.travis/pin-arvo-commit.txt)
- cd .. - cd ..
addons:
apt:
packages:
- python3
- python3-pip
- libgmp3-dev
- libsigsegv-dev
- openssl
- libssl-dev
- libncurses5-dev
- automake
- autoconf
- make
- libtool
- g++
- re2c
- libcurl4-gnutls-dev
- unzip
- gdb
# before_deploy: "make deb" # TODO
deploy: deploy:
skip_cleanup: true skip_cleanup: true
provider: releases provider: releases

View File

@ -0,0 +1,27 @@
language: nix
nix: 2.1.3
script:
- nix-shell --pure --run './scripts/cibuild -Dnix=true'
# Uncomment me if this gets annoying
#
# notifications:
# email: false
install:
- git clone https://github.com/urbit/arvo
- cd ./arvo
- git checkout $(cat ../.travis/pin-arvo-commit.txt)
- cd ..
deploy:
skip_cleanup: true
provider: releases
prerelease: true # turn this off for official releases
api_key:
secure: V4E7784ECSS3MO6ZIRtang9XwibDyvDYGb0MoSaP2CTlmzIAhdokr4KJFM0qM4KRaaajCdQuqi0lojgOjwdxs7e0GkAwScb33LFxQ7Chj/QkFOY7V1AnSRLR5OsXnazB0nur5aSwvcvnggQ2XW3OeF7zIvGfs9aR97SEz/xCrVE=
file: ./build/urbit # TODO upload package from before_deploy
on:
repo: urbit/urbit
tags: true