diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index c3c1532..58af7bc 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -12,6 +12,20 @@ jobs: steps: - name: 检出代码 uses: actions/checkout@v4 + + - name: 输出所有Gitea Actions变量 (JSON格式) + run: | + echo "🔍 正在输出所有Gitea Actions相关的环境变量..." + # 查找所有以 GITEA_ 开头的环境变量 + # 这些变量对应于 ${{ gitea. }} + # 使用 jq 将 key=value 格式转换为 JSON 对象 + # -R: 读取原始字符串输入 (每行一个变量) + # split("="; 2): 在第一个等号处分割字符串,最多分割成两部分 (key 和 value) + # jq -s: 读取所有输入并将其作为一个整体处理 (一个数组) + # map({(.[0]): .[1]}): 将数组中的每个元素 (例如 ["GITEA_SHA", "abcdef"]) 转换为一个 JSON 对象 (例如 {"GITEA_SHA": "abcdef"}) + # add: 合并数组中的所有 JSON 对象成一个大的 JSON 对象 + env | grep ^GITEA_ | jq -R 'split("="; 2)' | jq -s 'map({(.[0]): .[1]}) | add' + echo "✅ Gitea Actions变量输出完成。" - name: 登录到Gitea Container Registry run: |