Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit827fefe

Browse files
committed
chore(ci): adapt release workflow and config for v8
1 parentc57c85d commit827fefe

File tree

2 files changed

+18
-13
lines changed

2 files changed

+18
-13
lines changed

‎.github/workflows/release.yml

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ jobs:
99
release:
1010
if:github.repository == 'python-gitlab/python-gitlab'
1111
runs-on:ubuntu-latest
12+
concurrency:release
1213
permissions:
1314
id-token:write
1415
environment:pypi.org
@@ -17,19 +18,21 @@ jobs:
1718
with:
1819
fetch-depth:0
1920
token:${{ secrets.RELEASE_GITHUB_TOKEN }}
20-
-name:mint API token
21-
id:mint-token
22-
run:|
23-
resp=$(curl -H "Authorization: bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" "$ACTIONS_ID_TOKEN_REQUEST_URL&audience=pypi")
24-
oidc_token=$(jq '.value' <<< "${resp}")
2521

26-
resp=$(curl -X POST https://pypi.org/_/oidc/github/mint-token -d "{\"token\":${oidc_token}}")
27-
api_token=$(jq '.token' <<< "${resp}" | tr -d '"')
28-
29-
echo "::add-mask::${api_token}"
30-
echo "api-token=${api_token}" >> "${GITHUB_OUTPUT}"
3122
-name:Python Semantic Release
32-
uses:relekang/python-semantic-release@v8.0.8
23+
uses:python-semantic-release/python-semantic-release@v8.0.8
3324
with:
3425
github_token:${{ secrets.RELEASE_GITHUB_TOKEN }}
35-
pypi_token:${{ steps.mint-token.outputs.api-token }}
26+
27+
-name:Publish package distributions to PyPI
28+
uses:pypa/gh-action-pypi-publish@release/v1
29+
# NOTE: DO NOT wrap the conditional in ${{ }} as it will always evaluate to true.
30+
# See https://github.com/actions/runner/issues/1173
31+
if:steps.release.outputs.released == 'true'
32+
33+
-name:Publish package distributions to GitHub Releases
34+
# TODO: track tags after https://github.com/python-semantic-release/upload-to-gh-release/issues/2
35+
uses:python-semantic-release/upload-to-gh-release@0f96c02a48278aff14251e9f1a0d73122a8c638b
36+
if:steps.release.outputs.released == 'true'
37+
with:
38+
github_token:${{ secrets.GITHUB_TOKEN }}

‎pyproject.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ disable_error_code = ["no-untyped-def"]
2727

2828
[tool.semantic_release]
2929
branch ="main"
30-
version_variable ="gitlab/_version.py:__version__"
30+
version_variables = [
31+
"gitlab/_version.py:__version__",
32+
]
3133
commit_subject ="chore: release v{version}"
3234
commit_message =""
3335

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp