docs: 测试新的构建

This commit is contained in:
ZacharyZcR 2025-07-17 18:09:18 +08:00
parent d5e2c15333
commit 3c8511e91f
2 changed files with 11 additions and 43 deletions

View File

@ -1,5 +1,5 @@
# 项目名称 # 项目名称 - 使用默认值或环境变量
project_name: "{{ .Env.PROJECT_NAME }}" project_name: "{{ .Env.PROJECT_NAME | default .ProjectName }}"
# 构建前钩子 # 构建前钩子
before: before:
@ -97,8 +97,8 @@ changelog:
# 发布配置 # 发布配置
release: release:
github: github:
owner: "{{ .Env.GITHUB_OWNER }}" owner: "{{ .Env.GITHUB_OWNER | default .GitHubOwner }}"
name: "{{ .Env.GITHUB_REPO }}" name: "{{ .Env.GITHUB_REPO | default .ProjectName }}"
draft: false draft: false
prerelease: auto prerelease: auto
mode: replace mode: replace
@ -111,11 +111,11 @@ release:
下载对应平台的二进制文件即可使用。 下载对应平台的二进制文件即可使用。
**完整更新日志**: https://github.com/{{ .Env.GITHUB_OWNER }}/{{ .Env.GITHUB_REPO }}/compare/{{ .PreviousTag }}...{{ .Tag }} **完整更新日志**: https://github.com/{{ .Env.GITHUB_OWNER | default .GitHubOwner }}/{{ .Env.GITHUB_REPO | default .ProjectName }}/compare/{{ .PreviousTag }}...{{ .Tag }}
--- ---
如有问题请提交 [Issue](https://github.com/{{ .Env.GITHUB_OWNER }}/{{ .Env.GITHUB_REPO }}/issues) 💬 如有问题请提交 [Issue](https://github.com/{{ .Env.GITHUB_OWNER | default .GitHubOwner }}/{{ .Env.GITHUB_REPO | default .ProjectName }}/issues) 💬
# 快照版本 # 快照版本
snapshot: snapshot:

View File

@ -81,6 +81,10 @@ jobs:
distribution: goreleaser distribution: goreleaser
version: latest version: latest
args: check -f .github/conf/.goreleaser.yml args: check -f .github/conf/.goreleaser.yml
env:
GITHUB_OWNER: ${{ steps.project.outputs.owner }}
GITHUB_REPO: ${{ steps.project.outputs.repo }}
PROJECT_NAME: ${{ steps.project.outputs.repo }}
- name: 🚀 测试构建 (Snapshot 模式) - name: 🚀 测试构建 (Snapshot 模式)
uses: goreleaser/goreleaser-action@v5 uses: goreleaser/goreleaser-action@v5
@ -145,39 +149,3 @@ jobs:
du -h dist/* | sort -h | tail -10 >> $GITHUB_STEP_SUMMARY du -h dist/* | sort -h | tail -10 >> $GITHUB_STEP_SUMMARY
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
fi fi
# 可选:代码质量检查
quality:
name: 代码质量检查
runs-on: ubuntu-latest
steps:
- name: 📥 检出代码
uses: actions/checkout@v4
- name: 🐹 设置 Go 环境
uses: actions/setup-go@v5
with:
go-version: '1.21'
cache: true
- name: 🔍 代码格式检查
run: |
if [ "$(gofmt -l . | wc -l)" -gt 0 ]; then
echo "❌ 代码格式不符合标准"
gofmt -l .
exit 1
fi
echo "✅ 代码格式检查通过"
- name: 🧹 代码静态分析
uses: golangci/golangci-lint-action@v3
with:
version: latest
args: --timeout=5m
- name: 🔒 安全检查
run: |
go install github.com/securecodewarrior/gosec/v2/cmd/gosec@latest
gosec ./...
continue-on-error: true