@@ -38,37 +38,32 @@ get_pyproject_version() {
3838}
3939
4040compute_release_versions () {
41- local RUN_OFFSET =" ${RUN_OFFSET :- 0} "
41+ local OFFSET =" ${OFFSET :- 0} "
4242 : " ${GITHUB_RUN_NUMBER:= 0} "
4343
44- echo " compute_release_versions: start (GITHUB_RUN_NUMBER=${GITHUB_RUN_NUMBER} , RUN_OFFSET=${RUN_OFFSET} )" >&2
45-
4644 _emit () {
4745 # $1..$4: VERSION PKG_VER BUILD_VER PYPI_VER
4846 export VERSION=" $1 " PKG_VER=" $2 " BUILD_VER=" $3 " PYPI_VER=" $4 "
4947
50- echo " compute_release_versions: _emit -> VERSION=$VERSION PKG_VER=$PKG_VER BUILD_VER=$BUILD_VER PYPI_VER=$PYPI_VER " >&2
51-
5248 {
5349 echo " VERSION=$VERSION "
5450 echo " PKG_VER=$PKG_VER "
5551 echo " BUILD_VER=$BUILD_VER "
5652 echo " PYPI_VER=$PYPI_VER "
5753 } >> " $GITHUB_ENV "
5854
59- # Write to GITHUB_OUTPUT and avoid noisy SIGPIPE if the consumer closes early
55+ # Write to GITHUB_OUTPUT
6056 {
6157 echo " VERSION=$VERSION "
6258 echo " PKG_VER=$PKG_VER "
6359 echo " BUILD_VER=$BUILD_VER "
6460 echo " PYPI_VER=$PYPI_VER "
65- } | tee -a " $GITHUB_OUTPUT " > /dev/null || true
61+ } | tee -a " $GITHUB_OUTPUT "
6662 }
6763
6864 _next_dev_from () {
6965 # $1: base version (e.g., 1.2.3) → prints "PKG_VER BUILD_VER PYPI_VER" to STDOUT
7066 local base=" $1 " major minor
71- echo " compute_release_versions: _next_dev_from base=${base} " >&2
7267
7368 major=" ${base%% .* } "
7469 minor=" ${base#* .} " ; minor=" ${minor%% .* } "
@@ -78,48 +73,39 @@ compute_release_versions() {
7873 local build=" ${pkg} +$(( GITHUB_RUN_NUMBER + RUN_OFFSET)) "
7974 local pypi=" ${build/ +/ .dev} "
8075
81- echo " compute_release_versions: _next_dev_from -> pkg=${pkg} build=${build} pypi=${pypi} " >&2
8276 printf ' %s %s %s\n' " $pkg " " $build " " $pypi "
8377 }
8478
8579 # ---------------- pyproject flow ----------------
8680 if [[ -n " ${1-} " ]]; then
8781 local arg=" $1 " pyproject
88- echo " compute_release_versions: [pyproject] arg=${arg} " >&2
8982 if [[ " $arg " == * /* || " $arg " == * .toml ]]; then
9083 pyproject=" $arg "
9184 else
9285 pyproject=" ${SDK_PYTHON} /packages/${arg} /pyproject.toml"
9386 fi
94- echo " compute_release_versions: pyproject path=${pyproject} " >&2
9587
9688 VERSION=" $( uv run " $SCRIPTS /get_pyproject_version.py" " $pyproject " ) "
97- echo " compute_release_versions: got VERSION=${VERSION} from ${pyproject} " >&2
9889
9990 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
10191 _emit " $VERSION " " $PKG_VER " " $BUILD_VER " " $PYPI_VER "
10292 return
10393 fi
10494
10595 # ---------------- git/tag flow ----------------
10696 if [[ " ${GITHUB_REF:- } " == refs/tags/* ]]; then
107- echo " compute_release_versions: [git/tag] (GITHUB_REF= ${GITHUB_REF} ) " >&2
97+ # get version from tag
10898 VERSION=" ${GITHUB_REF# refs/ tags/ } " ; VERSION=" ${VERSION# v} "
109- echo " compute_release_versions: tag VERSION=${VERSION} " >&2
11099 PKG_VER=" $VERSION " ; BUILD_VER=" $PKG_VER " ; PYPI_VER=" ${BUILD_VER/ +/ .dev} "
111100 _emit " $VERSION " " $PKG_VER " " $BUILD_VER " " $PYPI_VER "
112101 return
113102 fi
114103
115104 # ---------------- untagged flow ----------------
116105 local cv
117- echo " compute_release_versions: [untagged] - resolving latest tag" >&2
118106 cv=" $( git describe --abbrev=0 2> /dev/null || echo " v0.0.0" ) "
119- echo " compute_release_versions: latest tag resolved to ${cv} " >&2
120107
121108 VERSION=" ${cv# v} "
122109 read -r PKG_VER BUILD_VER PYPI_VER < <( _next_dev_from " $VERSION " )
123- echo " compute_release_versions: final computed PKG_VER=${PKG_VER} BUILD_VER=${BUILD_VER} PYPI_VER=${PYPI_VER} " >&2
124110 _emit " $VERSION " " $PKG_VER " " $BUILD_VER " " $PYPI_VER "
125111}
0 commit comments