Skip to content

bump: version 0.10.1 → 0.11.0 #14

bump: version 0.10.1 → 0.11.0

bump: version 0.10.1 → 0.11.0 #14

Workflow file for this run

name: release-build
on:
push:
tags:
- '[0-9]+.[0-9]+.[0-9]+' # 匹配类似 1.0.0, 2.1.3 等格式的标签
permissions:
contents: write # 用于创建 release
id-token: write # 用于发布到 PyPI
jobs:
release-build:
runs-on: ubuntu-latest
permissions:
contents: write # 用于创建 GitHub Release
steps:
- uses: actions/checkout@v4
- name: Install Task
uses: arduino/setup-task@v2
- name: Install uv
uses: astral-sh/setup-uv@v5
- name: init environment and test
run: |
task init # 初始化项目环境
task lint # 运行代码检查
task test:all # 运行所有测试
- name: Publish to PyPI
env:
UV_PUBLISH_TOKEN: ${{ secrets.PYPI_TOKEN }}
run: task deploy:pypi
- name: Release
uses: softprops/action-gh-release@v2
with:
files: |
dist/*.tar.gz
dist/*.whl
generate_release_notes: true
env:
GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}