Ctrl K
ComunidadGuías…

build-release.sh

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
#!/usr/bin/env bash

set -euo pipefail

IMAGE_BASE="${IMAGE_BASE:-ghcr.io/your-github-username/link-bot}"

read -rp "Enter release version (e.g. 3.1.3): " VERSION
if [[ -z "${VERSION}" ]]; then
  echo "Version must not be empty" >&2
  exit 1
fi

MAJOR_VERSION="${VERSION%%.*}"
if [[ -z "${MAJOR_VERSION}" ]]; then
  echo "Failed to derive major version from '${VERSION}'" >&2
  exit 1
fi

COMMIT=$(git rev-parse --short HEAD 2>/dev/null || echo "none")

docker buildx build \
  --platform linux/amd64,linux/arm64 \
  --build-arg VERSION="${VERSION}" \
  --build-arg COMMIT="${COMMIT}" \
  -t "${IMAGE_BASE}:${VERSION}" \
  -t "${IMAGE_BASE}:${MAJOR_VERSION}" \
  -t "${IMAGE_BASE}:latest" \
  --push \
  .