#!/usr/bin/env bash # Copyright 2025 eat-pray-ai & OpenWaygate # SPDX-License-Identifier: Apache-2.0 set -euo pipefail GIT_SHORT_SHA=$(git rev-parse --short HEAD) echo STABLE_GIT_SHORT_SHA "$GIT_SHORT_SHA" echo STABLE_GIT_COMMIT_DATE "$(git log -1 --date='format:%Y-%m-%dT%H:%M:%SZ' --pretty=%cd)" GIT_TAG=$(git describe --tags --abbrev=0) GIT_TAG_DIRTY=$(git describe --tags --always --dirty) # if the tag is dirty, we need to append the short SHA if [[ "$GIT_TAG_DIRTY" != "$GIT_TAG" ]]; then echo STABLE_VERSION "$GIT_TAG_DIRTY" else echo STABLE_VERSION "$GIT_TAG" fi echo STABLE_OS "$(uname -s | tr '[:upper:]' '[:lower:]')" echo STABLE_ARCH "$(uname -m | sed 's/x86_64/amd64/' | tr '[:upper:]' '[:lower:]')" echo STABLE_Builder "${GITHUB_ACTOR:-$USER}"