Skip to content

Commit

Permalink
pre_build: support other registry
Browse files Browse the repository at this point in the history
* nowadays kamailio uses GitHub package registry
* kamailio/kamailio alpine workflow uses pre_build
  • Loading branch information
linuxmaniac committed Oct 5, 2023
1 parent 5c45c0f commit 524fa47
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions alpine/hooks/pre_build
Original file line number Diff line number Diff line change
Expand Up @@ -4,24 +4,25 @@ set -o errexit -o nounset -o pipefail
set -x
# Setting environment vars
ALPINE_BRANCH="${ALPINE_BRANCH:-latest}"
DOCKER_REPO="${DOCKER_REPO:-kamailio/kamailio-ci}"

if [ "$SOURCE_BRANCH" = "master" ];then
ALPINE_BRANCH="edge"
fi

refresh_builder() {
docker pull alpine:${ALPINE_BRANCH} || true
docker pull kamailio/kamailio-ci:builder-alpine.${ALPINE_BRANCH} || true
docker pull ${DOCKER_REPO}:builder-alpine.${ALPINE_BRANCH} || true
local SHA_ALPINE=$(docker image inspect -f '{{index .RootFS.Layers 0}}' alpine:${ALPINE_BRANCH})
local SHA_BUILDER=$(docker image inspect -f '{{index .RootFS.Layers 0}}' kamailio/kamailio-ci:builder-alpine.${ALPINE_BRANCH})
local SHA_BUILDER=$(docker image inspect -f '{{index .RootFS.Layers 0}}' ${DOCKER_REPO}:builder-alpine.${ALPINE_BRANCH})
if [ "${SHA_ALPINE}" = "${SHA_BUILDER}" ]; then
echo "Builder already use fresh alpine base image. Continue"
return 0
fi
sed -i -e "s/alpine:latest/alpine:${ALPINE_BRANCH}/" Dockerfile.builder
docker build -t kamailio/kamailio-ci:builder-alpine.${ALPINE_BRANCH} --file Dockerfile.builder .
docker build -t ${DOCKER_REPO}:builder-alpine.${ALPINE_BRANCH} --file Dockerfile.builder .
if [ "${GITHUB_REPOSITORY_OWNER}" == "kamailio" ]; then
docker push kamailio/kamailio-ci:builder-alpine.${ALPINE_BRANCH}
docker push ${DOCKER_REPO}:builder-alpine.${ALPINE_BRANCH}
fi
}

Expand All @@ -38,6 +39,6 @@ fi
docker run --volume=`pwd`/../../..:/usr/src/kamailio \
--volume=`pwd`/build.sh:/build.sh \
--entrypoint=/build.sh \
kamailio/kamailio-ci:builder-alpine.${ALPINE_BRANCH}
${DOCKER_REPO}:builder-alpine.${ALPINE_BRANCH}

exit $?

0 comments on commit 524fa47

Please sign in to comment.