diff --git a/.gitea/workflows/build-image.yml b/.gitea/workflows/build-image.yml index 9e859a28..665e4827 100644 --- a/.gitea/workflows/build-image.yml +++ b/.gitea/workflows/build-image.yml @@ -70,4 +70,24 @@ jobs: org.opencontainers.image.revision=${{ steps.meta.outputs.full_sha }} tags: | git.zhengchentao.win/dev/ezbookkeeping:${{ steps.meta.outputs.image_tag }} - git.zhengchentao.win/dev/ezbookkeeping:latest \ No newline at end of file + git.zhengchentao.win/dev/ezbookkeeping:latest + + - name: Build summary + # 写入 GITHUB_STEP_SUMMARY 让 Action 运行页面顶部显示真实构建信息。 + # workflow 文件在 ci 分支,UI 顶部显示的 commit 是 ci 的 HEAD(workflow + # 触发位置),不是被构建的源代码 commit。这一步显式把"实际构建的源代码 + # 信息"放到 summary 区,避免误读。always() 保证 build 失败也输出。 + if: always() + run: | + { + echo "## Build Summary" + echo "" + echo "| 项 | 值 |" + echo "|---|---|" + echo "| 源分支 | \`${{ inputs.branch }}\` |" + echo "| 源 commit (full) | \`${{ steps.meta.outputs.full_sha }}\` |" + echo "| 源 commit (short) | \`${{ steps.meta.outputs.image_tag }}\` |" + echo "| 镜像 tag | \`git.zhengchentao.win/dev/ezbookkeeping:${{ steps.meta.outputs.image_tag }}\` + \`:latest\` |" + echo "" + echo "> ⚠️ 本次 workflow run 顶部显示的 commit 是 **ci 分支** 上 workflow 文件的 commit(dispatch 触发位置),**不是**被构建的源代码 commit。镜像实际构建自上面表格中的源 commit。" + } >> "$GITHUB_STEP_SUMMARY" \ No newline at end of file