feat: add GitHub Actions workflow for running tests on push and pull request
Some checks failed
运行测试 / test (push) Failing after 16m31s
构建并部署文档 / deploy (push) Failing after 8m38s

This commit is contained in:
2026-08-19 21:38:08 +08:00
parent 9bb603b532
commit ee46d98b93
9 changed files with 755 additions and 260 deletions

View File

@@ -1,15 +1,15 @@
name: 构建扩展
name: 发布扩展
on:
push:
pull_request:
workflow_dispatch:
tags:
- "v*"
permissions:
contents: read
contents: write
jobs:
build:
release:
runs-on: ubuntu-latest
steps:
- name: 检出代码
@@ -18,7 +18,7 @@ jobs:
- name: 配置 uv
uses: astral-sh/setup-uv@v7
with:
python-version: "3.12"
python-version: "3.11"
- name: 运行测试
run: uv run --frozen pytest
@@ -26,9 +26,8 @@ jobs:
- name: 构建扩展
run: uv run --frozen python pack.py
- name: 上传扩展包
uses: actions/upload-artifact@v7
- name: 发布扩展包
uses: https://gitea.com/actions/gitea-release-action@v1.3.6
with:
name: SnapForm
path: dist/*.zip
if-no-files-found: error
files: |-
dist/*.zip