#!/bin/bash # vim: ai:ts=8:sw=8:noet set -EeufCo pipefail 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; } # 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 \ --platform linux/amd64,linux/arm64 \ --tag "${IMAGE_NAME}" \ --build-arg VERSION="${LT_VERSION}" \ --push \ .