From 3260afd83a6d45991ac1b116249364951b39673a Mon Sep 17 00:00:00 2001 From: thomasperkins1123 Date: Sun, 28 Apr 2024 23:02:56 +0100 Subject: [PATCH] Allow automaticly creating PRs to test internal builds --- .github/release.sh | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/release.sh b/.github/release.sh index 21fd65c5..0e4b587a 100755 --- a/.github/release.sh +++ b/.github/release.sh @@ -4,10 +4,23 @@ REPO="diffblue/cover-github-action" BRANCH_NAME="release/$1" PR_TITLE="Release $1" PR_BODY="Update Diffblue Cover to $1" +RELEASE_VERSION=$(echo "$1" | sed -E 's/^([0-9]+\.[0-9]+\.[0-9]+).*$/\1/') + +if [ -n "$2" ]; then + echo "Testing internal build" + BRANCH_NAME="testing/$1" + PR_TITLE="Testing $1" +fi git checkout -b "$BRANCH_NAME" -sed -i "s/cli:[0-9]\{4\}\.[0-9]\{2\}\.[0-9]\{2\}-jdk/cli:$1-jdk/g" Dockerfile +if [ -n "$2" ]; then + DOCKER_VERSION=$(echo "${2,,}-${1,,}" | sed 's/\//-/g') + sed -i "s/cli:[0-9]\{4\}\.[0-9]\{2\}\.[0-9]\{2\}-jdk/cli:$DOCKER_VERSION-jdk/g" Dockerfile + sed -i "s|diffblue\/cover-cli:|docker.io/diffblue\/internal-cover-cli:|g" Dockerfile +else + sed -i "s/cli:[0-9]\{4\}\.[0-9]\{2\}\.[0-9]\{2\}-jdk/cli:$1-jdk/g" Dockerfile +fi ./build.sh git add Dockerfile