Skip to content

Commit efa4024

Browse files
committed
updates
1 parent e71679d commit efa4024

File tree

2 files changed

+21
-24
lines changed

2 files changed

+21
-24
lines changed

.github/scripts/common.sh

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,15 @@ 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
44+
echo "compute_release_versions: start (GITHUB_RUN_NUMBER=${GITHUB_RUN_NUMBER}, RUN_OFFSET=${RUN_OFFSET})"
4745

4846
local VERSION PKG_VER BUILD_VER PYPI_VER
4947

5048
_emit() {
5149
# $1..$4: VERSION PKG_VER BUILD_VER PYPI_VER
5250
export VERSION="$1" PKG_VER="$2" BUILD_VER="$3" PYPI_VER="$4"
5351

54-
echo "compute_release_versions: _emit -> VERSION=$VERSION PKG_VER=$PKG_VER BUILD_VER=$BUILD_VER PYPI_VER=$PYPI_VER" >&2
52+
echo "compute_release_versions: _emit -> VERSION=$VERSION PKG_VER=$PKG_VER BUILD_VER=$BUILD_VER PYPI_VER=$PYPI_VER"
5553

5654
{
5755
echo "VERSION=$VERSION"
@@ -70,57 +68,57 @@ compute_release_versions() {
7068

7169
_next_dev_from() {
7270
# $1: base version (e.g., 1.2.3) → outputs "PKG_VER BUILD_VER PYPI_VER"
73-
local base="$1"
74-
echo "compute_release_versions: _next_dev_from base=${base}" >&2
75-
local major minor
71+
local base="$1" major minor
72+
echo "compute_release_versions: _next_dev_from base=${base}"
73+
# Extract the major version (before the first dot)
7674
major="${base%%.*}"
75+
# Extract the minor version (between the first and second dot)
7776
minor="${base#*.}"; minor="${minor%%.*}"
7877
minor=$((minor + 1))
78+
7979
local pkg="${major}.${minor}.0"
8080
local build="${pkg}+$((GITHUB_RUN_NUMBER + RUN_OFFSET))"
8181
local pypi="${build/+/.dev}"
82-
echo "compute_release_versions: _next_dev_from -> pkg=${pkg} build=${build} pypi=${pypi}" >&2
82+
echo "compute_release_versions: _next_dev_from -> pkg=${pkg} build=${build} pypi=${pypi}"
8383
printf '%s %s %s\n' "$pkg" "$build" "$pypi"
8484
}
8585

8686
# ---------------- pyproject flow ----------------
8787
if [[ -n "${1-}" ]]; then
8888
local arg="$1" pyproject
89-
echo "compute_release_versions: pyproject flow arg=${arg}" >&2
89+
echo "compute_release_versions: [pyproject] arg=${arg}"
9090
if [[ "$arg" == */* || "$arg" == *.toml ]]; then
9191
pyproject="$arg"
9292
else
9393
pyproject="${SDK_PYTHON}/packages/${arg}/pyproject.toml"
9494
fi
95-
echo "compute_release_versions: pyproject path=${pyproject}" >&2
95+
echo "compute_release_versions: pyproject path=${pyproject}"
9696

9797
VERSION="$(uv run "$SCRIPTS/get_pyproject_version.py" "$pyproject")"
98-
echo "compute_release_versions: got VERSION=${VERSION} from ${pyproject}" >&2
98+
echo "compute_release_versions: got VERSION=${VERSION} from ${pyproject}"
9999
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
100+
echo "compute_release_versions: computed PKG_VER=${PKG_VER} BUILD_VER=${BUILD_VER} PYPI_VER=${PYPI_VER}"
101101
_emit "$VERSION" "$PKG_VER" "$BUILD_VER" "$PYPI_VER"
102102
return
103103
fi
104104

105105
# ---------------- git/tag flow ----------------
106106
if [[ "${GITHUB_REF:-}" == refs/tags/* ]]; then
107-
echo "compute_release_versions: git/tag flow (GITHUB_REF=${GITHUB_REF})" >&2
107+
echo "compute_release_versions: [git/tag] (GITHUB_REF=${GITHUB_REF})"
108108
VERSION="${GITHUB_REF#refs/tags/}"; VERSION="${VERSION#v}"
109-
echo "compute_release_versions: tag VERSION=${VERSION}" >&2
110-
PKG_VER="$VERSION"
111-
BUILD_VER="$PKG_VER"
112-
PYPI_VER="${BUILD_VER/+/.dev}"
109+
echo "compute_release_versions: tag VERSION=${VERSION}"
110+
PKG_VER="$VERSION"; BUILD_VER="$PKG_VER"; PYPI_VER="${BUILD_VER/+/.dev}"
113111
_emit "$VERSION" "$PKG_VER" "$BUILD_VER" "$PYPI_VER"
114112
return
115113
fi
116114

117115
# Untagged: base = latest tag (or 0.0.0), then next-dev
118116
local cv
119-
echo "compute_release_versions: untagged flow - resolving latest tag" >&2
117+
echo "compute_release_versions: [untagged] - resolving latest tag"
120118
cv="$(git describe --abbrev=0 2>/dev/null || echo "v0.0.0")"
121-
echo "compute_release_versions: latest tag resolved to ${cv}" >&2
119+
echo "compute_release_versions: latest tag resolved to ${cv}"
122120
VERSION="${cv#v}"
123121
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
122+
echo "compute_release_versions: final computed PKG_VER=${PKG_VER} BUILD_VER=${BUILD_VER} PYPI_VER=${PYPI_VER}"
125123
_emit "$VERSION" "$PKG_VER" "$BUILD_VER" "$PYPI_VER"
126124
}

.github/workflows/extensions.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,15 @@ jobs:
5252

5353
- name: Publish flet-ads
5454
# if:
55-
working-directory: ${{ env.SDK_PYTHON }}/packages
55+
working-directory: ${{ env.SDK_PYTHON }}
5656
run: |
5757
source "$SCRIPTS/common.sh"
5858
RUN_OFFSET=500 compute_release_versions "flet-ads"
5959
60-
pushd "src/flutter/flet_ads"
61-
patch_pubspec_version "pubspec.yaml" "$PKG_VER"
60+
pushd "${SDK_PYTHON}/packages/flet-ads"
61+
patch_pubspec_version "src/flutter/flet_ads/pubspec.yaml" "$PKG_VER"
6262
dart pub get && dart analyze
6363
64-
popd
6564
uv version "$PYPI_VER"
6665
uv build
6766
ls -laR "${SDK_PYTHON}/dist"

0 commit comments

Comments
 (0)