blob: 2c209966d29556982c3e98c95175a3df8fbf3712 [file] [log] [blame]
Nicolas De Loof108666f2015-09-29 10:19:56 +02001#!/bin/bash
2
Nicolas De loof1a727f92016-04-21 17:25:19 +02003set -e
4set -x
5
Nicolas De loofaed5a502016-04-21 17:27:38 +02006JENKINS_VERSION=`curl -q https://api.github.com/repos/jenkinsci/jenkins/tags | grep '"name":' | grep -o '[0-9]\.[0-9]*' | uniq | sort | tail -1`
Nicolas De Loof108666f2015-09-29 10:19:56 +02007echo $JENKINS_VERSION
8
9JENKINS_SHA=`curl http://repo.jenkins-ci.org/simple/releases/org/jenkins-ci/main/jenkins-war/${JENKINS_VERSION}/jenkins-war-${JENKINS_VERSION}.war.sha1`
10echo $JENKINS_SHA
11
12sed -e "s/ENV JENKINS_VERSION .*/ENV JENKINS_VERSION $JENKINS_VERSION/g" -e "s/ENV JENKINS_SHA .*/ENV JENKINS_SHA $JENKINS_SHA/g" Dockerfile > Dockerfile.$JENKINS_VERSION
13
14docker build -f Dockerfile.$JENKINS_VERSION -t jenkinsci/jenkins:$JENKINS_VERSION .
15docker push jenkinsci/jenkins:$JENKINS_VERSION
16
17docker build -f Dockerfile.$JENKINS_VERSION -t jenkinsci/jenkins:latest .
18docker push jenkinsci/jenkins:latest
19
20