diff --git a/Dockerfile b/Dockerfile index 24bbb055..4cfa7583 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,7 +35,7 @@ ARG TARGETOS=linux ARG TARGETARCH=arm ARG TARGETVARIANT=v7 -ARG EASY_ADD_VER=0.7.0 +ARG EASY_ADD_VER=0.7.1 ADD https://github.com/itzg/easy-add/releases/download/${EASY_ADD_VER}/easy-add_${TARGETOS}_${TARGETARCH}${TARGETVARIANT} /usr/bin/easy-add RUN chmod +x /usr/bin/easy-add diff --git a/docker-versions-create.sh b/docker-versions-create.sh index fd1db9c4..008ae1a5 100755 --- a/docker-versions-create.sh +++ b/docker-versions-create.sh @@ -1,12 +1,10 @@ #!/bin/bash #set -x # Use this variable to indicate a list of branches that docker hub is watching -branches_list=('openj9' 'openj9-nightly' 'adopt11') - -. /start-utils +branches_list=('openj9' 'openj9-nightly' 'adopt11' 'multiarch' 'armv7') function TrapExit { - log "Checking out back in master" + echo "Checking out back in master" git checkout master } @@ -19,33 +17,33 @@ do batchMode=true ;; *) - log "Unsupported arg $arg" + echo "Unsupported arg $arg" exit 2 ;; esac done -${batchMode} && log "Using batch mode" +${batchMode} && echo "Using batch mode" trap TrapExit EXIT SIGTERM -test -d ./.git || { log ".git folder was not found. Please start this script from root directory of the project!"; +test -d ./.git || { echo ".git folder was not found. Please start this script from root directory of the project!"; exit 1; } # Making sure we are in master git checkout master -git pull --all || { log "Can't pull the repo!"; \ +git pull --all || { echo "Can't pull the repo!"; \ exit 1; } git_branches=$(git branch -a) for branch in "${branches_list[@]}"; do if [[ "$git_branches" != *"$branch"* ]]; then - log "Can't update $branch because I can't find it in the list of branches." + echo "Can't update $branch because I can't find it in the list of branches." exit 1 else - log "Branch $branch found. Working with it." - git checkout "$branch" || { log "Can't checkout into the branch. Don't know the cause."; \ + echo "Branch $branch found. Working with it." + git checkout "$branch" || { echo "Can't checkout into the branch. Don't know the cause."; \ exit 1; } proceed='False' while [[ "$proceed" == "False" ]]; do @@ -54,14 +52,14 @@ for branch in "${branches_list[@]}"; do if git merge -m 'Auto-merging via docker-versions-create' master; then proceed="True" - log "Branch $branch updated to current master successfully" + echo "Branch $branch updated to current master successfully" # pushing changes to remote for this branch git commit -m "Auto merge branch with master" -a # push may fail if remote doesn't have this branch yet. In this case - sending branch - git push || git push -u origin "$branch" || { log "Can't push changes to the origin."; exit 1; } + git push || git push -u origin "$branch" || { echo "Can't push changes to the origin."; exit 1; } elif ${batchMode}; then status=$? - log "Git merge failed in batch mode" + echo "Git merge failed in batch mode" exit ${status} # and trap exit gets us back to master else