File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 }}
You can’t perform that action at this time.
0 commit comments