From 295d53b17d0afbecafd5dedfa05f626d6e6d188a Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Sun, 19 Jul 2026 17:13:14 +0800 Subject: [PATCH] =?UTF-8?q?feat(ci):=20preview-deploy.yml=20=E6=8E=A5?= =?UTF-8?q?=E5=85=A5=20AgentLoop=20Trace=20=E4=B8=8A=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为 workflow 中的每个 job 添加 Trace 上报步骤, 实现 CI 执行链路的可观测性。 --- .gitea/workflows/preview-deploy.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.gitea/workflows/preview-deploy.yml b/.gitea/workflows/preview-deploy.yml index f9c0cef7b..a9bf645a2 100755 --- a/.gitea/workflows/preview-deploy.yml +++ b/.gitea/workflows/preview-deploy.yml @@ -72,6 +72,14 @@ jobs: tar.extract(member, '.') PY + - name: Record start time & report trace start + shell: sh + env: + AGENTLOOP_ENDPOINT: ${{ secrets.AGENTLOOP_ENDPOINT }} + AGENTLOOP_LICENSE_KEY: ${{ secrets.AGENTLOOP_LICENSE_KEY }} + AGENTLOOP_PROJECT: ${{ secrets.AGENTLOOP_PROJECT }} + AGENTLOOP_WORKSPACE: ${{ secrets.AGENTLOOP_WORKSPACE }} + run: "set +e\n\necho \"CI_TRACE_START_TIME=$(date +%s)\" >> $GITHUB_ENV\nTRACE_SERVICE=\"preview-deploy\" TRACE_NAME=\"预览环境部署 / Deploy Preview Environment\" python3 .gitea/scripts/ci_trace_report.py --status running\n\nexit 0\n" - name: Record job start time shell: sh run: | @@ -272,3 +280,12 @@ jobs: run: | set +e NOTIFY_MODE=failure JOB_NAME="Deploy Preview Environment" python3 scripts/ci_notify.py + - name: Report trace end (always) + if: always() + shell: sh + env: + AGENTLOOP_ENDPOINT: ${{ secrets.AGENTLOOP_ENDPOINT }} + AGENTLOOP_LICENSE_KEY: ${{ secrets.AGENTLOOP_LICENSE_KEY }} + AGENTLOOP_PROJECT: ${{ secrets.AGENTLOOP_PROJECT }} + AGENTLOOP_WORKSPACE: ${{ secrets.AGENTLOOP_WORKSPACE }} + run: "set +e\n\nif [ \"${{ job.status }}\" = \"success\" ]; then\n TRACE_STATUS=\"ok\"\nelse\n TRACE_STATUS=\"error\"\nfi\n\nTRACE_SERVICE=\"preview-deploy\" TRACE_NAME=\"预览环境部署 / Deploy Preview Environment\" TRACE_STATUS=\"$TRACE_STATUS\" python3 .gitea/scripts/ci_trace_report.py --start-time \"$CI_TRACE_START_TIME\"\n\nexit 0\n"