Skip to content

Commit cf03559

Browse files
committed
💚 ci: 更新 GitHub Actions 工作流
- 修改权限设置,增加 contents: write 权限 - 移除创建 GitHub Releases 的相关步骤
1 parent 37095e3 commit cf03559

File tree

2 files changed

+28
-14
lines changed

2 files changed

+28
-14
lines changed

.github/workflows/github-release.yml

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Release to GitHub
2+
on:
3+
push:
4+
tags:
5+
- 'v*' # 匹配"v1.0.0"、"v1.0.0-alpha"等发布标签
6+
branches: ['master']
7+
permissions:
8+
contents: write # 如果您的包发布到 GitHub Packages,则需要此权限
9+
packages: write # 如果您的包发布到 GitHub Packages,则需要此权限
10+
jobs:
11+
build:
12+
name: Create Release
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: Checkout code
16+
uses: actions/checkout@v2
17+
- name: Create Release
18+
id: create_release
19+
uses: actions/create-release@v1
20+
env:
21+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
22+
with:
23+
tag_name: ${{ github.ref }}
24+
release_name: Release ${{ github.ref }}
25+
draft: false
26+
prerelease: false

.github/workflows/python-publish.yml

+2-14
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
- 'v*' # 匹配"v1.0.0"、"v1.0.0-alpha"等发布标签
77

88
permissions:
9-
contents: read
9+
contents: write # 如果您的包发布到 GitHub Packages,则需要此权限
1010
packages: write # 如果您的包发布到 GitHub Packages,则需要此权限
1111

1212
jobs:
@@ -29,16 +29,4 @@ jobs:
2929
uses: pypa/gh-action-pypi-publish@release/v1 # 使用一个稳定的版本标签,而不是具体的提交哈希
3030
with:
3131
user: __token__
32-
password: ${{ secrets.PYPI_API_TOKEN }}
33-
34-
# 将打包文件release到GitHub Releases
35-
- name: Create Release
36-
id: create_release
37-
uses: actions/create-release@v1
38-
env:
39-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
40-
with:
41-
tag_name: ${{ github.ref }}
42-
release_name: Release ${{ github.ref }}
43-
draft: false
44-
prerelease: false
32+
password: ${{ secrets.PYPI_API_TOKEN }}

0 commit comments

Comments
 (0)