Ecran double sur port I2C
Dependencies: Adafruit_GFX TextLCD
.travis.yml
- Committer:
- diltech
- Date:
- 23 months ago
- Branch:
- develop
- Revision:
- 4:b823c5f2780e
- Parent:
- 0:9a306207c5b2
File content as of revision 4:b823c5f2780e:
# Copyright (c) 2013-2020 Arm Limited. All rights reserved. # # SPDX-License-Identifier: Apache-2.0 # # Licensed under the Apache License, Version 2.0 (the License); you may # not use this file except in compliance with the License. # You may obtain a copy of the License at # # www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an AS IS BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. language: sh os: linux dist: xenial env: global: - PROFILE=develop cache: pip: true ccache: true # It looks like ccache for arm-none-eabi is not yet supported by Travis. # Therefore manually adding ccache directory to cache directories: - ${HOME}/.ccache addons: apt: sources: - sourceline: 'deb https://apt.kitware.com/ubuntu/ xenial main' key_url: 'https://apt.kitware.com/keys/kitware-archive-latest.asc' - sourceline: 'deb https://apt.kitware.com/ubuntu/ xenial-rc main' packages: - cmake - ninja-build matrix: include: - &cmake-build-test stage: "CMake" name: "CMake blinky example - develop (K64F)" env: NAME=cmake_test TARGET_NAME=K64F PROFILE=develop CACHE_NAME=develop-K64F language: python python: 3.8 install: # Setup ccache - ccache -o compiler_check=content - ccache -M 1G - pushd /usr/lib/ccache - sudo ln -s ../../bin/ccache arm-none-eabi-gcc - sudo ln -s ../../bin/ccache arm-none-eabi-g++ - export PATH="/usr/lib/ccache:$PATH" - popd # Install arm-none-eabi-gcc - pushd /home/travis/build && mkdir arm-gcc && cd arm-gcc - curl -L0 "https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2020q2/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2?revision=05382cca-1721-44e1-ae19-1e7c3dc96118&la=en&hash=D7C9D18FCA2DD9F894FD9F3C3DC9228498FA281A" --output gcc-arm-none-eabi-9-2020-q2-update.tar.bz2 - tar xf gcc-arm-none-eabi-9-2020-q2-update.tar.bz2 - export PATH="$PATH:${PWD}/gcc-arm-none-eabi-9-2020-q2-update/bin" - popd - arm-none-eabi-gcc --version # Hide Travis-preinstalled CMake # The Travis-preinstalled CMake is unfortunately not installed via apt, so we # can't replace it with an apt-supplied version very easily. Additionally, we # can't permit the Travis-preinstalled copy to survive, as the Travis default # path lists the Travis CMake install location ahead of any place where apt # would install CMake to. Instead of apt removing or upgrading to a new CMake # version, we must instead delete the Travis copy of CMake. - sudo rm -rf /usr/local/cmake* - pip install --upgrade mbed-tools - pip install prettytable==0.7.2 - pip install future==0.16.0 - pip install "Jinja2>=2.10.1,<2.11" - pip install "intelhex>=1.3,<=2.2.1" # Fetch mbed-os: We use manual clone, with depth=1 and --single-branch to save time. - >- git clone --depth=1 --single-branch https://github.com/ARMmbed/mbed-os.git; - >- script: - echo mbedtools compile -t GCC_ARM -m ${TARGET_NAME} -b ${PROFILE} - mbedtools compile -t GCC_ARM -m ${TARGET_NAME} -b ${PROFILE} - ccache -s - <<: *cmake-build-test name: "CMake blinky example - release (K64F)" env: NAME=cmake_test TARGET_NAME=K64F PROFILE=release CACHE_NAME=release-K64F - <<: *cmake-build-test name: "CMake blinky example - debug (K64F)" env: NAME=cmake_test TARGET_NAME=K64F PROFILE=debug CACHE_NAME=debug-K64F - <<: *cmake-build-test name: "CMake blinky example - develop (DISCO_L475VG_IOT01A)" env: NAME=cmake_test TARGET_NAME=DISCO_L475VG_IOT01A PROFILE=develop CACHE_NAME=develop-DISCO_L475VG_IOT01A - <<: *cmake-build-test name: "CMake blinky example - release (DISCO_L475VG_IOT01A)" env: NAME=cmake_test TARGET_NAME=DISCO_L475VG_IOT01A PROFILE=release CACHE_NAME=release-DISCO_L475VG_IOT01A - <<: *cmake-build-test name: "CMake blinky example - debug (DISCO_L475VG_IOT01A)" env: NAME=cmake_test TARGET_NAME=DISCO_L475VG_IOT01A PROFILE=debug CACHE_NAME=debug-DISCO_L475VG_IOT01A - <<: *cmake-build-test name: "CMake blinky example - develop (NRF52840_DK)" env: NAME=cmake_test TARGET_NAME=NRF52840_DK PROFILE=develop CACHE_NAME=develop-NRF52840_DK - <<: *cmake-build-test name: "CMake blinky example - release (NRF52840_DK)" env: NAME=cmake_test TARGET_NAME=NRF52840_DK PROFILE=release CACHE_NAME=release-NRF52840_DK - <<: *cmake-build-test name: "CMake blinky example - debug (NRF52840_DK)" env: NAME=cmake_test TARGET_NAME=NRF52840_DK PROFILE=debug CACHE_NAME=debug-NRF52840_DK