修改打包将test打包进去

This commit is contained in:
2026-05-06 11:47:17 +08:00
parent b9cd4dacec
commit 8bbf5084f5
2 changed files with 52 additions and 7 deletions

View File

@@ -25,8 +25,13 @@
.NOTES
Requires: git, PowerShell 5+
加密与 ZIP 内容由 CI 工作流 reusable-release-skill.yaml 的「Encrypt Source Code」步骤执行
scripts/ 递归 PyArmor-r,输出到包内 scripts/与源码目录树一致),并复制 SKILL.md、references/、assets/(若存在)。
加密与 ZIP 内容由 CI 工作流 reusable-release-skill.yaml 的「Encrypt Source Code」步骤执行。CI 会
- 加密 scripts/递归 PyArmor -r输出到包内 scripts/与源码目录树一致)
- 复制 SKILL.md
- 复制 references/(排除 REQUIREMENTS.md
- 复制 assets/
- 复制 tests/
- 复制 evals/(除 scripts 外均为明文;若目录不存在则跳过;复制时排除常见缓存与运行产物)
本脚本在打 tag 前会做一次 scripts/ 结构自检,避免子目录未提交却仍发布。
#>
@@ -218,7 +223,9 @@ try {
Assert-SkillReleasePackagingSources -SkillRoot $skillRoot
}
$upstream = (& git rev-parse --abbrev-ref --symbolic-full-name "@{u}" 2>$null)
# 用 cmd /c + 2>&1 将 stderr 合并进 stdout避免 PowerShell 在 $ErrorActionPreference=Stop
# 下把首次发布时 "fatal: ambiguous argument '@{u}'" 之类的 stderr 误判为异常。
$upstream = & cmd /c 'git rev-parse --abbrev-ref --symbolic-full-name "@{u}" 2>&1'
$hasUpstream = ($LASTEXITCODE -eq 0)
if ($DryRun) {