travis: Update to use Ubuntu 16.04 Xenial for CI builds.

This commit is contained in:
Damien George 2019-02-12 10:55:48 +11:00
parent a0d60c574a
commit 775c7b86f0
1 changed files with 12 additions and 12 deletions

View File

@ -1,4 +1,5 @@
# global options # global options
dist: xenial
language: language:
- c - c
compiler: compiler:
@ -23,9 +24,10 @@ jobs:
env: NAME="stm32 port build" env: NAME="stm32 port build"
install: install:
# need newer gcc version for Cortex-M7 support # 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 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 - arm-none-eabi-gcc --version
script: script:
- make ${MAKEOPTS} -C mpy-cross - make ${MAKEOPTS} -C mpy-cross
@ -38,12 +40,11 @@ jobs:
- stage: test - stage: test
env: NAME="qemu-arm port build and tests" env: NAME="qemu-arm port build and tests"
install: install:
# need newer gcc version for nano.specs - sudo apt-get install gcc-arm-none-eabi
- sudo add-apt-repository -y ppa:terry.guo/gcc-arm-embedded - sudo apt-get install libnewlib-arm-none-eabi
- sudo apt-get update -qq || true
- sudo apt-get install --allow-unauthenticated gcc-arm-none-eabi
- sudo apt-get install qemu-system - sudo apt-get install qemu-system
- arm-none-eabi-gcc --version - arm-none-eabi-gcc --version
- qemu-system-arm --version
script: script:
- make ${MAKEOPTS} -C mpy-cross - make ${MAKEOPTS} -C mpy-cross
- make ${MAKEOPTS} -C ports/qemu-arm -f Makefile.test test - make ${MAKEOPTS} -C ports/qemu-arm -f Makefile.test test
@ -54,8 +55,6 @@ jobs:
- stage: test - stage: test
env: NAME="unix coverage build and tests" env: NAME="unix coverage build and tests"
install: 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 - sudo pip install cpp-coveralls
- gcc --version - gcc --version
- python3 --version - python3 --version
@ -117,10 +116,8 @@ jobs:
- stage: test - stage: test
env: NAME="nrf port build" env: NAME="nrf port build"
install: install:
# need newer gcc version to support variables in linker script - sudo apt-get install gcc-arm-none-eabi
- sudo add-apt-repository -y ppa:team-gcc-arm-embedded/ppa - sudo apt-get install libnewlib-arm-none-eabi
- sudo apt-get update -qq || true
- sudo apt-get install gcc-arm-embedded
- arm-none-eabi-gcc --version - arm-none-eabi-gcc --version
script: script:
- make ${MAKEOPTS} -C ports/nrf - make ${MAKEOPTS} -C ports/nrf
@ -130,6 +127,7 @@ jobs:
env: NAME="bare-arm and minimal ports build" env: NAME="bare-arm and minimal ports build"
install: install:
- sudo apt-get install gcc-arm-none-eabi - sudo apt-get install gcc-arm-none-eabi
- sudo apt-get install libnewlib-arm-none-eabi
- arm-none-eabi-gcc --version - arm-none-eabi-gcc --version
script: script:
- make ${MAKEOPTS} -C ports/bare-arm - make ${MAKEOPTS} -C ports/bare-arm
@ -145,6 +143,7 @@ jobs:
env: NAME="cc3200 port build" env: NAME="cc3200 port build"
install: install:
- sudo apt-get install gcc-arm-none-eabi - sudo apt-get install gcc-arm-none-eabi
- sudo apt-get install libnewlib-arm-none-eabi
script: script:
- make ${MAKEOPTS} -C ports/cc3200 BTARGET=application BTYPE=release - make ${MAKEOPTS} -C ports/cc3200 BTARGET=application BTYPE=release
- make ${MAKEOPTS} -C ports/cc3200 BTARGET=bootloader BTYPE=release - make ${MAKEOPTS} -C ports/cc3200 BTARGET=bootloader BTYPE=release
@ -154,5 +153,6 @@ jobs:
env: NAME="teensy port build" env: NAME="teensy port build"
install: install:
- sudo apt-get install gcc-arm-none-eabi - sudo apt-get install gcc-arm-none-eabi
- sudo apt-get install libnewlib-arm-none-eabi
script: script:
- make ${MAKEOPTS} -C ports/teensy - make ${MAKEOPTS} -C ports/teensy