From 42c6f86f220fe1a7453452f0fa0d05257e76dd7d Mon Sep 17 00:00:00 2001 From: Ramon Smit Date: Fri, 17 Aug 2018 08:15:12 +0200 Subject: [PATCH] Added CI file --- .travis.yml | 52 ++++++++++++++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 20 deletions(-) diff --git a/.travis.yml b/.travis.yml index 4638e537461fb..3bbfdeeacb5fa 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,28 +1,40 @@ language: c compiler: -- gcc + - gcc sudo: required dist: trusty cache: ccache + +git: + depth: false + quiet: false + +if: tag IS blank + 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 + - git checkout $TRAVIS_BRANCH + - 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 + - export PATH=/usr/lib/ccache:$PATH + - bash build.sh importconfig + - bash build.sh build + - bash build.sh cryptodev + - bash build.sh deb + - bash build.sh pack +before_deploy: + # Set up git user name and tag this commit + - git config --local user.name "Ramon Smit" + - git config --local user.email "rsmit@daltcore.com" + - git tag "CI-BUILD-$(date +'%Y%m%d%H%M%S')-$(git log --format=%h -1)" 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= + provider: releases + api_key: $GITHUB_TOKEN + file_glob: true + file: + - "debian/*" + - "../SD/*" + skip_cleanup: true + on: + all_branches: true