mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-07-01 02:41:48 +00:00
Making Travis run wpilibj_frcnetcomm.py will help avoid bitrot in FRCNetComm.java in the future. Formatting was also enabled on Python source files and FRCNetComm.java was added back to the generated files list.
42 lines
1.3 KiB
YAML
42 lines
1.3 KiB
YAML
sudo: true
|
|
dist: trusty
|
|
language: java
|
|
|
|
addons:
|
|
apt:
|
|
sources:
|
|
- deadsnakes
|
|
- ubuntu-toolchain-r-test
|
|
packages:
|
|
- g++-6
|
|
- python3.5-dev
|
|
|
|
before_install:
|
|
- sudo sh -c 'echo "deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-5.0 main" > /etc/apt/sources.list.d/llvm.list'
|
|
- wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
|
|
- sudo apt-get update -q || true
|
|
- sudo apt-get install clang-format-5.0 -y
|
|
|
|
install:
|
|
- wget https://bootstrap.pypa.io/get-pip.py
|
|
- sudo python3.5 get-pip.py
|
|
- python3.5 -m pip install --user wpiformat
|
|
- mkdir -p $HOME/latest-gcc-symlinks # see travis-ci/travis-ci#3668
|
|
- ln -s /usr/bin/g++-6 $HOME/latest-gcc-symlinks/g++
|
|
- ln -s /usr/bin/gcc-6 $HOME/latest-gcc-symlinks/gcc
|
|
- export PATH=$HOME/latest-gcc-symlinks:$PATH
|
|
|
|
before_cache:
|
|
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
|
|
|
|
cache:
|
|
directories:
|
|
- $HOME/.gradle/caches/
|
|
- $HOME/.gradle/wrapper/
|
|
|
|
script:
|
|
- python3.5 -m wpiformat -y 2018 -clang 5.0
|
|
- python3.5 gen/wpilibj_frcnetcomm.py
|
|
- git --no-pager diff --exit-code HEAD # Ensure formatter made no changes
|
|
- ./gradlew --no-daemon --console=plain -PskipAthena :hal:halSharedLibrary :hal:halJNISharedLibrary :wpilibc:wpilibcSharedLibrary :wpilibj:jar
|