fix: 不在尝试使用上游仓库的代码

This commit is contained in:
秋云
2025-05-16 19:18:55 +08:00
parent 83184af2f1
commit bde1a35d03

View File

@@ -160,41 +160,22 @@ jobs:
- name: Prepare validation script
run: |
# 尝试从upstream/main获取validate.py
echo "尝试从上游仓库获取validate.py文件"
git show upstream/main:build/validate.py > build/validate.py.tmp 2>/dev/null
# 检查文件是否成功获取并且非空
if [ ! -s "build/validate.py.tmp" ]; then
echo "无法从上游仓库获取validate.py文件终止流程"
exit 1
# 检查build目录和validate.py文件是否存在
mkdir -p build
if [ ! -f "build/validate.py" ]; then
echo "build/validate.py不存在跳过获取步骤"
else
echo "成功获取validate.py"
# 添加编码声明到文件开头
echo '#!/usr/bin/env python3' > build/validate.py
echo '# -*- coding: utf-8 -*-' >> build/validate.py
# 添加原始文件内容
cat build/validate.py.tmp >> build/validate.py
rm build/validate.py.tmp
# 替换origin/main为upstream/main
sed -i 's/origin\/main/upstream\/main/g' build/validate.py
# 替换git来源标识
sed -i 's/"git"/"upstream"/g' build/validate.py
# 修改提示信息
sed -i 's/本地文件/PR提交的文件/g' build/validate.py
# 检查文件编码
echo "检查文件编码:"
file build/validate.py
# 显示文件开头部分确认编码声明已添加
echo "验证脚本开头内容:"
head -n 5 build/validate.py
echo "build/validate.py已存在,检查文件头部"
head -n 10 build/validate.py
fi
# 检查文件执行权限
chmod +x build/validate.py
# 检查文件编码
echo "检查文件编码:"
file build/validate.py
- name: Get PR information for workflow_dispatch
if: ${{ steps.set_env.outputs.trigger_type == 'manual' && steps.set_env.outputs.pr_number != '' }}
id: pr_info