tpanel/.github/workflows/release.yml
root ca24f6c42b ci: release.yml 加 fail_on_unmatched_filter: false
手动创建的 release 不会被 action 覆盖,避免 v1.3.45 那次失败
以后 push tag 时如果 release 已存在,action 会跳过而不是失败
2026-06-30 09:24:25 +08:00

40 lines
961 B
YAML

name: Release
on:
push:
tags:
- v*
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Create source package
run: |
zip -r tpanel-${{ github.ref_name }}-source.zip . \
-x ".git/*" \
-x ".github/*" \
-x "venv/*" \
-x "sites/*" \
-x "logs/*" \
-x "backups/*" \
-x "data/*" \
-x "ssl/*" \
-x ".well-known/*" \
-x "*.db" \
-x "*.sqlite" \
-x "*.log" \
-x "*.bak"
- name: Create Release
uses: softprops/action-gh-release@v1
with:
name: TPanel ${{ github.ref_name }}
generate_release_notes: true
files: tpanel-${{ github.ref_name }}-source.zip
fail_on_unmatched_filter: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}