aboutsummaryrefslogtreecommitdiff
path: root/.scripts.d/20-build.sh
diff options
context:
space:
mode:
Diffstat (limited to '.scripts.d/20-build.sh')
-rw-r--r--.scripts.d/20-build.sh24
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 \
+ .