Skip to content

Commit 7ffa286

Browse files
committed
updates
1 parent 407867a commit 7ffa286

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

.github/scripts/common.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,18 @@ compute_release_versions() {
4141
local RUN_OFFSET="${RUN_OFFSET:-0}"
4242
: "${GITHUB_RUN_NUMBER:=0}"
4343

44+
# Basic debug output to help trace failures
45+
echo "compute_release_versions: start (GITHUB_RUN_NUMBER=${GITHUB_RUN_NUMBER}, RUN_OFFSET=${RUN_OFFSET})" >&2
46+
#trap 'rc=$?; echo "compute_release_versions: ERROR at line $LINENO rc=$rc cmd=\"${BASH_COMMAND}\"" >&2' ERR
47+
4448
local VERSION PKG_VER BUILD_VER PYPI_VER
4549

4650
_emit() {
4751
# $1..$4: VERSION PKG_VER BUILD_VER PYPI_VER
4852
export VERSION="$1" PKG_VER="$2" BUILD_VER="$3" PYPI_VER="$4"
4953

54+
echo "compute_release_versions: _emit -> VERSION=$VERSION PKG_VER=$PKG_VER BUILD_VER=$BUILD_VER PYPI_VER=$PYPI_VER" >&2
55+
5056
{
5157
echo "VERSION=$VERSION"
5258
echo "PKG_VER=$PKG_VER"
@@ -65,34 +71,42 @@ compute_release_versions() {
6571
_next_dev_from() {
6672
# $1: base version (e.g., 1.2.3) → outputs "PKG_VER BUILD_VER PYPI_VER"
6773
local base="$1"
74+
echo "compute_release_versions: _next_dev_from base=${base}" >&2
6875
local major minor
6976
major="${base%%.*}"
7077
minor="${base#*.}"; minor="${minor%%.*}"
7178
minor=$((minor + 1))
7279
local pkg="${major}.${minor}.0"
7380
local build="${pkg}+$((GITHUB_RUN_NUMBER + RUN_OFFSET))"
7481
local pypi="${build/+/.dev}"
82+
echo "compute_release_versions: _next_dev_from -> pkg=${pkg} build=${build} pypi=${pypi}" >&2
7583
printf '%s %s %s' "$pkg" "$build" "$pypi"
7684
}
7785

7886
# ---------------- pyproject flow ----------------
7987
if [[ -n "${1-}" ]]; then
8088
local arg="$1" pyproject
89+
echo "compute_release_versions: pyproject flow arg=${arg}" >&2
8190
if [[ "$arg" == */* || "$arg" == *.toml ]]; then
8291
pyproject="$arg"
8392
else
8493
pyproject="${SDK_PYTHON}/packages/${arg}/pyproject.toml"
8594
fi
95+
echo "compute_release_versions: pyproject path=${pyproject}" >&2
8696

8797
VERSION="$(uv run "$SCRIPTS/get_pyproject_version.py" "$pyproject")"
98+
echo "compute_release_versions: got VERSION=${VERSION} from ${pyproject}" >&2
8899
read -r PKG_VER BUILD_VER PYPI_VER < <(_next_dev_from "$VERSION")
100+
echo "compute_release_versions: computed PKG_VER=${PKG_VER} BUILD_VER=${BUILD_VER} PYPI_VER=${PYPI_VER}" >&2
89101
_emit "$VERSION" "$PKG_VER" "$BUILD_VER" "$PYPI_VER"
90102
return
91103
fi
92104

93105
# ---------------- git/tag flow ----------------
94106
if [[ "${GITHUB_REF:-}" == refs/tags/* ]]; then
107+
echo "compute_release_versions: git/tag flow (GITHUB_REF=${GITHUB_REF})" >&2
95108
VERSION="${GITHUB_REF#refs/tags/}"; VERSION="${VERSION#v}"
109+
echo "compute_release_versions: tag VERSION=${VERSION}" >&2
96110
PKG_VER="$VERSION"
97111
BUILD_VER="$PKG_VER"
98112
PYPI_VER="${BUILD_VER/+/.dev}"
@@ -102,8 +116,11 @@ compute_release_versions() {
102116

103117
# Untagged: base = latest tag (or 0.0.0), then next-dev
104118
local cv
119+
echo "compute_release_versions: untagged flow - resolving latest tag" >&2
105120
cv="$(git describe --abbrev=0 2>/dev/null || echo "v0.0.0")"
121+
echo "compute_release_versions: latest tag resolved to ${cv}" >&2
106122
VERSION="${cv#v}"
107123
read -r PKG_VER BUILD_VER PYPI_VER < <(_next_dev_from "$VERSION")
124+
echo "compute_release_versions: final computed PKG_VER=${PKG_VER} BUILD_VER=${BUILD_VER} PYPI_VER=${PYPI_VER}" >&2
108125
_emit "$VERSION" "$PKG_VER" "$BUILD_VER" "$PYPI_VER"
109126
}

0 commit comments

Comments
 (0)