You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by ut...@apache.org on 2020/01/17 11:50:16 UTC
[mynewt-core] 03/03: Add style checking to the CI
This is an automated email from the ASF dual-hosted git repository.
utzig pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-core.git
commit 259432f95e81a4f54938d6d725a2f5e581c79038
Author: Fabio Utzig <ut...@apache.org>
AuthorDate: Thu Jan 16 12:16:37 2020 -0300
Add style checking to the CI
Signed-off-by: Fabio Utzig <ut...@apache.org>
---
.travis.yml | 29 ++++++++++++++++++++++++-----
1 file changed, 24 insertions(+), 5 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 5a4486a..095df51 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -33,6 +33,19 @@ git:
matrix:
include:
+ # Style checking
+ - os: linux
+ language: python
+ python:
+ - "3.5"
+ addons:
+ apt:
+ packages:
+ - "python3-pip"
+ env:
+ - TEST=STYLE
+ - DEBUG=1
+
# RAT Report
- os: linux
language: python
@@ -134,7 +147,7 @@ matrix:
before_install:
- printenv
- export GOPATH=$HOME/gopath
- - if [ "${TEST}" != "RAT" ]; then go version; fi
+ - if [ "${TEST}" != "RAT" && "${TEST}" != "STYLE" ]; then go version; fi
install:
- git clone https://github.com/JuulLabs-OSS/mynewt-travis-ci $HOME/ci
@@ -142,13 +155,17 @@ install:
- |
if [ "${TEST}" == "RAT" ]; then
pip install requests
+ elif [ "${TEST}" == "STYLE" ]; then
+ pip3 install requests
else
$HOME/ci/${TRAVIS_OS_NAME}_travis_install.sh
fi
before_script:
- |
- if [ "${TEST}" != "RAT" ]; then
+ if [ "${TEST}" == "STYLE" ]; then
+ $HOME/ci/install_uncrustify.sh
+ elif [ "${TEST}" != "RAT" ]; then
newt version
gcc --version
if [ "${TEST}" != "TEST_ALL" ]; then arm-none-eabi-gcc --version; fi
@@ -168,10 +185,12 @@ script:
pic32mx470_6lp_clicker pic32mz2048_wi-fire sensorhub
native"
- |
- if [ "${TEST}" != "RAT" ]; then
- $HOME/ci/run_test.sh
- else
+ if [ "${TEST}" == "STYLE" ]; then
+ python3 $HOME/ci/check_style.py
+ elif [ "${TEST}" == "RAT" ]; then
python $HOME/ci/check_license.py
+ else
+ $HOME/ci/run_test.sh
fi
cache: