Skip to content

Commit 7c66cd0

Browse files
committed
strip the stuff before actual version number
Signed-off-by: Peter Jausovec <peter.jausovec@solo.io>
1 parent 5f4420b commit 7c66cd0

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

.github/workflows/publish-evaluator-sdk.yml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,20 @@ jobs:
2525

2626
- name: 'Release Python Packages'
2727
working-directory: packages/evaluator-sdk-py
28+
env:
29+
TAG_OR_VERSION: ${{ github.event.inputs.tag || github.ref_name }}
2830
run: |
29-
# if workflow_dispatch is used, use the version input
30-
if [ -n "${{ github.event.inputs.version }}" ]; then
31-
export VERSION=${{ github.event.inputs.version }}
32-
else
33-
export VERSION=$(echo "$GITHUB_REF" | cut -c12-)
31+
REF="${TAG_OR_VERSION}"
32+
case "$REF" in
33+
evaluator-sdk-v*) VERSION="${REF#evaluator-sdk-v}" ;;
34+
*) VERSION="$REF" ;;
35+
esac
36+
if ! echo "$VERSION" | grep -qE '^[0-9]+\.[0-9]+\.[0-9]+'; then
37+
echo "Expected PEP 440 version (e.g. 0.1.0) or tag evaluator-sdk-v0.1.0; got: $REF"
38+
exit 1
3439
fi
3540
uv sync --all-extras
36-
# Bump every package version to $VERSION first
37-
uv version $VERSION --package agentevals-evaluator-sdk
41+
uv version "$VERSION" --package agentevals-evaluator-sdk
3842
3943
uv build --package agentevals-evaluator-sdk
4044
uv publish --token ${{ secrets.PYPI_TOKEN }}

0 commit comments

Comments
 (0)