From e99daae098d50558ebc793b69affb416a0cb8e9e Mon Sep 17 00:00:00 2001 From: "G.J.R. Timmer" Date: Tue, 27 Jun 2017 12:58:02 +0200 Subject: [PATCH 1/2] add .travis.yml build testing --- .travis.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..56b01f1f --- /dev/null +++ b/.travis.yml @@ -0,0 +1,13 @@ +# linuxserver/nextcloud + +sudo: required + +language: bash + +services: + - docker + +script: + - docker build -t linuxserver/nextcloud . + +# EOF From 02d296b92dc7887add058537e0e6ec6aa632929b Mon Sep 17 00:00:00 2001 From: "G.J.R. Timmer" Date: Tue, 27 Jun 2017 13:25:53 +0200 Subject: [PATCH 2/2] add docker build hook for travis set default version to 'latest' --- Dockerfile | 1 + VERSION | 1 + hooks/build | 9 +++++++++ 3 files changed, 11 insertions(+) create mode 100644 VERSION create mode 100644 hooks/build diff --git a/Dockerfile b/Dockerfile index 6e51197f..41456cbd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,7 @@ MAINTAINER sparklyballs # set version label ARG BUILD_DATE +ARG VCS_REF ARG VERSION LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" diff --git a/VERSION b/VERSION new file mode 100644 index 00000000..b9bc2fdc --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +latest \ No newline at end of file diff --git a/hooks/build b/hooks/build new file mode 100644 index 00000000..8e659192 --- /dev/null +++ b/hooks/build @@ -0,0 +1,9 @@ +#!/bin/bash + +# $IMAGE_NAME var is injected into the build so the tag is correct. + +docker build \ + --build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \ + --build-arg VCS_REF=`git rev-parse --short HEAD` \ + --build-arg VERSION=$(cat VERSION) \ + -t $IMAGE_NAME .