summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2019-02-12 10:55:48 +1100
committerDamien George <damien.p.george@gmail.com>2019-02-12 13:29:22 +1100
commit775c7b86f017b81d31c3d463aec1b18088dbcdab (patch)
treed43c9dbe0484f3fd0c2eb6dfb6888f559337e6fb
parenta0d60c574a96bb873b0e6822d009031fd5fa3a77 (diff)
travis: Update to use Ubuntu 16.04 Xenial for CI builds.
-rw-r--r--.travis.yml24
1 files changed, 12 insertions, 12 deletions
diff --git a/.travis.yml b/.travis.yml
index e0a9de3be..be81d6aa2 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,4 +1,5 @@
# global options
+dist: xenial
language:
- c
compiler:
@@ -23,9 +24,10 @@ jobs:
env: NAME="stm32 port build"
install:
# need newer gcc version for Cortex-M7 support
- - sudo add-apt-repository -y ppa:terry.guo/gcc-arm-embedded
+ - sudo add-apt-repository -y ppa:team-gcc-arm-embedded/ppa
- sudo apt-get update -qq || true
- - sudo apt-get install --allow-unauthenticated gcc-arm-none-eabi
+ - sudo apt-get install gcc-arm-embedded
+ - sudo apt-get install libnewlib-arm-none-eabi
- arm-none-eabi-gcc --version
script:
- make ${MAKEOPTS} -C mpy-cross
@@ -38,12 +40,11 @@ jobs:
- stage: test
env: NAME="qemu-arm port build and tests"
install:
- # need newer gcc version for nano.specs
- - sudo add-apt-repository -y ppa:terry.guo/gcc-arm-embedded
- - sudo apt-get update -qq || true
- - sudo apt-get install --allow-unauthenticated gcc-arm-none-eabi
+ - sudo apt-get install gcc-arm-none-eabi
+ - sudo apt-get install libnewlib-arm-none-eabi
- sudo apt-get install qemu-system
- arm-none-eabi-gcc --version
+ - qemu-system-arm --version
script:
- make ${MAKEOPTS} -C mpy-cross
- make ${MAKEOPTS} -C ports/qemu-arm -f Makefile.test test
@@ -54,8 +55,6 @@ jobs:
- stage: test
env: NAME="unix coverage build and tests"
install:
- # a specific urllib3 version is needed for requests and cpp-coveralls to work together
- - sudo pip install -Iv urllib3==1.22
- sudo pip install cpp-coveralls
- gcc --version
- python3 --version
@@ -117,10 +116,8 @@ jobs:
- stage: test
env: NAME="nrf port build"
install:
- # need newer gcc version to support variables in linker script
- - sudo add-apt-repository -y ppa:team-gcc-arm-embedded/ppa
- - sudo apt-get update -qq || true
- - sudo apt-get install gcc-arm-embedded
+ - sudo apt-get install gcc-arm-none-eabi
+ - sudo apt-get install libnewlib-arm-none-eabi
- arm-none-eabi-gcc --version
script:
- make ${MAKEOPTS} -C ports/nrf
@@ -130,6 +127,7 @@ jobs:
env: NAME="bare-arm and minimal ports build"
install:
- sudo apt-get install gcc-arm-none-eabi
+ - sudo apt-get install libnewlib-arm-none-eabi
- arm-none-eabi-gcc --version
script:
- make ${MAKEOPTS} -C ports/bare-arm
@@ -145,6 +143,7 @@ jobs:
env: NAME="cc3200 port build"
install:
- sudo apt-get install gcc-arm-none-eabi
+ - sudo apt-get install libnewlib-arm-none-eabi
script:
- make ${MAKEOPTS} -C ports/cc3200 BTARGET=application BTYPE=release
- make ${MAKEOPTS} -C ports/cc3200 BTARGET=bootloader BTYPE=release
@@ -154,5 +153,6 @@ jobs:
env: NAME="teensy port build"
install:
- sudo apt-get install gcc-arm-none-eabi
+ - sudo apt-get install libnewlib-arm-none-eabi
script:
- make ${MAKEOPTS} -C ports/teensy