镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content

feat(ci): add Fullsend Langfuse tracing workflow - #1007

Open
dlabaj wants to merge 1 commit into
mainfrom
feat/fullsend-langfuse-tracing
Open

dlabaj wants to merge 1 commit into
mainfrom
feat/fullsend-langfuse-tracing

Conversation

@dlabaj

@dlabaj dlabaj commented Nov 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

Adds the Langfuse generation-export workflow generated by uie-fullsend langfuse setup. These files are generated by the CLI but are never committed or merged automatically, so they need a PR to land on the default branch.

Why this needs to be on main

The workflow is triggered via workflow_dispatch, and GitHub only exposes that trigger for workflows present on the default branch. Until this merges, uie-fullsend langfuse verify fails to dispatch.

Files

  • .github/workflows/fullsend-langfuse.yaml — runs on workflow_run completion of the fullsend workflow, plus manual workflow_dispatch for trace verification
  • .fullsend/scripts/langfuse-post-run.py — Python standard library only, no third-party dependencies

Security notes

  • No credentials are committed. The endpoint and auth header are read at runtime from the existing repo Actions variables and the OTEL_EXPORTER_OTLP_TRACES_HEADERS secret, all of which are already configured.
  • The workflow checks out the default branch (ref: github.event.repository.default_branch) with persist-credentials: false, so artifact contents from a triggering run cannot inject code.
  • Permissions are scoped to actions: read and contents: read.
  • Per the generated script's header, only model/usage and CI metadata are exported; artifacts never supply code, credentials, an endpoint, or prompt/response content.

Verification

After merge, uie-fullsend langfuse verify dispatches the workflow with a unique 32-character trace ID, which should then appear in Langfuse.

🤖 Generated with Claude Code

Generated by `uie-fullsend langfuse setup`. Exports OTLP generation spans
from Fullsend runs to Langfuse, and supports manual trace verification via
workflow_dispatch.

Endpoint and credentials come from repository Actions variables and the
OTEL_EXPORTER_OTLP_TRACES_HEADERS secret; nothing sensitive is committed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant