File tree Expand file tree Collapse file tree 1 file changed +11
-12
lines changed
Expand file tree Collapse file tree 1 file changed +11
-12
lines changed Original file line number Diff line number Diff line change 55 tags :
66 - " */v*"
77
8- env :
9- UV_SYSTEM_PYTHON : 1
10-
118jobs :
12- repo_name :
13- name : Get repo name
9+ package_name :
10+ name : Get package name
1411 runs-on : ubuntu-latest
1512 outputs :
16- repo_name : ${{ steps.split.outputs.repo_name }}
13+ package_name : ${{ steps.split.outputs.package_name }}
1714 steps :
1815 - name : Get repo name
1916 # https://stackoverflow.com/questions/73402042/github-action-expressions-split-string
2017 env :
2118 TAG : ${{ github.ref_name }}
2219 id : split
23- run : echo "repo_name =${TAG%%/*}" >> $GITHUB_OUTPUT
20+ run : echo "package_name =${TAG%%/*}" >> $GITHUB_OUTPUT
2421 release :
25- name : Release ${{ needs.repo_name .outputs.repo_name }}
22+ name : Release ${{ needs.package_name .outputs.package_name }}
2623 runs-on : ubuntu-latest
27- needs : repo_name
24+ needs : package_name
2825 environment :
2926 name : pypi
30- url : https://pypi.org/p/${{ needs.repo_name .outputs.repo_name }}
27+ url : https://pypi.org/p/${{ needs.package_name .outputs.package_name }}
3128 permissions :
3229 id-token : write
3330 if : ${{ github.repository }} == 'stapi-spec/pystapi'
3431 defaults :
3532 run :
36- working-directory : ${{ needs.repo_name .outputs.repo_name }}
33+ working-directory : ${{ needs.package_name .outputs.package_name }}
3734 steps :
3835 - uses : actions/checkout@v4
3936 - uses : astral-sh/setup-uv@v5
37+ - name : Create virtual environment
38+ run : uv venv
4039 - name : Install build
4140 run : uv pip install build
4241 - name : Build
43- run : python -m build
42+ run : uv run python -m build
4443 - uses : pypa/gh-action-pypi-publish@release/v1
You can’t perform that action at this time.
0 commit comments