blob: da3efffbaf63b96f50843307918aad451f88f6ba [file] [log] [blame]
#!/bin/bash
set -e
set -x
JENKINS_VERSION=$(curl -sq https://api.github.com/repos/jenkinsci/jenkins/tags | grep '"name":' | egrep -o '[0-9]+(\.[0-9]+)+' | sort --version-sort | uniq | tail -1)
echo "$JENKINS_VERSION"
JENKINS_SHA=$(curl "http://repo.jenkins-ci.org/simple/releases/org/jenkins-ci/main/jenkins-war/${JENKINS_VERSION}/jenkins-war-${JENKINS_VERSION}.war.sha1")
echo "$JENKINS_SHA"
docker build --build-arg "JENKINS_VERSION=$JENKINS_VERSION" \
--build-arg "JENKINS_SHA=$JENKINS_SHA" \
--no-cache --pull \
--tag "jenkinsci/jenkins:$JENKINS_VERSION" .
docker tag -f "jenkinsci/jenkins:$JENKINS_VERSION" jenkinsci/jenkins:latest
docker push "jenkinsci/jenkins:$JENKINS_VERSION"
docker push jenkinsci/jenkins:latest