On Fri, Dec 04, 2015 at 03:59:40PM -0800, Jason Gerecke wrote:
> "Travis CI" is a continuous integration service which is made available
> for free to open-source projects. When connected to a project at GitHub,
> it is capable of automatically building projects and sending notifications
> if a commit breaks the build. This commit adds the necessary .travis.yml
> file and attempts to compile the driver against multiple different kernel
> versions (one for each folder and conditional "LINUX_VERSION_CODE" codepath).
>
> Signed-off-by: Jason Gerecke <[email protected]>
no idea about travis but I approve of CI :)
the script look ok to me, not that this means much in this case.
Cheers,
Peter
> ---
> .travis.yml | 33 +++++++++++++++++++++++++++++++++
> 1 file changed, 33 insertions(+)
> create mode 100644 .travis.yml
>
> diff --git a/.travis.yml b/.travis.yml
> new file mode 100644
> index 0000000..17412aa
> --- /dev/null
> +++ b/.travis.yml
> @@ -0,0 +1,33 @@
> +language: c
> +
> +compiler: gcc
> +
> +env:
> + - KERNEL="linux-3.17"
> + - KERNEL="linux-3.7"
> + - KERNEL="linux-2.6.38"
> + - KERNEL="linux-2.6.36"
> + - KERNEL="linux-2.6.30"
> +
> + - KERNEL="linux-4.1" # Conditional 3.17
> + - KERNEL="linux-3.19" # Conditional 3.17
> + - KERNEL="linux-3.18" # Conditional 3.17
> + - KERNEL="linux-3.3" # Conditional 2.6.38
> + - KERNEL="linux-2.6.35" # Conditional 2.6.30
> +
> +addons:
> + apt:
> + packages:
> + - bc
> +
> +install:
> + - export KERNELDIR=${HOME}/kernel && echo ${KERNELDIR}
> + - export SERIES=$(case ${KERNEL} in linux-4.*) echo v4.x;; linux-3.*) echo
> v3.x;; linux-2.6.*) echo v2.6;; esac) && echo ${SERIES}
> + - export
> URL=https://www.kernel.org/pub/linux/kernel/${SERIES}/${KERNEL}.tar.xz &&
> echo ${URL}
> + - mkdir ${KERNELDIR}
> + - curl ${URL} | tar xJC ${KERNELDIR}
> + - if [[ ! -f ${KERNELDIR}/${KERNEL}/include/linux/compiler-gcc5.h ]]; then
> echo '#include <linux/compiler-gcc4.h>' >
> ${KERNELDIR}/${KERNEL}/include/linux/compiler-gcc5.h; fi
> + - make -C ${KERNELDIR}/${KERNEL} defconfig prepare modules_prepare
> +
> +script:
> + - ./autogen.sh --with-kernel=${KERNELDIR}/${KERNEL} && make
> --
> 2.6.2
>
------------------------------------------------------------------------------
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140
_______________________________________________
Linuxwacom-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel