From a30ffda828718cc53845d0095e9541bd89a568d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Kalemba?= Date: Thu, 26 Apr 2018 22:27:45 +0200 Subject: [PATCH] feat(CI): Add ci manifest --- .travis.yml | 28 ++++++++++++++++++++++++++++ build.sh | 6 +++--- 2 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000000..4638e537461fb --- /dev/null +++ b/.travis.yml @@ -0,0 +1,28 @@ +language: c +compiler: +- gcc +sudo: required +dist: trusty +cache: ccache +install: +- sudo apt-add-repository 'deb http://archive.ubuntu.com/ubuntu xenial main' +- sudo apt-get update -qq +- sudo apt-get install -qq ccache libssl-dev u-boot-tools python-mako debhelper fakeroot gcc-arm-linux-gnueabihf gcc-aarch64-linux-gnu make +script: +- export PATH=/usr/lib/ccache:$PATH +- bash build.sh importconfig +- bash build.sh build +- bash build.sh cryptodev +- bash build.sh deb +deploy: + skip_cleanup: true + provider: packagecloud + repository: "kernel" + username: "bpir2" + dist: "debian/jessie" + local-dir: debian + package_glob: '*.deb' + on: + all_branches: true + token: + secure: WGMsYD6nRKB2fIs72s0/WBcWaa+U2AeByWwkWdb62Joy24FcWGpgY2+FTzMleeWNyU/tQsuB+1CL3n0RYcoinbNu6VeIPEuf8oibg2avtHs/vHqByTHs9bGgHkxknu2iew0uZlJPkRI2/j1fLhEZy7K5m/l/jnPk5COf/i5HmM1/M35Ojqc54+zkS1unAzZHdBs1N34av3vQb0KzgfrMihwyYr1jbWu6P4BcA5X+hY/mwfHEWV2lck87+XJubgYn05EEJpCAJXzxl3JHlbvd066eIZFaT1C56/acdgXDjK2YUvnwEPD03gvG+OVzjb8HmxZX/4y/AZbg4xKcV2Wv2ZTeuaw1gZW75TD1R0mqtU3L2uQ2G2k9vF7x+WVWGPoOqB3ZodQYc4JWmlFGuB/zlJoWJ4KzxmP9ReTTxDKQ24duIYjwhacoHU+f8gpwwdZjYDxCIewhuJa+zIT7upmS3aVXixpWh8B1ZIzKlk/rHmLFpfrn0gbRDpEo1qF/gU6u9rqA+cY7Rkk4T5RDQskBgZ4u9XbFtJ3P5vEOEWf9QN01A8VPMPRkCWOrGDPkYAroYuVh7tTlnl+phrCRCvcLWlkJll7vlFwPS/bT9f9ItsNcTM3LYiW5+trNfKSO9j0eVrCMF9UPNXHK703Tf9VcPm/QzHKZyFgkYr6McXUu8gU= diff --git a/build.sh b/build.sh index 7596be1ff05c2..90bab8e09d551 100755 --- a/build.sh +++ b/build.sh @@ -10,13 +10,13 @@ crosscompile=0 if [[ -z $(cat /proc/cpuinfo | grep -i 'model name.*ArmV7') ]]; then if [[ -z "$(which arm-linux-gnueabihf-gcc)" ]];then echo "please install gcc-arm-linux-gnueabihf";exit 1;fi - export ARCH=arm;export CROSS_COMPILE=arm-linux-gnueabihf- + export ARCH=arm;export CROSS_COMPILE='ccache arm-linux-gnueabihf-' crosscompile=1 fi; #Check Dependencies PACKAGE_Error=0 -for package in "u-boot-tools" "bc" "make" "gcc" "libc6-dev" "libncurses5-dev" "libssl-dev"; do +for package in "u-boot-tools" "bc" "make" "gcc" "libc6-dev" "libncurses5-dev" "libssl-dev" "ccache"; do if [[ -z "$(dpkg -l |grep ${package})" ]];then echo "please install ${package}";PACKAGE_Error=1;fi done if [ ${PACKAGE_Error} == 1 ]; then exit 1; fi @@ -126,7 +126,7 @@ EOF fakeroot dpkg-deb --build bananapi-r2-image ../debian cd .. ls -lh debian/*.deb - dpkg -c debian/bananapi-r2-image-${kernbranch}_${kernver}-1_armhf.deb + dpkg -c debian/bananapi-r2-image-${kernbranch,,}_${kernver}-1_armhf.deb else echo "First build kernel ${ver}" echo "eg: ./build"