Gilles Peskine | d80cf54 | 2021-11-17 21:13:01 +0100 | [diff] [blame] | 1 | # Declare python as our language. This way we get our chosen Python version, |
| 2 | # and pip is available. Gcc and clang are available anyway. |
| 3 | language: python |
| 4 | python: 3.5 |
Manuel Pégourié-Gonnard | c84d7fb | 2015-08-04 15:59:34 +0200 | [diff] [blame] | 5 | sudo: false |
Manuel Pégourié-Gonnard | 2c99800 | 2015-08-04 18:06:02 +0200 | [diff] [blame] | 6 | cache: ccache |
Simon Butcher | 3459c74 | 2018-11-22 10:14:03 +0000 | [diff] [blame] | 7 | |
Gilles Peskine | d0f543a | 2020-04-21 22:18:58 +0200 | [diff] [blame] | 8 | jobs: |
| 9 | include: |
Gilles Peskine | 10cb160 | 2020-04-26 21:26:42 +0200 | [diff] [blame] | 10 | - name: basic checks and reference configurations |
Gilles Peskine | b49a457 | 2020-04-23 23:45:55 +0200 | [diff] [blame] | 11 | addons: |
| 12 | apt: |
| 13 | packages: |
Gilles Peskine | a5ced5b | 2020-04-25 23:36:00 +0200 | [diff] [blame] | 14 | - gnutls-bin |
Gilles Peskine | b49a457 | 2020-04-23 23:45:55 +0200 | [diff] [blame] | 15 | - doxygen |
| 16 | - graphviz |
Gilles Peskine | f2f39dd | 2020-04-25 22:30:31 +0200 | [diff] [blame] | 17 | - gcc-arm-none-eabi |
| 18 | - libnewlib-arm-none-eabi |
Manuel Pégourié-Gonnard | efd14bf | 2020-08-18 10:31:36 +0200 | [diff] [blame] | 19 | - gcc-arm-linux-gnueabi |
Manuel Pégourié-Gonnard | ae505ee | 2021-07-06 09:44:59 +0200 | [diff] [blame] | 20 | - libc6-dev-armel-cross |
Gilles Peskine | d0f543a | 2020-04-21 22:18:58 +0200 | [diff] [blame] | 21 | script: |
Gilles Peskine | 3c7ffd7 | 2020-04-21 22:23:35 +0200 | [diff] [blame] | 22 | - tests/scripts/all.sh -k 'check_*' |
Gilles Peskine | a2d3ec2 | 2020-04-25 21:31:04 +0200 | [diff] [blame] | 23 | - tests/scripts/all.sh -k test_default_out_of_box |
Gilles Peskine | de7f1e0 | 2021-04-22 11:55:48 +0200 | [diff] [blame] | 24 | - tests/scripts/all.sh -k test_ref_configs |
Manuel Pégourié-Gonnard | efd14bf | 2020-08-18 10:31:36 +0200 | [diff] [blame] | 25 | - tests/scripts/all.sh -k build_arm_linux_gnueabi_gcc_arm5vte build_arm_none_eabi_gcc_m0plus |
Gilles Peskine | d0f543a | 2020-04-21 22:18:58 +0200 | [diff] [blame] | 26 | |
Gilles Peskine | a2d3ec2 | 2020-04-25 21:31:04 +0200 | [diff] [blame] | 27 | - name: full configuration |
Gilles Peskine | d0f543a | 2020-04-21 22:18:58 +0200 | [diff] [blame] | 28 | script: |
Gilles Peskine | a2d3ec2 | 2020-04-25 21:31:04 +0200 | [diff] [blame] | 29 | - tests/scripts/all.sh -k test_full_cmake_gcc_asan |
Gilles Peskine | d0f543a | 2020-04-21 22:18:58 +0200 | [diff] [blame] | 30 | |
Gilles Peskine | 0402510 | 2020-04-25 23:25:10 +0200 | [diff] [blame] | 31 | - name: Windows |
| 32 | os: windows |
Gilles Peskine | d80cf54 | 2021-11-17 21:13:01 +0100 | [diff] [blame] | 33 | # The language 'python' is currently unsupported on the |
| 34 | # Windows Build Environment. And 'generic' causes the job to get stuck |
| 35 | # on "Booting virtual machine". |
| 36 | language: c |
Gilles Peskine | b97a044 | 2020-04-26 14:09:09 +0200 | [diff] [blame] | 37 | before_install: |
| 38 | - choco install python --version=3.5.4 |
| 39 | env: |
Gilles Peskine | de7f1e0 | 2021-04-22 11:55:48 +0200 | [diff] [blame] | 40 | # Add the directory where the Choco packages go |
Gilles Peskine | b97a044 | 2020-04-26 14:09:09 +0200 | [diff] [blame] | 41 | - PATH=/c/Python35:/c/Python35/Scripts:$PATH |
Gilles Peskine | dd38669 | 2021-11-18 17:35:01 +0100 | [diff] [blame] | 42 | - PYTHON=python.exe |
Gilles Peskine | 0402510 | 2020-04-25 23:25:10 +0200 | [diff] [blame] | 43 | script: |
Gilles Peskine | de7f1e0 | 2021-04-22 11:55:48 +0200 | [diff] [blame] | 44 | - type perl; perl --version |
Gilles Peskine | b97a044 | 2020-04-26 14:09:09 +0200 | [diff] [blame] | 45 | - type python; python --version |
Gilles Peskine | de7f1e0 | 2021-04-22 11:55:48 +0200 | [diff] [blame] | 46 | - scripts/make_generated_files.bat |
Gilles Peskine | b97a044 | 2020-04-26 14:09:09 +0200 | [diff] [blame] | 47 | # Logs appear out of sequence on Windows. Give time to catch up. |
| 48 | - sleep 5 |
Gilles Peskine | 23d249a | 2020-04-26 13:12:55 +0200 | [diff] [blame] | 49 | - scripts/windows_msbuild.bat v141 # Visual Studio 2017 |
Gilles Peskine | 0402510 | 2020-04-25 23:25:10 +0200 | [diff] [blame] | 50 | |
Janos Follath | 831a65f | 2016-03-21 09:22:58 +0000 | [diff] [blame] | 51 | after_failure: |
Simon Butcher | 6eaf365 | 2016-04-10 15:11:27 +0100 | [diff] [blame] | 52 | - tests/scripts/travis-log-failure.sh |
Gilles Peskine | d0f543a | 2020-04-21 22:18:58 +0200 | [diff] [blame] | 53 | |
Paul Bakker | 05c3774 | 2014-05-02 16:19:04 +0200 | [diff] [blame] | 54 | env: |
| 55 | global: |
Manuel Pégourié-Gonnard | c8530df | 2019-02-27 10:46:56 +0100 | [diff] [blame] | 56 | - SEED=1 |
Vikas Katariya | 0eb2d9d | 2019-09-10 17:22:52 +0100 | [diff] [blame] | 57 | - secure: "FrI5d2s+ckckC17T66c8jm2jV6i2DkBPU5nyWzwbedjmEBeocREfQLd/x8yKpPzLDz7ghOvr+/GQvsPPn0dVkGlNzm3Q+hGHc/ujnASuUtGrcuMM+0ALnJ3k4rFr9xEvjJeWb4SmhJO5UCAZYvTItW4k7+bj9L+R6lt3TzQbXzg=" |
Paul Bakker | 05c3774 | 2014-05-02 16:19:04 +0200 | [diff] [blame] | 58 | |
Gilles Peskine | d9d5c78 | 2021-11-17 19:29:38 +0100 | [diff] [blame] | 59 | install: |
Gilles Peskine | dd38669 | 2021-11-18 17:35:01 +0100 | [diff] [blame] | 60 | - $PYTHON scripts/min_requirements.py |
Gilles Peskine | d9d5c78 | 2021-11-17 19:29:38 +0100 | [diff] [blame] | 61 | |
Paul Bakker | 05c3774 | 2014-05-02 16:19:04 +0200 | [diff] [blame] | 62 | addons: |
Gilles Peskine | a5ced5b | 2020-04-25 23:36:00 +0200 | [diff] [blame] | 63 | apt: |
| 64 | packages: |
| 65 | - gnutls-bin |
Paul Bakker | 05c3774 | 2014-05-02 16:19:04 +0200 | [diff] [blame] | 66 | coverity_scan: |
| 67 | project: |
Paul Bakker | db34e6d | 2015-04-14 14:59:47 +0200 | [diff] [blame] | 68 | name: "ARMmbed/mbedtls" |
Vikas Katariya | 2bcf51a | 2019-09-10 17:36:23 +0100 | [diff] [blame] | 69 | notification_email: support-mbedtls@arm.com |
Paul Bakker | 05c3774 | 2014-05-02 16:19:04 +0200 | [diff] [blame] | 70 | build_command_prepend: |
Paul Bakker | 05c3774 | 2014-05-02 16:19:04 +0200 | [diff] [blame] | 71 | build_command: make |
Paul Bakker | db34e6d | 2015-04-14 14:59:47 +0200 | [diff] [blame] | 72 | branch_pattern: coverity_scan |