diff options
Diffstat (limited to '.scripts.d/20-build.sh')
| -rw-r--r-- | .scripts.d/20-build.sh | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/.scripts.d/20-build.sh b/.scripts.d/20-build.sh index 56af8df..b077ac3 100644 --- a/.scripts.d/20-build.sh +++ b/.scripts.d/20-build.sh @@ -5,14 +5,20 @@ export SHELLOPTS # propagate set to children by default IFS=$'\t\n' # check required commands are in place -command -v docker >/dev/null 2>&1 || { - echo 'please install docker-client' - exit 1 -} +command -v docker >/dev/null 2>&1 || { echo 'please install docker-client'; exit 1; } +# shellcheck disable=SC2001 +REGISTRY=$(echo "${GITHUB_SERVER_URL}" | sed -e 's|^[^/]*//||') +TAG="${GITHUB_RUN_ID}" +IMAGE_NAME="${REGISTRY}/${GITHUB_REPOSITORY,,}:${TAG}" + +echo "${GITEA_REGISTRY_TOKEN}" | + docker login "${REGISTRY}" -u "${GITEA_REGISTRY_USER}" --password-stdin + +docker buildx create --name builder --use --bootstrap docker buildx build \ - --no-cache \ - --pull \ - --load \ - --tag "chn2guevara/languagetool:${BUILD_ID}" \ - . + --platform linux/amd64,linux/arm64 \ + --tag "${IMAGE_NAME}" \ + --build-arg VERSION="${LT_VERSION}" \ + --push \ + . |