#!/usr/bin/env bash # build-image.sh — build the custom-gitea-runner Docker image locally set -euo pipefail IMAGE_NAME="${IMAGE_NAME:-custom-gitea-runner}" VERSION="${VERSION:-dev}" VCS_REF="$(git rev-parse --short HEAD 2>/dev/null || echo 'unknown')" BUILD_DATE="$(date -u +%Y-%m-%dT%H:%M:%SZ)" echo "Building ${IMAGE_NAME}:${VERSION} ..." echo " VCS_REF : ${VCS_REF}" echo " BUILD_DATE : ${BUILD_DATE}" docker build \ --build-arg "VERSION=${VERSION}" \ --build-arg "VCS_REF=${VCS_REF}" \ --build-arg "BUILD_DATE=${BUILD_DATE}" \ --tag "${IMAGE_NAME}:${VERSION}" \ --tag "${IMAGE_NAME}:latest" \ --file docker/runner/Dockerfile \ . echo "Build complete: ${IMAGE_NAME}:${VERSION}"