优化环境变量设置逻辑,使用subprocess调用替代文件写入

This commit is contained in:
Ing 2025-11-29 22:31:35 +08:00
parent 9a4103f028
commit cfdf7cc3fc

View File

@ -29,10 +29,12 @@ jobs:
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import json import json
import os import os
import subprocess
def set_env(name, value): def set_env(name, value):
with open(os.environ['GITHUB_ENV'], 'a', encoding='utf-8') as f: subprocess.call(f'echo "{name}<<EOF" >> $GITHUB_ENV', shell=True)
f.write(f'{name}={value}\n') subprocess.call(f'echo "{value}" >> $GITHUB_ENV', shell=True)
subprocess.call(f'echo "EOF" >> $GITHUB_ENV', shell=True)
issuetitle = """${{ github.event.issue.title }}""" issuetitle = """${{ github.event.issue.title }}"""
issuebody = """${{ github.event.issue.body }}""" issuebody = """${{ github.event.issue.body }}"""