From d40df62c4682d097902b027f4b5866326b3c6b18 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 04:24:51 +0000
Subject: [PATCH 01/28] Initial plan
From 88889a93a3f02fe1dbc181cb36b8e0fe2acb2e61 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 04:47:28 +0000
Subject: [PATCH 02/28] feat: add OTLP trace export configuration to
observability section (#issue)
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/49301b6f-02ce-44b4-8fd5-1bc9a878d6cc
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
pkg/parser/schemas/main_workflow_schema.json | 18 +-
.../compiler_orchestrator_workflow.go | 4 +
pkg/workflow/frontmatter_types.go | 12 +-
pkg/workflow/observability_otlp.go | 86 +++++
pkg/workflow/observability_otlp_test.go | 332 ++++++++++++++++++
5 files changed, 450 insertions(+), 2 deletions(-)
create mode 100644 pkg/workflow/observability_otlp.go
create mode 100644 pkg/workflow/observability_otlp_test.go
diff --git a/pkg/parser/schemas/main_workflow_schema.json b/pkg/parser/schemas/main_workflow_schema.json
index 66026536a35..303db6db17d 100644
--- a/pkg/parser/schemas/main_workflow_schema.json
+++ b/pkg/parser/schemas/main_workflow_schema.json
@@ -8328,6 +8328,17 @@
"type": "string",
"enum": ["on", "off"],
"description": "If set to 'on', append a compact observability section to the GitHub Actions job summary. Defaults to off when omitted."
+ },
+ "otlp": {
+ "type": "object",
+ "description": "OTLP (OpenTelemetry Protocol) trace export configuration.",
+ "properties": {
+ "endpoint": {
+ "type": "string",
+ "description": "OTLP collector endpoint URL (e.g. 'https://traces.example.com:4317'). Supports GitHub Actions expressions such as ${{ secrets.OTLP_ENDPOINT }}. When a static URL is provided, its hostname is automatically added to the network firewall allowlist."
+ }
+ },
+ "additionalProperties": false
}
},
"additionalProperties": false
@@ -9161,7 +9172,12 @@
"type": "number",
"minimum": 0
},
- "examples": [{ "my-custom-model": 2.5, "gpt-5": 3.0 }]
+ "examples": [
+ {
+ "my-custom-model": 2.5,
+ "gpt-5": 3.0
+ }
+ ]
},
"token-class-weights": {
"type": "object",
diff --git a/pkg/workflow/compiler_orchestrator_workflow.go b/pkg/workflow/compiler_orchestrator_workflow.go
index 4b6630d9221..57d5ff5d1ac 100644
--- a/pkg/workflow/compiler_orchestrator_workflow.go
+++ b/pkg/workflow/compiler_orchestrator_workflow.go
@@ -109,6 +109,10 @@ func (c *Compiler) ParseWorkflowFile(markdownPath string) (*WorkflowData, error)
// Extract YAML configuration sections from frontmatter
c.extractYAMLSections(result.Frontmatter, workflowData)
+ // Inject OTLP configuration: add endpoint domain to firewall allowlist and
+ // set OTEL env vars in the workflow env block (no-op when not configured).
+ c.injectOTLPConfig(workflowData)
+
// Merge features from imports
if len(engineSetup.importsResult.MergedFeatures) > 0 {
mergedFeatures, err := c.MergeFeatures(workflowData.Features, engineSetup.importsResult.MergedFeatures)
diff --git a/pkg/workflow/frontmatter_types.go b/pkg/workflow/frontmatter_types.go
index c4866381220..ca8c9afa3c8 100644
--- a/pkg/workflow/frontmatter_types.go
+++ b/pkg/workflow/frontmatter_types.go
@@ -117,9 +117,19 @@ type RateLimitConfig struct {
IgnoredRoles []string `json:"ignored-roles,omitempty"` // Roles that are exempt from rate limiting (e.g., ["admin", "maintainer"])
}
+// OTLPConfig holds configuration for OTLP (OpenTelemetry Protocol) trace export.
+type OTLPConfig struct {
+ // Endpoint is the OTLP collector endpoint URL (e.g. "https://traces.example.com:4317").
+ // Supports GitHub Actions expressions such as ${{ secrets.OTLP_ENDPOINT }}.
+ // When a static URL is provided, its hostname is automatically added to the
+ // network firewall allowlist.
+ Endpoint string `json:"endpoint,omitempty"`
+}
+
// ObservabilityConfig represents workflow observability options.
type ObservabilityConfig struct {
- JobSummary string `json:"job-summary,omitempty"`
+ JobSummary string `json:"job-summary,omitempty"`
+ OTLP *OTLPConfig `json:"otlp,omitempty"`
}
// FrontmatterConfig represents the structured configuration from workflow frontmatter
diff --git a/pkg/workflow/observability_otlp.go b/pkg/workflow/observability_otlp.go
new file mode 100644
index 00000000000..e5eb0a29c32
--- /dev/null
+++ b/pkg/workflow/observability_otlp.go
@@ -0,0 +1,86 @@
+package workflow
+
+import (
+ "fmt"
+ "net/url"
+ "strings"
+
+ "github.com/github/gh-aw/pkg/logger"
+)
+
+var otlpLog = logger.New("workflow:observability_otlp")
+
+// extractOTLPEndpointDomain parses an OTLP endpoint URL and returns its hostname.
+// Returns an empty string when the endpoint is a GitHub Actions expression (which
+// cannot be resolved at compile time) or when the URL is otherwise invalid.
+func extractOTLPEndpointDomain(endpoint string) string {
+ if endpoint == "" {
+ return ""
+ }
+
+ // GitHub Actions expressions (e.g. ${{ secrets.OTLP_ENDPOINT }}) cannot be
+ // resolved at compile time, so skip domain extraction for them.
+ if strings.Contains(endpoint, "${{") {
+ otlpLog.Printf("OTLP endpoint is a GitHub Actions expression, skipping domain extraction: %s", endpoint)
+ return ""
+ }
+
+ parsed, err := url.Parse(endpoint)
+ if err != nil || parsed.Host == "" {
+ otlpLog.Printf("Failed to extract domain from OTLP endpoint %q: %v", endpoint, err)
+ return ""
+ }
+
+ // Strip the port from the host so the AWF domain allowlist entry matches all ports
+ // (e.g. "traces.example.com:4317" → "traces.example.com").
+ host := parsed.Hostname()
+ otlpLog.Printf("Extracted OTLP domain: %s", host)
+ return host
+}
+
+// getOTLPEndpointEnvValue returns the raw endpoint value suitable for injecting as an
+// environment variable in the generated GitHub Actions workflow YAML.
+// Returns an empty string when no OTLP endpoint is configured.
+func getOTLPEndpointEnvValue(config *FrontmatterConfig) string {
+ if config == nil || config.Observability == nil || config.Observability.OTLP == nil {
+ return ""
+ }
+ return config.Observability.OTLP.Endpoint
+}
+
+// injectOTLPConfig modifies workflowData to incorporate any OTLP configuration:
+//
+// 1. When the endpoint is a static URL, its hostname is appended to
+// NetworkPermissions.Allowed so the AWF firewall allows outbound traffic to it.
+//
+// 2. OTEL_EXPORTER_OTLP_ENDPOINT and OTEL_SERVICE_NAME are appended to the
+// workflow-level env: YAML block (workflowData.Env) so they are available to
+// every step in the generated GitHub Actions workflow.
+//
+// When no OTLP endpoint is configured the function is a no-op.
+func (c *Compiler) injectOTLPConfig(workflowData *WorkflowData) {
+ endpoint := getOTLPEndpointEnvValue(workflowData.ParsedFrontmatter)
+ if endpoint == "" {
+ return
+ }
+
+ otlpLog.Printf("Injecting OTLP configuration: endpoint=%s", endpoint)
+
+ // 1. Add OTLP endpoint domain to the firewall allowlist.
+ if domain := extractOTLPEndpointDomain(endpoint); domain != "" {
+ if workflowData.NetworkPermissions == nil {
+ workflowData.NetworkPermissions = &NetworkPermissions{}
+ }
+ workflowData.NetworkPermissions.Allowed = append(workflowData.NetworkPermissions.Allowed, domain)
+ otlpLog.Printf("Added OTLP domain to network allowlist: %s", domain)
+ }
+
+ // 2. Inject OTEL env vars into the workflow-level env: block.
+ otlpEnvLines := fmt.Sprintf(" OTEL_EXPORTER_OTLP_ENDPOINT: %s\n OTEL_SERVICE_NAME: gh-aw", endpoint)
+ if workflowData.Env == "" {
+ workflowData.Env = "env:\n" + otlpEnvLines
+ } else {
+ workflowData.Env = workflowData.Env + "\n" + otlpEnvLines
+ }
+ otlpLog.Printf("Injected OTEL env vars into workflow env block")
+}
diff --git a/pkg/workflow/observability_otlp_test.go b/pkg/workflow/observability_otlp_test.go
new file mode 100644
index 00000000000..fbdc52931cc
--- /dev/null
+++ b/pkg/workflow/observability_otlp_test.go
@@ -0,0 +1,332 @@
+//go:build !integration
+
+package workflow
+
+import (
+ "strings"
+ "testing"
+
+ "github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
+)
+
+// TestExtractOTLPEndpointDomain verifies hostname extraction from OTLP endpoint URLs.
+func TestExtractOTLPEndpointDomain(t *testing.T) {
+ tests := []struct {
+ name string
+ endpoint string
+ expected string
+ }{
+ {
+ name: "empty endpoint returns empty string",
+ endpoint: "",
+ expected: "",
+ },
+ {
+ name: "GitHub Actions expression returns empty string",
+ endpoint: "${{ secrets.OTLP_ENDPOINT }}",
+ expected: "",
+ },
+ {
+ name: "inline expression returns empty string",
+ endpoint: "https://${{ secrets.HOST }}:4317",
+ expected: "",
+ },
+ {
+ name: "HTTPS URL without port",
+ endpoint: "https://traces.example.com",
+ expected: "traces.example.com",
+ },
+ {
+ name: "HTTPS URL with port",
+ endpoint: "https://traces.example.com:4317",
+ expected: "traces.example.com",
+ },
+ {
+ name: "HTTP URL with path",
+ endpoint: "http://otel-collector.internal:4318/v1/traces",
+ expected: "otel-collector.internal",
+ },
+ {
+ name: "gRPC URL",
+ endpoint: "grpc://traces.example.com:4317",
+ expected: "traces.example.com",
+ },
+ {
+ name: "subdomain",
+ endpoint: "https://otel.collector.corp.example.com:4317",
+ expected: "otel.collector.corp.example.com",
+ },
+ {
+ name: "invalid URL (no scheme) returns empty string",
+ endpoint: "traces.example.com:4317",
+ expected: "",
+ },
+ }
+
+ for _, tt := range tests {
+ t.Run(tt.name, func(t *testing.T) {
+ got := extractOTLPEndpointDomain(tt.endpoint)
+ assert.Equal(t, tt.expected, got, "extractOTLPEndpointDomain(%q)", tt.endpoint)
+ })
+ }
+}
+
+// TestGetOTLPEndpointEnvValue verifies endpoint value extraction from FrontmatterConfig.
+func TestGetOTLPEndpointEnvValue(t *testing.T) {
+ tests := []struct {
+ name string
+ config *FrontmatterConfig
+ expected string
+ }{
+ {
+ name: "nil config returns empty string",
+ config: nil,
+ expected: "",
+ },
+ {
+ name: "nil observability returns empty string",
+ config: &FrontmatterConfig{},
+ expected: "",
+ },
+ {
+ name: "nil OTLP returns empty string",
+ config: &FrontmatterConfig{
+ Observability: &ObservabilityConfig{},
+ },
+ expected: "",
+ },
+ {
+ name: "empty endpoint returns empty string",
+ config: &FrontmatterConfig{
+ Observability: &ObservabilityConfig{
+ OTLP: &OTLPConfig{Endpoint: ""},
+ },
+ },
+ expected: "",
+ },
+ {
+ name: "static URL endpoint",
+ config: &FrontmatterConfig{
+ Observability: &ObservabilityConfig{
+ OTLP: &OTLPConfig{Endpoint: "https://traces.example.com:4317"},
+ },
+ },
+ expected: "https://traces.example.com:4317",
+ },
+ {
+ name: "secret expression endpoint",
+ config: &FrontmatterConfig{
+ Observability: &ObservabilityConfig{
+ OTLP: &OTLPConfig{Endpoint: "${{ secrets.OTLP_ENDPOINT }}"},
+ },
+ },
+ expected: "${{ secrets.OTLP_ENDPOINT }}",
+ },
+ }
+
+ for _, tt := range tests {
+ t.Run(tt.name, func(t *testing.T) {
+ got := getOTLPEndpointEnvValue(tt.config)
+ assert.Equal(t, tt.expected, got, "getOTLPEndpointEnvValue")
+ })
+ }
+}
+
+// TestInjectOTLPConfig verifies that injectOTLPConfig correctly modifies WorkflowData.
+func TestInjectOTLPConfig(t *testing.T) {
+ newCompiler := func() *Compiler { return &Compiler{} }
+
+ t.Run("no-op when OTLP is not configured", func(t *testing.T) {
+ c := newCompiler()
+ wd := &WorkflowData{
+ ParsedFrontmatter: &FrontmatterConfig{},
+ }
+ c.injectOTLPConfig(wd)
+ assert.Nil(t, wd.NetworkPermissions, "NetworkPermissions should remain nil")
+ assert.Empty(t, wd.Env, "Env should remain empty")
+ })
+
+ t.Run("no-op when ParsedFrontmatter is nil", func(t *testing.T) {
+ c := newCompiler()
+ wd := &WorkflowData{}
+ c.injectOTLPConfig(wd)
+ assert.Nil(t, wd.NetworkPermissions, "NetworkPermissions should remain nil")
+ assert.Empty(t, wd.Env, "Env should remain empty")
+ })
+
+ t.Run("injects env vars when endpoint is a secret expression", func(t *testing.T) {
+ c := newCompiler()
+ wd := &WorkflowData{
+ ParsedFrontmatter: &FrontmatterConfig{
+ Observability: &ObservabilityConfig{
+ OTLP: &OTLPConfig{Endpoint: "${{ secrets.OTLP_ENDPOINT }}"},
+ },
+ },
+ }
+ c.injectOTLPConfig(wd)
+
+ // NetworkPermissions.Allowed should NOT be populated (can't resolve expression)
+ if wd.NetworkPermissions != nil {
+ assert.Empty(t, wd.NetworkPermissions.Allowed, "Allowed should be empty for expression endpoints")
+ }
+
+ // Env should contain the OTEL vars
+ require.NotEmpty(t, wd.Env, "Env should be set")
+ assert.Contains(t, wd.Env, "OTEL_EXPORTER_OTLP_ENDPOINT: ${{ secrets.OTLP_ENDPOINT }}", "should contain endpoint var")
+ assert.Contains(t, wd.Env, "OTEL_SERVICE_NAME: gh-aw", "should contain service name")
+ })
+
+ t.Run("adds domain to new NetworkPermissions and injects env vars for static URL", func(t *testing.T) {
+ c := newCompiler()
+ wd := &WorkflowData{
+ ParsedFrontmatter: &FrontmatterConfig{
+ Observability: &ObservabilityConfig{
+ OTLP: &OTLPConfig{Endpoint: "https://traces.example.com:4317"},
+ },
+ },
+ }
+ c.injectOTLPConfig(wd)
+
+ require.NotNil(t, wd.NetworkPermissions, "NetworkPermissions should be created")
+ assert.Contains(t, wd.NetworkPermissions.Allowed, "traces.example.com", "should contain OTLP domain")
+
+ require.NotEmpty(t, wd.Env, "Env should be set")
+ assert.Contains(t, wd.Env, "OTEL_EXPORTER_OTLP_ENDPOINT: https://traces.example.com:4317")
+ assert.Contains(t, wd.Env, "OTEL_SERVICE_NAME: gh-aw")
+ assert.True(t, strings.HasPrefix(wd.Env, "env:"), "Env should start with 'env:'")
+ })
+
+ t.Run("appends domain to existing NetworkPermissions.Allowed", func(t *testing.T) {
+ c := newCompiler()
+ wd := &WorkflowData{
+ ParsedFrontmatter: &FrontmatterConfig{
+ Observability: &ObservabilityConfig{
+ OTLP: &OTLPConfig{Endpoint: "https://traces.example.com:4317"},
+ },
+ },
+ NetworkPermissions: &NetworkPermissions{
+ Allowed: []string{"api.github.com", "pypi.org"},
+ },
+ }
+ c.injectOTLPConfig(wd)
+
+ assert.Contains(t, wd.NetworkPermissions.Allowed, "api.github.com", "existing domains should remain")
+ assert.Contains(t, wd.NetworkPermissions.Allowed, "pypi.org", "existing domains should remain")
+ assert.Contains(t, wd.NetworkPermissions.Allowed, "traces.example.com", "OTLP domain should be appended")
+ })
+
+ t.Run("appends OTEL vars to existing Env block", func(t *testing.T) {
+ c := newCompiler()
+ wd := &WorkflowData{
+ ParsedFrontmatter: &FrontmatterConfig{
+ Observability: &ObservabilityConfig{
+ OTLP: &OTLPConfig{Endpoint: "https://traces.example.com"},
+ },
+ },
+ Env: "env:\n MY_VAR: hello",
+ }
+ c.injectOTLPConfig(wd)
+
+ assert.Contains(t, wd.Env, "MY_VAR: hello", "existing env var should remain")
+ assert.Contains(t, wd.Env, "OTEL_EXPORTER_OTLP_ENDPOINT: https://traces.example.com")
+ assert.Contains(t, wd.Env, "OTEL_SERVICE_NAME: gh-aw")
+ // Should still be a single env: block
+ assert.Equal(t, 1, strings.Count(wd.Env, "env:"), "should have exactly one env: key")
+ })
+
+ t.Run("OTEL_SERVICE_NAME is always gh-aw", func(t *testing.T) {
+ c := newCompiler()
+ wd := &WorkflowData{
+ ParsedFrontmatter: &FrontmatterConfig{
+ Observability: &ObservabilityConfig{
+ OTLP: &OTLPConfig{Endpoint: "https://otel.corp.com"},
+ },
+ },
+ }
+ c.injectOTLPConfig(wd)
+ assert.Contains(t, wd.Env, "OTEL_SERVICE_NAME: gh-aw", "service name should always be gh-aw")
+ })
+}
+
+// TestObservabilityConfigParsing verifies that the OTLPConfig is correctly parsed
+// from raw frontmatter via ParseFrontmatterConfig.
+func TestObservabilityConfigParsing(t *testing.T) {
+ tests := []struct {
+ name string
+ frontmatter map[string]any
+ wantOTLPConfig bool
+ expectedEndpoint string
+ }{
+ {
+ name: "no observability section",
+ frontmatter: map[string]any{},
+ wantOTLPConfig: false,
+ },
+ {
+ name: "observability without otlp",
+ frontmatter: map[string]any{
+ "observability": map[string]any{
+ "job-summary": "on",
+ },
+ },
+ wantOTLPConfig: false,
+ },
+ {
+ name: "observability with otlp endpoint",
+ frontmatter: map[string]any{
+ "observability": map[string]any{
+ "otlp": map[string]any{
+ "endpoint": "https://traces.example.com:4317",
+ },
+ },
+ },
+ wantOTLPConfig: true,
+ expectedEndpoint: "https://traces.example.com:4317",
+ },
+ {
+ name: "observability with otlp secret expression",
+ frontmatter: map[string]any{
+ "observability": map[string]any{
+ "otlp": map[string]any{
+ "endpoint": "${{ secrets.OTLP_ENDPOINT }}",
+ },
+ },
+ },
+ wantOTLPConfig: true,
+ expectedEndpoint: "${{ secrets.OTLP_ENDPOINT }}",
+ },
+ {
+ name: "observability with both job-summary and otlp",
+ frontmatter: map[string]any{
+ "observability": map[string]any{
+ "job-summary": "on",
+ "otlp": map[string]any{
+ "endpoint": "https://traces.example.com",
+ },
+ },
+ },
+ wantOTLPConfig: true,
+ expectedEndpoint: "https://traces.example.com",
+ },
+ }
+
+ for _, tt := range tests {
+ t.Run(tt.name, func(t *testing.T) {
+ config, err := ParseFrontmatterConfig(tt.frontmatter)
+ require.NoError(t, err, "ParseFrontmatterConfig should not fail")
+ require.NotNil(t, config, "Config should not be nil")
+
+ if !tt.wantOTLPConfig {
+ if config.Observability != nil {
+ assert.Nil(t, config.Observability.OTLP, "OTLP should be nil")
+ }
+ return
+ }
+
+ require.NotNil(t, config.Observability, "Observability should not be nil")
+ require.NotNil(t, config.Observability.OTLP, "OTLP should not be nil")
+ assert.Equal(t, tt.expectedEndpoint, config.Observability.OTLP.Endpoint, "Endpoint should match")
+ })
+ }
+}
From 233b74c4cba94b60664a35b69cc02a3d13860636 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 06:08:39 +0000
Subject: [PATCH 03/28] feat: add send_otlp_span.cjs and instrument action
setup with job-name input
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/5738fc76-45bf-47ab-af6c-8de1dc9ec689
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/action.yml | 4 +
actions/setup/index.js | 15 ++
actions/setup/js/send_otlp_span.cjs | 218 ++++++++++++++++++
actions/setup/js/send_otlp_span.test.cjs | 280 +++++++++++++++++++++++
4 files changed, 517 insertions(+)
create mode 100644 actions/setup/js/send_otlp_span.cjs
create mode 100644 actions/setup/js/send_otlp_span.test.cjs
diff --git a/actions/setup/action.yml b/actions/setup/action.yml
index a03aabb6296..f93f57767ab 100644
--- a/actions/setup/action.yml
+++ b/actions/setup/action.yml
@@ -10,6 +10,10 @@ inputs:
description: 'Install @actions/github for handlers that use a per-handler github-token (creates Octokit via getOctokit)'
required: false
default: 'false'
+ job-name:
+ description: 'Name of the job being set up. When OTEL_EXPORTER_OTLP_ENDPOINT is configured, a gh-aw.job.setup span is pushed to the OTLP endpoint.'
+ required: false
+ default: ''
outputs:
files_copied:
diff --git a/actions/setup/index.js b/actions/setup/index.js
index cda1a0cd265..bf332757927 100644
--- a/actions/setup/index.js
+++ b/actions/setup/index.js
@@ -4,6 +4,9 @@
const { spawnSync } = require("child_process");
const path = require("path");
+// Record start time for the OTLP span before any setup work begins.
+const setupStartMs = Date.now();
+
// GitHub Actions sets INPUT_* env vars for JavaScript actions by converting
// input names to uppercase and replacing hyphens with underscores. Explicitly
// normalise the safe-output-custom-tokens input to ensure setup.sh finds it.
@@ -27,3 +30,15 @@ if (result.error) {
if (result.status !== 0) {
process.exit(result.status ?? 1);
}
+
+// Send a gh-aw.job.setup span to the OTLP endpoint when configured.
+// This is intentionally fire-and-forget with error suppression: trace export
+// failures must never break the workflow.
+(async () => {
+ try {
+ const { sendJobSetupSpan } = require(path.join(__dirname, "js", "send_otlp_span.cjs"));
+ await sendJobSetupSpan({ startMs: setupStartMs });
+ } catch {
+ // Non-fatal: silently ignore any OTLP export errors.
+ }
+})();
diff --git a/actions/setup/js/send_otlp_span.cjs b/actions/setup/js/send_otlp_span.cjs
new file mode 100644
index 00000000000..8bc0cff58a2
--- /dev/null
+++ b/actions/setup/js/send_otlp_span.cjs
@@ -0,0 +1,218 @@
+// @ts-check
+///
+
+const { randomBytes } = require("crypto");
+
+/**
+ * send_otlp_span.cjs
+ *
+ * Sends a single OTLP (OpenTelemetry Protocol) trace span to the configured
+ * HTTP/JSON endpoint. Used by actions/setup to instrument each job execution
+ * with basic telemetry.
+ *
+ * Design constraints:
+ * - No-op when OTEL_EXPORTER_OTLP_ENDPOINT is not set (zero overhead).
+ * - Errors are non-fatal: export failures must never break the workflow.
+ * - No third-party dependencies: uses only Node built-ins + native fetch.
+ */
+
+// ---------------------------------------------------------------------------
+// Low-level helpers
+// ---------------------------------------------------------------------------
+
+/**
+ * Generate a random 16-byte trace ID encoded as a 32-character hex string.
+ * @returns {string}
+ */
+function generateTraceId() {
+ return randomBytes(16).toString("hex");
+}
+
+/**
+ * Generate a random 8-byte span ID encoded as a 16-character hex string.
+ * @returns {string}
+ */
+function generateSpanId() {
+ return randomBytes(8).toString("hex");
+}
+
+/**
+ * Convert a Unix timestamp in milliseconds to a nanosecond string suitable for
+ * OTLP's `startTimeUnixNano` / `endTimeUnixNano` fields.
+ *
+ * BigInt arithmetic avoids floating-point precision loss for large timestamps.
+ *
+ * @param {number} ms - milliseconds since Unix epoch
+ * @returns {string} nanoseconds since Unix epoch as a decimal string
+ */
+function toNanoString(ms) {
+ return (BigInt(Math.floor(ms)) * 1_000_000n).toString();
+}
+
+/**
+ * Build a single OTLP attribute object in the key-value format expected by the
+ * OTLP/HTTP JSON wire format.
+ *
+ * @param {string} key
+ * @param {string | number | boolean} value
+ * @returns {{ key: string, value: object }}
+ */
+function buildAttr(key, value) {
+ if (typeof value === "boolean") {
+ return { key, value: { boolValue: value } };
+ }
+ if (typeof value === "number") {
+ return { key, value: { intValue: value } };
+ }
+ return { key, value: { stringValue: String(value) } };
+}
+
+// ---------------------------------------------------------------------------
+// OTLP payload builder
+// ---------------------------------------------------------------------------
+
+/**
+ * @typedef {Object} OTLPSpanOptions
+ * @property {string} traceId - 32-char hex trace ID
+ * @property {string} spanId - 16-char hex span ID
+ * @property {string} spanName - Human-readable span name
+ * @property {number} startMs - Span start time (ms since epoch)
+ * @property {number} endMs - Span end time (ms since epoch)
+ * @property {string} serviceName - Value for the service.name resource attribute
+ * @property {Array<{key: string, value: object}>} attributes - Span attributes
+ */
+
+/**
+ * Build an OTLP/HTTP JSON traces payload wrapping a single span.
+ *
+ * @param {OTLPSpanOptions} opts
+ * @returns {object} - Ready to be serialised as JSON and POSTed to `/v1/traces`
+ */
+function buildOTLPPayload({ traceId, spanId, spanName, startMs, endMs, serviceName, attributes }) {
+ return {
+ resourceSpans: [
+ {
+ resource: {
+ attributes: [buildAttr("service.name", serviceName)],
+ },
+ scopeSpans: [
+ {
+ scope: { name: "gh-aw.setup", version: "1.0.0" },
+ spans: [
+ {
+ traceId,
+ spanId,
+ name: spanName,
+ kind: 2, // SPAN_KIND_SERVER
+ startTimeUnixNano: toNanoString(startMs),
+ endTimeUnixNano: toNanoString(endMs),
+ status: { code: 1 }, // STATUS_CODE_OK
+ attributes,
+ },
+ ],
+ },
+ ],
+ },
+ ],
+ };
+}
+
+// ---------------------------------------------------------------------------
+// HTTP transport
+// ---------------------------------------------------------------------------
+
+/**
+ * POST an OTLP traces payload to `{endpoint}/v1/traces`.
+ *
+ * @param {string} endpoint - OTLP base URL (e.g. https://traces.example.com:4317)
+ * @param {object} payload - Serialisable OTLP JSON object
+ * @returns {Promise}
+ * @throws {Error} when the server returns a non-2xx status
+ */
+async function sendOTLPSpan(endpoint, payload) {
+ const url = endpoint.replace(/\/$/, "") + "/v1/traces";
+ const response = await fetch(url, {
+ method: "POST",
+ headers: { "Content-Type": "application/json" },
+ body: JSON.stringify(payload),
+ });
+ if (!response.ok) {
+ throw new Error(`OTLP export failed: HTTP ${response.status} ${response.statusText}`);
+ }
+}
+
+// ---------------------------------------------------------------------------
+// High-level: job setup span
+// ---------------------------------------------------------------------------
+
+/**
+ * @typedef {Object} SendJobSetupSpanOptions
+ * @property {number} [startMs] - Override for the span start time (ms). Defaults to `Date.now()`.
+ */
+
+/**
+ * Send a `gh-aw.job.setup` span to the configured OTLP endpoint.
+ *
+ * This is designed to be called from `actions/setup/index.js` immediately after
+ * the setup script completes. It is a no-op when `OTEL_EXPORTER_OTLP_ENDPOINT`
+ * is not set, and errors are swallowed so the workflow is never broken by tracing
+ * failures.
+ *
+ * Environment variables consumed:
+ * - `OTEL_EXPORTER_OTLP_ENDPOINT` – collector endpoint (required to send anything)
+ * - `OTEL_SERVICE_NAME` – service name (defaults to "gh-aw")
+ * - `INPUT_JOB_NAME` – job name passed via the `job-name` action input
+ * - `GH_AW_INFO_WORKFLOW_NAME` – workflow name injected by the gh-aw compiler
+ * - `GH_AW_INFO_ENGINE_ID` – engine ID injected by the gh-aw compiler
+ * - `GITHUB_RUN_ID` – GitHub Actions run ID
+ * - `GITHUB_ACTOR` – GitHub Actions actor (user / bot)
+ * - `GITHUB_REPOSITORY` – `owner/repo` string
+ *
+ * @param {SendJobSetupSpanOptions} [options]
+ * @returns {Promise}
+ */
+async function sendJobSetupSpan(options = {}) {
+ const endpoint = process.env.OTEL_EXPORTER_OTLP_ENDPOINT || "";
+ if (!endpoint) {
+ return;
+ }
+
+ const startMs = options.startMs ?? Date.now();
+ const endMs = Date.now();
+
+ const serviceName = process.env.OTEL_SERVICE_NAME || "gh-aw";
+ const jobName = process.env.INPUT_JOB_NAME || "";
+ const workflowName = process.env.GH_AW_INFO_WORKFLOW_NAME || process.env.GITHUB_WORKFLOW || "";
+ const engineId = process.env.GH_AW_INFO_ENGINE_ID || "";
+ const runId = process.env.GITHUB_RUN_ID || "";
+ const actor = process.env.GITHUB_ACTOR || "";
+ const repository = process.env.GITHUB_REPOSITORY || "";
+
+ const attributes = [buildAttr("gh-aw.job.name", jobName), buildAttr("gh-aw.workflow.name", workflowName), buildAttr("gh-aw.run.id", runId), buildAttr("gh-aw.run.actor", actor), buildAttr("gh-aw.repository", repository)];
+
+ if (engineId) {
+ attributes.push(buildAttr("gh-aw.engine.id", engineId));
+ }
+
+ const payload = buildOTLPPayload({
+ traceId: generateTraceId(),
+ spanId: generateSpanId(),
+ spanName: "gh-aw.job.setup",
+ startMs,
+ endMs,
+ serviceName,
+ attributes,
+ });
+
+ await sendOTLPSpan(endpoint, payload);
+}
+
+module.exports = {
+ generateTraceId,
+ generateSpanId,
+ toNanoString,
+ buildAttr,
+ buildOTLPPayload,
+ sendOTLPSpan,
+ sendJobSetupSpan,
+};
diff --git a/actions/setup/js/send_otlp_span.test.cjs b/actions/setup/js/send_otlp_span.test.cjs
new file mode 100644
index 00000000000..84c8549d989
--- /dev/null
+++ b/actions/setup/js/send_otlp_span.test.cjs
@@ -0,0 +1,280 @@
+import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
+
+// ---------------------------------------------------------------------------
+// Module import
+// ---------------------------------------------------------------------------
+
+const { generateTraceId, generateSpanId, toNanoString, buildAttr, buildOTLPPayload, sendOTLPSpan, sendJobSetupSpan } = await import("./send_otlp_span.cjs");
+
+// ---------------------------------------------------------------------------
+// generateTraceId
+// ---------------------------------------------------------------------------
+
+describe("generateTraceId", () => {
+ it("returns a 32-character hex string", () => {
+ const id = generateTraceId();
+ expect(id).toMatch(/^[0-9a-f]{32}$/);
+ });
+
+ it("returns a unique value on each call", () => {
+ expect(generateTraceId()).not.toBe(generateTraceId());
+ });
+});
+
+// ---------------------------------------------------------------------------
+// generateSpanId
+// ---------------------------------------------------------------------------
+
+describe("generateSpanId", () => {
+ it("returns a 16-character hex string", () => {
+ const id = generateSpanId();
+ expect(id).toMatch(/^[0-9a-f]{16}$/);
+ });
+
+ it("returns a unique value on each call", () => {
+ expect(generateSpanId()).not.toBe(generateSpanId());
+ });
+});
+
+// ---------------------------------------------------------------------------
+// toNanoString
+// ---------------------------------------------------------------------------
+
+describe("toNanoString", () => {
+ it("converts milliseconds to nanoseconds string", () => {
+ expect(toNanoString(1000)).toBe("1000000000");
+ });
+
+ it("handles zero", () => {
+ expect(toNanoString(0)).toBe("0");
+ });
+
+ it("handles a realistic GitHub Actions timestamp without precision loss", () => {
+ const ms = 1700000000000; // 2023-11-14T22:13:20Z
+ const nanos = toNanoString(ms);
+ expect(nanos).toBe("1700000000000000000");
+ });
+
+ it("truncates fractional milliseconds", () => {
+ // 1500.9 ms should truncate to 1500
+ expect(toNanoString(1500.9)).toBe("1500000000");
+ });
+});
+
+// ---------------------------------------------------------------------------
+// buildAttr
+// ---------------------------------------------------------------------------
+
+describe("buildAttr", () => {
+ it("returns stringValue for string input", () => {
+ expect(buildAttr("k", "v")).toEqual({ key: "k", value: { stringValue: "v" } });
+ });
+
+ it("returns intValue for number input", () => {
+ expect(buildAttr("k", 42)).toEqual({ key: "k", value: { intValue: 42 } });
+ });
+
+ it("returns boolValue for boolean input", () => {
+ expect(buildAttr("k", true)).toEqual({ key: "k", value: { boolValue: true } });
+ expect(buildAttr("k", false)).toEqual({ key: "k", value: { boolValue: false } });
+ });
+
+ it("coerces non-string non-number non-boolean to stringValue", () => {
+ // @ts-expect-error intentional type violation for coverage
+ expect(buildAttr("k", null).value).toHaveProperty("stringValue");
+ });
+});
+
+// ---------------------------------------------------------------------------
+// buildOTLPPayload
+// ---------------------------------------------------------------------------
+
+describe("buildOTLPPayload", () => {
+ it("produces a valid OTLP resourceSpans structure", () => {
+ const traceId = "a".repeat(32);
+ const spanId = "b".repeat(16);
+ const payload = buildOTLPPayload({
+ traceId,
+ spanId,
+ spanName: "gh-aw.job.setup",
+ startMs: 1000,
+ endMs: 2000,
+ serviceName: "gh-aw",
+ attributes: [buildAttr("foo", "bar")],
+ });
+
+ expect(payload.resourceSpans).toHaveLength(1);
+ const rs = payload.resourceSpans[0];
+
+ // Resource
+ expect(rs.resource.attributes).toContainEqual({ key: "service.name", value: { stringValue: "gh-aw" } });
+
+ // Scope
+ expect(rs.scopeSpans).toHaveLength(1);
+ expect(rs.scopeSpans[0].scope.name).toBe("gh-aw.setup");
+
+ // Span
+ const span = rs.scopeSpans[0].spans[0];
+ expect(span.traceId).toBe(traceId);
+ expect(span.spanId).toBe(spanId);
+ expect(span.name).toBe("gh-aw.job.setup");
+ expect(span.kind).toBe(2);
+ expect(span.startTimeUnixNano).toBe(toNanoString(1000));
+ expect(span.endTimeUnixNano).toBe(toNanoString(2000));
+ expect(span.status.code).toBe(1);
+ expect(span.attributes).toContainEqual({ key: "foo", value: { stringValue: "bar" } });
+ });
+});
+
+// ---------------------------------------------------------------------------
+// sendOTLPSpan
+// ---------------------------------------------------------------------------
+
+describe("sendOTLPSpan", () => {
+ beforeEach(() => {
+ vi.stubGlobal("fetch", vi.fn());
+ });
+
+ afterEach(() => {
+ vi.unstubAllGlobals();
+ });
+
+ it("POSTs JSON payload to endpoint/v1/traces", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ const payload = { resourceSpans: [] };
+ await sendOTLPSpan("https://traces.example.com:4317", payload);
+
+ expect(mockFetch).toHaveBeenCalledOnce();
+ const [url, init] = mockFetch.mock.calls[0];
+ expect(url).toBe("https://traces.example.com:4317/v1/traces");
+ expect(init.method).toBe("POST");
+ expect(init.headers["Content-Type"]).toBe("application/json");
+ expect(JSON.parse(init.body)).toEqual(payload);
+ });
+
+ it("strips trailing slash from endpoint before appending /v1/traces", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ await sendOTLPSpan("https://traces.example.com/", {});
+ const [url] = mockFetch.mock.calls[0];
+ expect(url).toBe("https://traces.example.com/v1/traces");
+ });
+
+ it("throws when server returns non-2xx status", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: false, status: 400, statusText: "Bad Request" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ await expect(sendOTLPSpan("https://traces.example.com", {})).rejects.toThrow("OTLP export failed: HTTP 400 Bad Request");
+ });
+});
+
+// ---------------------------------------------------------------------------
+// sendJobSetupSpan
+// ---------------------------------------------------------------------------
+
+describe("sendJobSetupSpan", () => {
+ const savedEnv = {};
+ const envKeys = ["OTEL_EXPORTER_OTLP_ENDPOINT", "OTEL_SERVICE_NAME", "INPUT_JOB_NAME", "GH_AW_INFO_WORKFLOW_NAME", "GH_AW_INFO_ENGINE_ID", "GITHUB_RUN_ID", "GITHUB_ACTOR", "GITHUB_REPOSITORY"];
+
+ beforeEach(() => {
+ vi.stubGlobal("fetch", vi.fn());
+ for (const k of envKeys) {
+ savedEnv[k] = process.env[k];
+ delete process.env[k];
+ }
+ });
+
+ afterEach(() => {
+ vi.unstubAllGlobals();
+ for (const k of envKeys) {
+ if (savedEnv[k] !== undefined) {
+ process.env[k] = savedEnv[k];
+ } else {
+ delete process.env[k];
+ }
+ }
+ });
+
+ it("is a no-op when OTEL_EXPORTER_OTLP_ENDPOINT is not set", async () => {
+ await sendJobSetupSpan();
+ expect(fetch).not.toHaveBeenCalled();
+ });
+
+ it("sends a span when endpoint is configured", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
+ process.env.INPUT_JOB_NAME = "agent";
+ process.env.GH_AW_INFO_WORKFLOW_NAME = "my-workflow";
+ process.env.GH_AW_INFO_ENGINE_ID = "copilot";
+ process.env.GITHUB_RUN_ID = "123456789";
+ process.env.GITHUB_ACTOR = "octocat";
+ process.env.GITHUB_REPOSITORY = "owner/repo";
+
+ await sendJobSetupSpan();
+
+ expect(mockFetch).toHaveBeenCalledOnce();
+ const [url, init] = mockFetch.mock.calls[0];
+ expect(url).toBe("https://traces.example.com/v1/traces");
+ expect(init.method).toBe("POST");
+
+ const body = JSON.parse(init.body);
+ const span = body.resourceSpans[0].scopeSpans[0].spans[0];
+ expect(span.name).toBe("gh-aw.job.setup");
+ expect(span.traceId).toMatch(/^[0-9a-f]{32}$/);
+ expect(span.spanId).toMatch(/^[0-9a-f]{16}$/);
+
+ const attrs = Object.fromEntries(span.attributes.map(a => [a.key, a.value.stringValue ?? a.value.intValue ?? a.value.boolValue]));
+ expect(attrs["gh-aw.job.name"]).toBe("agent");
+ expect(attrs["gh-aw.workflow.name"]).toBe("my-workflow");
+ expect(attrs["gh-aw.engine.id"]).toBe("copilot");
+ expect(attrs["gh-aw.run.id"]).toBe("123456789");
+ expect(attrs["gh-aw.run.actor"]).toBe("octocat");
+ expect(attrs["gh-aw.repository"]).toBe("owner/repo");
+ });
+
+ it("uses the provided startMs for the span start time", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
+ const startMs = 1_700_000_000_000;
+ await sendJobSetupSpan({ startMs });
+
+ const body = JSON.parse(mockFetch.mock.calls[0][1].body);
+ const span = body.resourceSpans[0].scopeSpans[0].spans[0];
+ expect(span.startTimeUnixNano).toBe(toNanoString(startMs));
+ });
+
+ it("uses OTEL_SERVICE_NAME for the resource service.name attribute", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
+ process.env.OTEL_SERVICE_NAME = "my-service";
+
+ await sendJobSetupSpan();
+
+ const body = JSON.parse(mockFetch.mock.calls[0][1].body);
+ const resourceAttrs = body.resourceSpans[0].resource.attributes;
+ expect(resourceAttrs).toContainEqual({ key: "service.name", value: { stringValue: "my-service" } });
+ });
+
+ it("omits gh-aw.engine.id attribute when engine is not set", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
+
+ await sendJobSetupSpan();
+
+ const body = JSON.parse(mockFetch.mock.calls[0][1].body);
+ const span = body.resourceSpans[0].scopeSpans[0].spans[0];
+ const keys = span.attributes.map(a => a.key);
+ expect(keys).not.toContain("gh-aw.engine.id");
+ });
+});
From c890c5389838363b2935446b3062fd7e3e086eb9 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 06:11:22 +0000
Subject: [PATCH 04/28] fix: address code review feedback on send_otlp_span.cjs
and test file
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/5738fc76-45bf-47ab-af6c-8de1dc9ec689
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/index.js | 6 ++++--
actions/setup/js/send_otlp_span.test.cjs | 17 ++++++++++++++++-
2 files changed, 20 insertions(+), 3 deletions(-)
diff --git a/actions/setup/index.js b/actions/setup/index.js
index bf332757927..eeaab29b59a 100644
--- a/actions/setup/index.js
+++ b/actions/setup/index.js
@@ -32,8 +32,10 @@ if (result.status !== 0) {
}
// Send a gh-aw.job.setup span to the OTLP endpoint when configured.
-// This is intentionally fire-and-forget with error suppression: trace export
-// failures must never break the workflow.
+// The IIFE returns a Promise that keeps the Node.js event loop alive until
+// the fetch request completes, so the span is delivered before the process
+// exits naturally. Errors are swallowed: trace export failures must never
+// break the workflow.
(async () => {
try {
const { sendJobSetupSpan } = require(path.join(__dirname, "js", "send_otlp_span.cjs"));
diff --git a/actions/setup/js/send_otlp_span.test.cjs b/actions/setup/js/send_otlp_span.test.cjs
index 84c8549d989..11b359855bc 100644
--- a/actions/setup/js/send_otlp_span.test.cjs
+++ b/actions/setup/js/send_otlp_span.test.cjs
@@ -176,6 +176,7 @@ describe("sendOTLPSpan", () => {
// ---------------------------------------------------------------------------
describe("sendJobSetupSpan", () => {
+ /** @type {Record} */
const savedEnv = {};
const envKeys = ["OTEL_EXPORTER_OTLP_ENDPOINT", "OTEL_SERVICE_NAME", "INPUT_JOB_NAME", "GH_AW_INFO_WORKFLOW_NAME", "GH_AW_INFO_ENGINE_ID", "GITHUB_RUN_ID", "GITHUB_ACTOR", "GITHUB_REPOSITORY"];
@@ -198,6 +199,20 @@ describe("sendJobSetupSpan", () => {
}
});
+ /**
+ * Extract the scalar value from an OTLP attribute's `value` union, covering all
+ * known OTLP value types (stringValue, intValue, boolValue).
+ *
+ * @param {{ key: string, value: { stringValue?: string, intValue?: number, boolValue?: boolean } }} attr
+ * @returns {string | number | boolean | undefined}
+ */
+ function attrValue(attr) {
+ if (attr.value.stringValue !== undefined) return attr.value.stringValue;
+ if (attr.value.intValue !== undefined) return attr.value.intValue;
+ if (attr.value.boolValue !== undefined) return attr.value.boolValue;
+ return undefined;
+ }
+
it("is a no-op when OTEL_EXPORTER_OTLP_ENDPOINT is not set", async () => {
await sendJobSetupSpan();
expect(fetch).not.toHaveBeenCalled();
@@ -228,7 +243,7 @@ describe("sendJobSetupSpan", () => {
expect(span.traceId).toMatch(/^[0-9a-f]{32}$/);
expect(span.spanId).toMatch(/^[0-9a-f]{16}$/);
- const attrs = Object.fromEntries(span.attributes.map(a => [a.key, a.value.stringValue ?? a.value.intValue ?? a.value.boolValue]));
+ const attrs = Object.fromEntries(span.attributes.map(a => [a.key, attrValue(a)]));
expect(attrs["gh-aw.job.name"]).toBe("agent");
expect(attrs["gh-aw.workflow.name"]).toBe("my-workflow");
expect(attrs["gh-aw.engine.id"]).toBe("copilot");
From ffd3965b8c8804c960edb65242f160a01e2b0e27 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 06:50:45 +0000
Subject: [PATCH 05/28] feat: add trace-id input/output to actions/setup for
cross-job span correlation
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/461b1d13-5dec-4bb7-8daa-d36d583465a4
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/action.yml | 6 +++
actions/setup/index.js | 11 +++-
actions/setup/js/send_otlp_span.cjs | 28 ++++++++---
actions/setup/js/send_otlp_span.test.cjs | 64 +++++++++++++++++++++---
4 files changed, 94 insertions(+), 15 deletions(-)
diff --git a/actions/setup/action.yml b/actions/setup/action.yml
index f93f57767ab..45cbbab4b89 100644
--- a/actions/setup/action.yml
+++ b/actions/setup/action.yml
@@ -14,10 +14,16 @@ inputs:
description: 'Name of the job being set up. When OTEL_EXPORTER_OTLP_ENDPOINT is configured, a gh-aw.job.setup span is pushed to the OTLP endpoint.'
required: false
default: ''
+ trace-id:
+ description: 'OTLP trace ID to reuse for cross-job span correlation. Pass the trace-id output of the activation job setup step to correlate all job spans under the same trace. When omitted a new trace ID is generated.'
+ required: false
+ default: ''
outputs:
files_copied:
description: 'Number of files copied'
+ trace-id:
+ description: 'The OTLP trace ID used for the gh-aw.job.setup span. Pass this to subsequent job setup steps via the trace-id input to correlate all job spans under a single trace.'
runs:
using: 'node24'
diff --git a/actions/setup/index.js b/actions/setup/index.js
index eeaab29b59a..ea873ecc647 100644
--- a/actions/setup/index.js
+++ b/actions/setup/index.js
@@ -38,9 +38,16 @@ if (result.status !== 0) {
// break the workflow.
(async () => {
try {
+ const { appendFileSync } = require("fs");
const { sendJobSetupSpan } = require(path.join(__dirname, "js", "send_otlp_span.cjs"));
- await sendJobSetupSpan({ startMs: setupStartMs });
+ const traceId = await sendJobSetupSpan({ startMs: setupStartMs });
+ // Always expose the trace ID as an action output so downstream jobs can
+ // reference it via `steps..outputs.trace-id` and pass it to their own
+ // setup steps to correlate all job spans under a single trace.
+ if (traceId && process.env.GITHUB_OUTPUT) {
+ appendFileSync(process.env.GITHUB_OUTPUT, `trace-id=${traceId}\n`);
+ }
} catch {
- // Non-fatal: silently ignore any OTLP export errors.
+ // Non-fatal: silently ignore any OTLP export or output-write errors.
}
})();
diff --git a/actions/setup/js/send_otlp_span.cjs b/actions/setup/js/send_otlp_span.cjs
index 8bc0cff58a2..d9a963b5c1e 100644
--- a/actions/setup/js/send_otlp_span.cjs
+++ b/actions/setup/js/send_otlp_span.cjs
@@ -147,21 +147,28 @@ async function sendOTLPSpan(endpoint, payload) {
/**
* @typedef {Object} SendJobSetupSpanOptions
- * @property {number} [startMs] - Override for the span start time (ms). Defaults to `Date.now()`.
+ * @property {number} [startMs] - Override for the span start time (ms). Defaults to `Date.now()`.
+ * @property {string} [traceId] - Existing trace ID to reuse for cross-job correlation.
+ * When omitted the value is taken from the `INPUT_TRACE_ID` environment variable (the
+ * `trace-id` action input); if that is also absent a new random trace ID is generated.
+ * Pass the `trace-id` output of the activation job's setup step to correlate all
+ * subsequent job spans under the same trace.
*/
/**
* Send a `gh-aw.job.setup` span to the configured OTLP endpoint.
*
* This is designed to be called from `actions/setup/index.js` immediately after
- * the setup script completes. It is a no-op when `OTEL_EXPORTER_OTLP_ENDPOINT`
- * is not set, and errors are swallowed so the workflow is never broken by tracing
- * failures.
+ * the setup script completes. It always returns the trace ID so callers can
+ * expose it as an action output for cross-job correlation — even when
+ * `OTEL_EXPORTER_OTLP_ENDPOINT` is not set (no span is sent in that case).
+ * Errors are swallowed so the workflow is never broken by tracing failures.
*
* Environment variables consumed:
* - `OTEL_EXPORTER_OTLP_ENDPOINT` – collector endpoint (required to send anything)
* - `OTEL_SERVICE_NAME` – service name (defaults to "gh-aw")
* - `INPUT_JOB_NAME` – job name passed via the `job-name` action input
+ * - `INPUT_TRACE_ID` – optional trace ID passed via the `trace-id` action input
* - `GH_AW_INFO_WORKFLOW_NAME` – workflow name injected by the gh-aw compiler
* - `GH_AW_INFO_ENGINE_ID` – engine ID injected by the gh-aw compiler
* - `GITHUB_RUN_ID` – GitHub Actions run ID
@@ -169,12 +176,18 @@ async function sendOTLPSpan(endpoint, payload) {
* - `GITHUB_REPOSITORY` – `owner/repo` string
*
* @param {SendJobSetupSpanOptions} [options]
- * @returns {Promise}
+ * @returns {Promise} The trace ID used for the span (generated or passed in).
*/
async function sendJobSetupSpan(options = {}) {
+ // Resolve the trace ID before the early-return so it is always available as
+ // an action output regardless of whether OTLP is configured.
+ // Priority: options.traceId > INPUT_TRACE_ID env var > newly generated ID.
+ const inputTraceId = (process.env.INPUT_TRACE_ID || "").trim();
+ const traceId = options.traceId || inputTraceId || generateTraceId();
+
const endpoint = process.env.OTEL_EXPORTER_OTLP_ENDPOINT || "";
if (!endpoint) {
- return;
+ return traceId;
}
const startMs = options.startMs ?? Date.now();
@@ -195,7 +208,7 @@ async function sendJobSetupSpan(options = {}) {
}
const payload = buildOTLPPayload({
- traceId: generateTraceId(),
+ traceId,
spanId: generateSpanId(),
spanName: "gh-aw.job.setup",
startMs,
@@ -205,6 +218,7 @@ async function sendJobSetupSpan(options = {}) {
});
await sendOTLPSpan(endpoint, payload);
+ return traceId;
}
module.exports = {
diff --git a/actions/setup/js/send_otlp_span.test.cjs b/actions/setup/js/send_otlp_span.test.cjs
index 11b359855bc..3bdec534a72 100644
--- a/actions/setup/js/send_otlp_span.test.cjs
+++ b/actions/setup/js/send_otlp_span.test.cjs
@@ -178,7 +178,7 @@ describe("sendOTLPSpan", () => {
describe("sendJobSetupSpan", () => {
/** @type {Record} */
const savedEnv = {};
- const envKeys = ["OTEL_EXPORTER_OTLP_ENDPOINT", "OTEL_SERVICE_NAME", "INPUT_JOB_NAME", "GH_AW_INFO_WORKFLOW_NAME", "GH_AW_INFO_ENGINE_ID", "GITHUB_RUN_ID", "GITHUB_ACTOR", "GITHUB_REPOSITORY"];
+ const envKeys = ["OTEL_EXPORTER_OTLP_ENDPOINT", "OTEL_SERVICE_NAME", "INPUT_JOB_NAME", "INPUT_TRACE_ID", "GH_AW_INFO_WORKFLOW_NAME", "GH_AW_INFO_ENGINE_ID", "GITHUB_RUN_ID", "GITHUB_ACTOR", "GITHUB_REPOSITORY"];
beforeEach(() => {
vi.stubGlobal("fetch", vi.fn());
@@ -213,12 +213,20 @@ describe("sendJobSetupSpan", () => {
return undefined;
}
- it("is a no-op when OTEL_EXPORTER_OTLP_ENDPOINT is not set", async () => {
- await sendJobSetupSpan();
+ it("returns a trace ID even when OTEL_EXPORTER_OTLP_ENDPOINT is not set", async () => {
+ const traceId = await sendJobSetupSpan();
+ expect(traceId).toMatch(/^[0-9a-f]{32}$/);
expect(fetch).not.toHaveBeenCalled();
});
- it("sends a span when endpoint is configured", async () => {
+ it("returns the same trace ID when called with INPUT_TRACE_ID and no endpoint", async () => {
+ process.env.INPUT_TRACE_ID = "a".repeat(32);
+ const traceId = await sendJobSetupSpan();
+ expect(traceId).toBe("a".repeat(32));
+ expect(fetch).not.toHaveBeenCalled();
+ });
+
+ it("sends a span when endpoint is configured and returns the trace ID", async () => {
const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
vi.stubGlobal("fetch", mockFetch);
@@ -230,8 +238,9 @@ describe("sendJobSetupSpan", () => {
process.env.GITHUB_ACTOR = "octocat";
process.env.GITHUB_REPOSITORY = "owner/repo";
- await sendJobSetupSpan();
+ const traceId = await sendJobSetupSpan();
+ expect(traceId).toMatch(/^[0-9a-f]{32}$/);
expect(mockFetch).toHaveBeenCalledOnce();
const [url, init] = mockFetch.mock.calls[0];
expect(url).toBe("https://traces.example.com/v1/traces");
@@ -240,7 +249,8 @@ describe("sendJobSetupSpan", () => {
const body = JSON.parse(init.body);
const span = body.resourceSpans[0].scopeSpans[0].spans[0];
expect(span.name).toBe("gh-aw.job.setup");
- expect(span.traceId).toMatch(/^[0-9a-f]{32}$/);
+ // Span traceId must match the returned value (cross-job correlation)
+ expect(span.traceId).toBe(traceId);
expect(span.spanId).toMatch(/^[0-9a-f]{16}$/);
const attrs = Object.fromEntries(span.attributes.map(a => [a.key, attrValue(a)]));
@@ -252,6 +262,48 @@ describe("sendJobSetupSpan", () => {
expect(attrs["gh-aw.repository"]).toBe("owner/repo");
});
+ it("uses trace ID from options.traceId for cross-job correlation", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
+ const correlationTraceId = "b".repeat(32);
+
+ const returned = await sendJobSetupSpan({ traceId: correlationTraceId });
+
+ expect(returned).toBe(correlationTraceId);
+ const body = JSON.parse(mockFetch.mock.calls[0][1].body);
+ expect(body.resourceSpans[0].scopeSpans[0].spans[0].traceId).toBe(correlationTraceId);
+ });
+
+ it("uses trace ID from INPUT_TRACE_ID env var when options.traceId is absent", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
+ process.env.INPUT_TRACE_ID = "c".repeat(32);
+
+ const returned = await sendJobSetupSpan();
+
+ expect(returned).toBe("c".repeat(32));
+ const body = JSON.parse(mockFetch.mock.calls[0][1].body);
+ expect(body.resourceSpans[0].scopeSpans[0].spans[0].traceId).toBe("c".repeat(32));
+ });
+
+ it("options.traceId takes priority over INPUT_TRACE_ID", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
+ process.env.INPUT_TRACE_ID = "d".repeat(32);
+
+ const returned = await sendJobSetupSpan({ traceId: "e".repeat(32) });
+
+ expect(returned).toBe("e".repeat(32));
+ const body = JSON.parse(mockFetch.mock.calls[0][1].body);
+ expect(body.resourceSpans[0].scopeSpans[0].spans[0].traceId).toBe("e".repeat(32));
+ });
+
it("uses the provided startMs for the span start time", async () => {
const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
vi.stubGlobal("fetch", mockFetch);
From 6a3a6b90765ec9d8f409be6662ae207598fda18c Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 06:54:06 +0000
Subject: [PATCH 06/28] fix: validate trace-id format, add isValidTraceId
helper + tests
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/461b1d13-5dec-4bb7-8daa-d36d583465a4
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/action.yml | 2 +-
actions/setup/index.js | 2 +-
actions/setup/js/send_otlp_span.cjs | 25 ++++++++++++++--
actions/setup/js/send_otlp_span.test.cjs | 37 +++++++++++++++++++++++-
4 files changed, 60 insertions(+), 6 deletions(-)
diff --git a/actions/setup/action.yml b/actions/setup/action.yml
index 45cbbab4b89..8f32cb2503c 100644
--- a/actions/setup/action.yml
+++ b/actions/setup/action.yml
@@ -15,7 +15,7 @@ inputs:
required: false
default: ''
trace-id:
- description: 'OTLP trace ID to reuse for cross-job span correlation. Pass the trace-id output of the activation job setup step to correlate all job spans under the same trace. When omitted a new trace ID is generated.'
+ description: 'OTLP trace ID (32-character hexadecimal string) to reuse for cross-job span correlation. Pass the trace-id output of the activation job setup step to correlate all job spans under the same trace. When omitted a new trace ID is generated.'
required: false
default: ''
diff --git a/actions/setup/index.js b/actions/setup/index.js
index ea873ecc647..4ff788d42e8 100644
--- a/actions/setup/index.js
+++ b/actions/setup/index.js
@@ -44,7 +44,7 @@ if (result.status !== 0) {
// Always expose the trace ID as an action output so downstream jobs can
// reference it via `steps..outputs.trace-id` and pass it to their own
// setup steps to correlate all job spans under a single trace.
- if (traceId && process.env.GITHUB_OUTPUT) {
+ if (/^[0-9a-f]{32}$/.test(traceId) && process.env.GITHUB_OUTPUT) {
appendFileSync(process.env.GITHUB_OUTPUT, `trace-id=${traceId}\n`);
}
} catch {
diff --git a/actions/setup/js/send_otlp_span.cjs b/actions/setup/js/send_otlp_span.cjs
index d9a963b5c1e..f2bae3bc2da 100644
--- a/actions/setup/js/send_otlp_span.cjs
+++ b/actions/setup/js/send_otlp_span.cjs
@@ -145,13 +145,28 @@ async function sendOTLPSpan(endpoint, payload) {
// High-level: job setup span
// ---------------------------------------------------------------------------
+/**
+ * Regular expression that matches a valid OTLP trace ID: 32 lowercase hex characters.
+ * @type {RegExp}
+ */
+const TRACE_ID_RE = /^[0-9a-f]{32}$/;
+
+/**
+ * Validate that a string is a well-formed OTLP trace ID (32 lowercase hex chars).
+ * @param {string} id
+ * @returns {boolean}
+ */
+function isValidTraceId(id) {
+ return TRACE_ID_RE.test(id);
+}
+
/**
* @typedef {Object} SendJobSetupSpanOptions
* @property {number} [startMs] - Override for the span start time (ms). Defaults to `Date.now()`.
* @property {string} [traceId] - Existing trace ID to reuse for cross-job correlation.
* When omitted the value is taken from the `INPUT_TRACE_ID` environment variable (the
* `trace-id` action input); if that is also absent a new random trace ID is generated.
- * Pass the `trace-id` output of the activation job's setup step to correlate all
+ * Pass the `trace-id` output of the activation job setup step to correlate all
* subsequent job spans under the same trace.
*/
@@ -182,8 +197,11 @@ async function sendJobSetupSpan(options = {}) {
// Resolve the trace ID before the early-return so it is always available as
// an action output regardless of whether OTLP is configured.
// Priority: options.traceId > INPUT_TRACE_ID env var > newly generated ID.
- const inputTraceId = (process.env.INPUT_TRACE_ID || "").trim();
- const traceId = options.traceId || inputTraceId || generateTraceId();
+ // Invalid (non-hex, wrong-length) values are silently discarded in favour of a new ID.
+ const rawInputTraceId = (process.env.INPUT_TRACE_ID || "").trim().toLowerCase();
+ const inputTraceId = isValidTraceId(rawInputTraceId) ? rawInputTraceId : "";
+ const candidateTraceId = options.traceId || inputTraceId;
+ const traceId = candidateTraceId && isValidTraceId(candidateTraceId) ? candidateTraceId : generateTraceId();
const endpoint = process.env.OTEL_EXPORTER_OTLP_ENDPOINT || "";
if (!endpoint) {
@@ -222,6 +240,7 @@ async function sendJobSetupSpan(options = {}) {
}
module.exports = {
+ isValidTraceId,
generateTraceId,
generateSpanId,
toNanoString,
diff --git a/actions/setup/js/send_otlp_span.test.cjs b/actions/setup/js/send_otlp_span.test.cjs
index 3bdec534a72..a277954a45b 100644
--- a/actions/setup/js/send_otlp_span.test.cjs
+++ b/actions/setup/js/send_otlp_span.test.cjs
@@ -4,7 +4,35 @@ import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
// Module import
// ---------------------------------------------------------------------------
-const { generateTraceId, generateSpanId, toNanoString, buildAttr, buildOTLPPayload, sendOTLPSpan, sendJobSetupSpan } = await import("./send_otlp_span.cjs");
+const { isValidTraceId, generateTraceId, generateSpanId, toNanoString, buildAttr, buildOTLPPayload, sendOTLPSpan, sendJobSetupSpan } = await import("./send_otlp_span.cjs");
+
+// ---------------------------------------------------------------------------
+// isValidTraceId
+// ---------------------------------------------------------------------------
+
+describe("isValidTraceId", () => {
+ it("accepts a valid 32-character lowercase hex trace ID", () => {
+ expect(isValidTraceId("a".repeat(32))).toBe(true);
+ expect(isValidTraceId("0123456789abcdef0123456789abcdef")).toBe(true);
+ });
+
+ it("rejects uppercase hex characters", () => {
+ expect(isValidTraceId("A".repeat(32))).toBe(false);
+ });
+
+ it("rejects strings that are too short or too long", () => {
+ expect(isValidTraceId("a".repeat(31))).toBe(false);
+ expect(isValidTraceId("a".repeat(33))).toBe(false);
+ });
+
+ it("rejects empty string", () => {
+ expect(isValidTraceId("")).toBe(false);
+ });
+
+ it("rejects non-hex characters", () => {
+ expect(isValidTraceId("z".repeat(32))).toBe(false);
+ });
+});
// ---------------------------------------------------------------------------
// generateTraceId
@@ -226,6 +254,13 @@ describe("sendJobSetupSpan", () => {
expect(fetch).not.toHaveBeenCalled();
});
+ it("generates a new trace ID when INPUT_TRACE_ID is invalid", async () => {
+ process.env.INPUT_TRACE_ID = "not-a-valid-trace-id";
+ const traceId = await sendJobSetupSpan();
+ expect(traceId).toMatch(/^[0-9a-f]{32}$/);
+ expect(traceId).not.toBe("not-a-valid-trace-id");
+ });
+
it("sends a span when endpoint is configured and returns the trace ID", async () => {
const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
vi.stubGlobal("fetch", mockFetch);
From 4a405219f2dcb420ef27b6e9bcfabf6cd0e0f085 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 06:56:21 +0000
Subject: [PATCH 07/28] fix: validate options.traceId, normalize uppercase
input, reuse isValidTraceId in index.js
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/461b1d13-5dec-4bb7-8daa-d36d583465a4
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/index.js | 4 ++--
actions/setup/js/send_otlp_span.cjs | 12 +++++++++---
actions/setup/js/send_otlp_span.test.cjs | 13 +++++++++++++
3 files changed, 24 insertions(+), 5 deletions(-)
diff --git a/actions/setup/index.js b/actions/setup/index.js
index 4ff788d42e8..e71b8f47aff 100644
--- a/actions/setup/index.js
+++ b/actions/setup/index.js
@@ -39,12 +39,12 @@ if (result.status !== 0) {
(async () => {
try {
const { appendFileSync } = require("fs");
- const { sendJobSetupSpan } = require(path.join(__dirname, "js", "send_otlp_span.cjs"));
+ const { isValidTraceId, sendJobSetupSpan } = require(path.join(__dirname, "js", "send_otlp_span.cjs"));
const traceId = await sendJobSetupSpan({ startMs: setupStartMs });
// Always expose the trace ID as an action output so downstream jobs can
// reference it via `steps..outputs.trace-id` and pass it to their own
// setup steps to correlate all job spans under a single trace.
- if (/^[0-9a-f]{32}$/.test(traceId) && process.env.GITHUB_OUTPUT) {
+ if (isValidTraceId(traceId) && process.env.GITHUB_OUTPUT) {
appendFileSync(process.env.GITHUB_OUTPUT, `trace-id=${traceId}\n`);
}
} catch {
diff --git a/actions/setup/js/send_otlp_span.cjs b/actions/setup/js/send_otlp_span.cjs
index f2bae3bc2da..1a75a9eb202 100644
--- a/actions/setup/js/send_otlp_span.cjs
+++ b/actions/setup/js/send_otlp_span.cjs
@@ -197,11 +197,17 @@ async function sendJobSetupSpan(options = {}) {
// Resolve the trace ID before the early-return so it is always available as
// an action output regardless of whether OTLP is configured.
// Priority: options.traceId > INPUT_TRACE_ID env var > newly generated ID.
- // Invalid (non-hex, wrong-length) values are silently discarded in favour of a new ID.
+ // Invalid (wrong length, non-hex) values are silently discarded.
+
+ // Validate options.traceId if supplied; callers may pass raw user input.
+ const optionsTraceId = options.traceId && isValidTraceId(options.traceId) ? options.traceId : "";
+
+ // Normalise INPUT_TRACE_ID to lowercase before validating: OTLP requires lowercase
+ // hex, but trace IDs pasted from external tools may use uppercase characters.
const rawInputTraceId = (process.env.INPUT_TRACE_ID || "").trim().toLowerCase();
const inputTraceId = isValidTraceId(rawInputTraceId) ? rawInputTraceId : "";
- const candidateTraceId = options.traceId || inputTraceId;
- const traceId = candidateTraceId && isValidTraceId(candidateTraceId) ? candidateTraceId : generateTraceId();
+
+ const traceId = optionsTraceId || inputTraceId || generateTraceId();
const endpoint = process.env.OTEL_EXPORTER_OTLP_ENDPOINT || "";
if (!endpoint) {
diff --git a/actions/setup/js/send_otlp_span.test.cjs b/actions/setup/js/send_otlp_span.test.cjs
index a277954a45b..7853b1f653a 100644
--- a/actions/setup/js/send_otlp_span.test.cjs
+++ b/actions/setup/js/send_otlp_span.test.cjs
@@ -261,6 +261,19 @@ describe("sendJobSetupSpan", () => {
expect(traceId).not.toBe("not-a-valid-trace-id");
});
+ it("normalises uppercase INPUT_TRACE_ID to lowercase and accepts it", async () => {
+ // Trace IDs pasted from external tools may be uppercase; we normalise them.
+ process.env.INPUT_TRACE_ID = "A".repeat(32);
+ const traceId = await sendJobSetupSpan();
+ expect(traceId).toBe("a".repeat(32));
+ });
+
+ it("rejects an invalid options.traceId and generates a new trace ID", async () => {
+ const returned = await sendJobSetupSpan({ traceId: "too-short" });
+ expect(returned).toMatch(/^[0-9a-f]{32}$/);
+ expect(returned).not.toBe("too-short");
+ });
+
it("sends a span when endpoint is configured and returns the trace ID", async () => {
const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
vi.stubGlobal("fetch", mockFetch);
From 965d5d7414ba4dfe4cb9406b2e77019274f326db Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 07:28:01 +0000
Subject: [PATCH 08/28] feat: scope name gh-aw + version, retry/warn
sendOTLPSpan, conclusion spans for safe-outputs/conclusion jobs"
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/2a7e539d-2a7e-452d-8b26-8de15a7ebabe
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
.../agent-performance-analyzer.lock.yml | 16 ++
.../workflows/agent-persona-explorer.lock.yml | 16 ++
.../agentic-observability-kit.lock.yml | 16 ++
.github/workflows/ai-moderator.lock.yml | 16 ++
.github/workflows/archie.lock.yml | 16 ++
.github/workflows/artifacts-summary.lock.yml | 16 ++
.github/workflows/audit-workflows.lock.yml | 16 ++
.github/workflows/auto-triage-issues.lock.yml | 16 ++
.github/workflows/blog-auditor.lock.yml | 16 ++
.github/workflows/bot-detection.lock.yml | 16 ++
.github/workflows/brave.lock.yml | 16 ++
.../breaking-change-checker.lock.yml | 16 ++
.github/workflows/changeset.lock.yml | 16 ++
.github/workflows/ci-coach.lock.yml | 16 ++
.github/workflows/ci-doctor.lock.yml | 16 ++
.../claude-code-user-docs-review.lock.yml | 16 ++
.../workflows/claude-token-optimizer.lock.yml | 16 ++
.../claude-token-usage-analyzer.lock.yml | 16 ++
.../cli-consistency-checker.lock.yml | 16 ++
.../workflows/cli-version-checker.lock.yml | 16 ++
.github/workflows/cloclo.lock.yml | 16 ++
.../workflows/code-scanning-fixer.lock.yml | 16 ++
.github/workflows/code-simplifier.lock.yml | 16 ++
.../commit-changes-analyzer.lock.yml | 16 ++
.../constraint-solving-potd.lock.yml | 16 ++
.github/workflows/contribution-check.lock.yml | 16 ++
.../workflows/copilot-agent-analysis.lock.yml | 16 ++
.../copilot-cli-deep-research.lock.yml | 16 ++
.../copilot-pr-merged-report.lock.yml | 16 ++
.../copilot-pr-nlp-analysis.lock.yml | 16 ++
.../copilot-pr-prompt-analysis.lock.yml | 16 ++
.../copilot-session-insights.lock.yml | 16 ++
.../copilot-token-optimizer.lock.yml | 16 ++
.../copilot-token-usage-analyzer.lock.yml | 16 ++
.github/workflows/craft.lock.yml | 16 ++
.../daily-architecture-diagram.lock.yml | 16 ++
.../daily-assign-issue-to-user.lock.yml | 16 ++
.github/workflows/daily-choice-test.lock.yml | 16 ++
.../workflows/daily-cli-performance.lock.yml | 16 ++
.../workflows/daily-cli-tools-tester.lock.yml | 16 ++
.github/workflows/daily-code-metrics.lock.yml | 16 ++
.../daily-community-attribution.lock.yml | 16 ++
.../workflows/daily-compiler-quality.lock.yml | 16 ++
.../daily-copilot-token-report.lock.yml | 16 ++
.github/workflows/daily-doc-healer.lock.yml | 16 ++
.github/workflows/daily-doc-updater.lock.yml | 16 ++
.github/workflows/daily-fact.lock.yml | 16 ++
.github/workflows/daily-file-diet.lock.yml | 16 ++
.../workflows/daily-firewall-report.lock.yml | 16 ++
.../workflows/daily-function-namer.lock.yml | 16 ++
.../daily-integrity-analysis.lock.yml | 16 ++
.../workflows/daily-issues-report.lock.yml | 16 ++
.../daily-malicious-code-scan.lock.yml | 16 ++
.../daily-mcp-concurrency-analysis.lock.yml | 16 ++
.../daily-multi-device-docs-tester.lock.yml | 16 ++
.github/workflows/daily-news.lock.yml | 16 ++
.../daily-observability-report.lock.yml | 16 ++
.../daily-performance-summary.lock.yml | 16 ++
.github/workflows/daily-regulatory.lock.yml | 16 ++
.../daily-rendering-scripts-verifier.lock.yml | 16 ++
.../workflows/daily-repo-chronicle.lock.yml | 16 ++
.../daily-safe-output-integrator.lock.yml | 16 ++
.../daily-safe-output-optimizer.lock.yml | 16 ++
.../daily-safe-outputs-conformance.lock.yml | 16 ++
.../workflows/daily-secrets-analysis.lock.yml | 16 ++
.../daily-security-red-team.lock.yml | 16 ++
.github/workflows/daily-semgrep-scan.lock.yml | 16 ++
.../daily-syntax-error-quality.lock.yml | 16 ++
.../daily-team-evolution-insights.lock.yml | 16 ++
.github/workflows/daily-team-status.lock.yml | 16 ++
.../daily-testify-uber-super-expert.lock.yml | 16 ++
.../workflows/daily-workflow-updater.lock.yml | 16 ++
.github/workflows/dead-code-remover.lock.yml | 16 ++
.github/workflows/deep-report.lock.yml | 16 ++
.github/workflows/delight.lock.yml | 16 ++
.github/workflows/dependabot-burner.lock.yml | 16 ++
.../workflows/dependabot-go-checker.lock.yml | 16 ++
.github/workflows/dev-hawk.lock.yml | 16 ++
.github/workflows/dev.lock.yml | 16 ++
.../developer-docs-consolidator.lock.yml | 16 ++
.github/workflows/dictation-prompt.lock.yml | 16 ++
.../workflows/discussion-task-miner.lock.yml | 16 ++
.github/workflows/docs-noob-tester.lock.yml | 16 ++
.github/workflows/draft-pr-cleanup.lock.yml | 16 ++
.../duplicate-code-detector.lock.yml | 16 ++
.../example-workflow-analyzer.lock.yml | 16 ++
.github/workflows/firewall-escape.lock.yml | 16 ++
.../workflows/functional-pragmatist.lock.yml | 16 ++
.../github-mcp-structural-analysis.lock.yml | 16 ++
.../github-mcp-tools-report.lock.yml | 16 ++
.../github-remote-mcp-auth-test.lock.yml | 16 ++
.../workflows/glossary-maintainer.lock.yml | 16 ++
.github/workflows/go-fan.lock.yml | 16 ++
.github/workflows/go-logger.lock.yml | 16 ++
.../workflows/go-pattern-detector.lock.yml | 16 ++
.github/workflows/gpclean.lock.yml | 16 ++
.github/workflows/grumpy-reviewer.lock.yml | 16 ++
.github/workflows/hourly-ci-cleaner.lock.yml | 16 ++
.../workflows/instructions-janitor.lock.yml | 16 ++
.github/workflows/issue-arborist.lock.yml | 16 ++
.github/workflows/issue-monster.lock.yml | 16 ++
.github/workflows/issue-triage-agent.lock.yml | 16 ++
.github/workflows/jsweep.lock.yml | 16 ++
.../workflows/layout-spec-maintainer.lock.yml | 16 ++
.github/workflows/lockfile-stats.lock.yml | 16 ++
.github/workflows/mcp-inspector.lock.yml | 16 ++
.github/workflows/mergefest.lock.yml | 16 ++
.../workflows/notion-issue-summary.lock.yml | 16 ++
.github/workflows/org-health-report.lock.yml | 16 ++
.github/workflows/pdf-summary.lock.yml | 16 ++
.github/workflows/plan.lock.yml | 16 ++
.github/workflows/poem-bot.lock.yml | 16 ++
.github/workflows/portfolio-analyst.lock.yml | 16 ++
.../workflows/pr-nitpick-reviewer.lock.yml | 16 ++
.github/workflows/pr-triage-agent.lock.yml | 16 ++
.../prompt-clustering-analysis.lock.yml | 16 ++
.github/workflows/python-data-charts.lock.yml | 16 ++
.github/workflows/q.lock.yml | 16 ++
.github/workflows/refiner.lock.yml | 16 ++
.github/workflows/release.lock.yml | 16 ++
.../workflows/repo-audit-analyzer.lock.yml | 16 ++
.github/workflows/repo-tree-map.lock.yml | 16 ++
.../repository-quality-improver.lock.yml | 16 ++
.github/workflows/research.lock.yml | 16 ++
.github/workflows/safe-output-health.lock.yml | 16 ++
.../schema-consistency-checker.lock.yml | 16 ++
.../schema-feature-coverage.lock.yml | 16 ++
.github/workflows/scout.lock.yml | 16 ++
.../workflows/security-compliance.lock.yml | 16 ++
.github/workflows/security-review.lock.yml | 16 ++
.../semantic-function-refactor.lock.yml | 16 ++
.github/workflows/sergo.lock.yml | 16 ++
.../workflows/slide-deck-maintainer.lock.yml | 16 ++
.../workflows/smoke-agent-all-merged.lock.yml | 16 ++
.../workflows/smoke-agent-all-none.lock.yml | 16 ++
.../smoke-agent-public-approved.lock.yml | 16 ++
.../smoke-agent-public-none.lock.yml | 16 ++
.../smoke-agent-scoped-approved.lock.yml | 16 ++
.../workflows/smoke-call-workflow.lock.yml | 16 ++
.github/workflows/smoke-claude.lock.yml | 16 ++
.github/workflows/smoke-codex.lock.yml | 16 ++
.github/workflows/smoke-copilot-arm.lock.yml | 16 ++
.github/workflows/smoke-copilot.lock.yml | 16 ++
.../smoke-create-cross-repo-pr.lock.yml | 16 ++
.github/workflows/smoke-gemini.lock.yml | 16 ++
.github/workflows/smoke-multi-pr.lock.yml | 16 ++
.github/workflows/smoke-project.lock.yml | 16 ++
.../workflows/smoke-service-ports.lock.yml | 16 ++
.github/workflows/smoke-temporary-id.lock.yml | 16 ++
.github/workflows/smoke-test-tools.lock.yml | 16 ++
.../smoke-update-cross-repo-pr.lock.yml | 16 ++
.../smoke-workflow-call-with-inputs.lock.yml | 16 ++
.../workflows/smoke-workflow-call.lock.yml | 16 ++
.../workflows/stale-repo-identifier.lock.yml | 16 ++
.../workflows/static-analysis-report.lock.yml | 16 ++
.../workflows/step-name-alignment.lock.yml | 16 ++
.github/workflows/sub-issue-closer.lock.yml | 16 ++
.github/workflows/super-linter.lock.yml | 16 ++
.../workflows/technical-doc-writer.lock.yml | 16 ++
.github/workflows/terminal-stylist.lock.yml | 16 ++
.../test-create-pr-error-handling.lock.yml | 16 ++
.github/workflows/test-dispatcher.lock.yml | 16 ++
.../test-project-url-default.lock.yml | 16 ++
.github/workflows/tidy.lock.yml | 16 ++
.github/workflows/token-logs-fetch.lock.yml | 16 ++
.github/workflows/typist.lock.yml | 16 ++
.../workflows/ubuntu-image-analyzer.lock.yml | 16 ++
.github/workflows/unbloat-docs.lock.yml | 16 ++
.github/workflows/update-astro.lock.yml | 16 ++
.github/workflows/video-analyzer.lock.yml | 16 ++
.../weekly-blog-post-writer.lock.yml | 16 ++
.../weekly-editors-health-check.lock.yml | 16 ++
.../workflows/weekly-issue-summary.lock.yml | 16 ++
.../weekly-safe-outputs-spec-review.lock.yml | 16 ++
.github/workflows/workflow-generator.lock.yml | 16 ++
.../workflow-health-manager.lock.yml | 16 ++
.../workflows/workflow-normalizer.lock.yml | 16 ++
.../workflow-skill-extractor.lock.yml | 16 ++
.../js/generate_observability_summary.cjs | 9 +
actions/setup/js/send_otlp_span.cjs | 169 +++++++++++++++---
actions/setup/js/send_otlp_span.test.cjs | 158 +++++++++++++++-
pkg/workflow/compiler_safe_outputs_job.go | 3 +
pkg/workflow/notify_comment.go | 3 +
pkg/workflow/observability_otlp.go | 22 ++-
pkg/workflow/observability_otlp_test.go | 19 ++
185 files changed, 3205 insertions(+), 26 deletions(-)
diff --git a/.github/workflows/agent-performance-analyzer.lock.yml b/.github/workflows/agent-performance-analyzer.lock.yml
index c657032a00b..f3cc273fb66 100644
--- a/.github/workflows/agent-performance-analyzer.lock.yml
+++ b/.github/workflows/agent-performance-analyzer.lock.yml
@@ -1017,6 +1017,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1377,4 +1385,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/agent-persona-explorer.lock.yml b/.github/workflows/agent-persona-explorer.lock.yml
index b9c46d1a1b1..4524c7b3239 100644
--- a/.github/workflows/agent-persona-explorer.lock.yml
+++ b/.github/workflows/agent-persona-explorer.lock.yml
@@ -965,6 +965,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1233,6 +1241,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/agentic-observability-kit.lock.yml b/.github/workflows/agentic-observability-kit.lock.yml
index c0b18581084..90fca0a1496 100644
--- a/.github/workflows/agentic-observability-kit.lock.yml
+++ b/.github/workflows/agentic-observability-kit.lock.yml
@@ -966,6 +966,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1208,4 +1216,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/ai-moderator.lock.yml b/.github/workflows/ai-moderator.lock.yml
index e98e1ab042b..19f174d1568 100644
--- a/.github/workflows/ai-moderator.lock.yml
+++ b/.github/workflows/ai-moderator.lock.yml
@@ -932,6 +932,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
pre_activation:
runs-on: ubuntu-slim
@@ -1079,6 +1087,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
unlock:
needs:
diff --git a/.github/workflows/archie.lock.yml b/.github/workflows/archie.lock.yml
index d51da953a75..2433183d044 100644
--- a/.github/workflows/archie.lock.yml
+++ b/.github/workflows/archie.lock.yml
@@ -986,6 +986,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1272,4 +1280,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml
index 7bf4a704e2c..6fbed2d7433 100644
--- a/.github/workflows/artifacts-summary.lock.yml
+++ b/.github/workflows/artifacts-summary.lock.yml
@@ -846,6 +846,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1084,4 +1092,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/audit-workflows.lock.yml b/.github/workflows/audit-workflows.lock.yml
index 215b62300d0..6a710524a1d 100644
--- a/.github/workflows/audit-workflows.lock.yml
+++ b/.github/workflows/audit-workflows.lock.yml
@@ -1122,6 +1122,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1459,6 +1467,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/auto-triage-issues.lock.yml b/.github/workflows/auto-triage-issues.lock.yml
index 69cd2fe3b02..427ca520781 100644
--- a/.github/workflows/auto-triage-issues.lock.yml
+++ b/.github/workflows/auto-triage-issues.lock.yml
@@ -901,6 +901,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1188,4 +1196,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/blog-auditor.lock.yml b/.github/workflows/blog-auditor.lock.yml
index ae19ddfe702..94dcc39c499 100644
--- a/.github/workflows/blog-auditor.lock.yml
+++ b/.github/workflows/blog-auditor.lock.yml
@@ -981,6 +981,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1233,4 +1241,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/bot-detection.lock.yml b/.github/workflows/bot-detection.lock.yml
index 24613322133..e055a5b4532 100644
--- a/.github/workflows/bot-detection.lock.yml
+++ b/.github/workflows/bot-detection.lock.yml
@@ -925,6 +925,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
precompute:
runs-on: ubuntu-latest
@@ -1815,4 +1823,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml
index ad4e493d55c..47e7ea25c0b 100644
--- a/.github/workflows/brave.lock.yml
+++ b/.github/workflows/brave.lock.yml
@@ -932,6 +932,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1218,4 +1226,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/breaking-change-checker.lock.yml b/.github/workflows/breaking-change-checker.lock.yml
index 20be33672f2..5423b80fca7 100644
--- a/.github/workflows/breaking-change-checker.lock.yml
+++ b/.github/workflows/breaking-change-checker.lock.yml
@@ -883,6 +883,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1186,4 +1194,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/changeset.lock.yml b/.github/workflows/changeset.lock.yml
index 3b9f3c36c24..56c206d7506 100644
--- a/.github/workflows/changeset.lock.yml
+++ b/.github/workflows/changeset.lock.yml
@@ -947,6 +947,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
pre_activation:
if: >
@@ -1097,6 +1105,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/ci-coach.lock.yml b/.github/workflows/ci-coach.lock.yml
index 0b522b09a09..20b34afff6c 100644
--- a/.github/workflows/ci-coach.lock.yml
+++ b/.github/workflows/ci-coach.lock.yml
@@ -945,6 +945,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1216,6 +1224,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/ci-doctor.lock.yml b/.github/workflows/ci-doctor.lock.yml
index f419cafd0a0..eb1c0ed6a9e 100644
--- a/.github/workflows/ci-doctor.lock.yml
+++ b/.github/workflows/ci-doctor.lock.yml
@@ -1105,6 +1105,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1380,6 +1388,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/claude-code-user-docs-review.lock.yml b/.github/workflows/claude-code-user-docs-review.lock.yml
index ca6bb900713..aaa01219d3c 100644
--- a/.github/workflows/claude-code-user-docs-review.lock.yml
+++ b/.github/workflows/claude-code-user-docs-review.lock.yml
@@ -952,6 +952,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1205,6 +1213,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/claude-token-optimizer.lock.yml b/.github/workflows/claude-token-optimizer.lock.yml
index 19003b55602..62b15765f5e 100644
--- a/.github/workflows/claude-token-optimizer.lock.yml
+++ b/.github/workflows/claude-token-optimizer.lock.yml
@@ -888,6 +888,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1172,4 +1180,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/claude-token-usage-analyzer.lock.yml b/.github/workflows/claude-token-usage-analyzer.lock.yml
index d475ff952c1..b01d9d1efcf 100644
--- a/.github/workflows/claude-token-usage-analyzer.lock.yml
+++ b/.github/workflows/claude-token-usage-analyzer.lock.yml
@@ -871,6 +871,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1110,4 +1118,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/cli-consistency-checker.lock.yml b/.github/workflows/cli-consistency-checker.lock.yml
index 26b8ee0ccc2..900433d7f22 100644
--- a/.github/workflows/cli-consistency-checker.lock.yml
+++ b/.github/workflows/cli-consistency-checker.lock.yml
@@ -846,6 +846,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1085,4 +1093,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/cli-version-checker.lock.yml b/.github/workflows/cli-version-checker.lock.yml
index b1ae0f0a1ca..808c741ffab 100644
--- a/.github/workflows/cli-version-checker.lock.yml
+++ b/.github/workflows/cli-version-checker.lock.yml
@@ -955,6 +955,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1207,6 +1215,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/cloclo.lock.yml b/.github/workflows/cloclo.lock.yml
index 2cb5eb38776..4c849b7b82d 100644
--- a/.github/workflows/cloclo.lock.yml
+++ b/.github/workflows/cloclo.lock.yml
@@ -1316,6 +1316,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1647,6 +1655,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/code-scanning-fixer.lock.yml b/.github/workflows/code-scanning-fixer.lock.yml
index 4bed62d0c7e..d4bf8895e60 100644
--- a/.github/workflows/code-scanning-fixer.lock.yml
+++ b/.github/workflows/code-scanning-fixer.lock.yml
@@ -940,6 +940,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1340,6 +1348,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/code-simplifier.lock.yml b/.github/workflows/code-simplifier.lock.yml
index 89083e05b14..2eb7f331904 100644
--- a/.github/workflows/code-simplifier.lock.yml
+++ b/.github/workflows/code-simplifier.lock.yml
@@ -875,6 +875,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1189,6 +1197,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/commit-changes-analyzer.lock.yml b/.github/workflows/commit-changes-analyzer.lock.yml
index e9fe2d85fdb..aa8c84bac2d 100644
--- a/.github/workflows/commit-changes-analyzer.lock.yml
+++ b/.github/workflows/commit-changes-analyzer.lock.yml
@@ -911,6 +911,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1162,4 +1170,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/constraint-solving-potd.lock.yml b/.github/workflows/constraint-solving-potd.lock.yml
index 7b653c74978..a5d520b43b4 100644
--- a/.github/workflows/constraint-solving-potd.lock.yml
+++ b/.github/workflows/constraint-solving-potd.lock.yml
@@ -862,6 +862,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1098,6 +1106,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/contribution-check.lock.yml b/.github/workflows/contribution-check.lock.yml
index 25700435c94..833b0a29813 100644
--- a/.github/workflows/contribution-check.lock.yml
+++ b/.github/workflows/contribution-check.lock.yml
@@ -897,6 +897,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1138,4 +1146,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/copilot-agent-analysis.lock.yml b/.github/workflows/copilot-agent-analysis.lock.yml
index 3137a1d86ed..efad9475ab4 100644
--- a/.github/workflows/copilot-agent-analysis.lock.yml
+++ b/.github/workflows/copilot-agent-analysis.lock.yml
@@ -1002,6 +1002,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1338,6 +1346,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/copilot-cli-deep-research.lock.yml b/.github/workflows/copilot-cli-deep-research.lock.yml
index dc3fc7a79b7..d9369c1c647 100644
--- a/.github/workflows/copilot-cli-deep-research.lock.yml
+++ b/.github/workflows/copilot-cli-deep-research.lock.yml
@@ -909,6 +909,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1232,4 +1240,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/copilot-pr-merged-report.lock.yml b/.github/workflows/copilot-pr-merged-report.lock.yml
index ee0ed960fc8..41404df4802 100644
--- a/.github/workflows/copilot-pr-merged-report.lock.yml
+++ b/.github/workflows/copilot-pr-merged-report.lock.yml
@@ -1032,6 +1032,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1270,6 +1278,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/copilot-pr-nlp-analysis.lock.yml b/.github/workflows/copilot-pr-nlp-analysis.lock.yml
index 8b1594e11fe..899bf51b21d 100644
--- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml
+++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml
@@ -1003,6 +1003,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1326,6 +1334,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/copilot-pr-prompt-analysis.lock.yml b/.github/workflows/copilot-pr-prompt-analysis.lock.yml
index 68c68005e6c..5ea6416f99b 100644
--- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml
+++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml
@@ -938,6 +938,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1261,6 +1269,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/copilot-session-insights.lock.yml b/.github/workflows/copilot-session-insights.lock.yml
index 4eb630f78e1..651178ed553 100644
--- a/.github/workflows/copilot-session-insights.lock.yml
+++ b/.github/workflows/copilot-session-insights.lock.yml
@@ -1065,6 +1065,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1401,6 +1409,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/copilot-token-optimizer.lock.yml b/.github/workflows/copilot-token-optimizer.lock.yml
index 9270436f58d..726a553ad92 100644
--- a/.github/workflows/copilot-token-optimizer.lock.yml
+++ b/.github/workflows/copilot-token-optimizer.lock.yml
@@ -888,6 +888,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1172,4 +1180,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/copilot-token-usage-analyzer.lock.yml b/.github/workflows/copilot-token-usage-analyzer.lock.yml
index ee4a6f962b5..24b56069802 100644
--- a/.github/workflows/copilot-token-usage-analyzer.lock.yml
+++ b/.github/workflows/copilot-token-usage-analyzer.lock.yml
@@ -965,6 +965,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1204,6 +1212,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/craft.lock.yml b/.github/workflows/craft.lock.yml
index 2b76b67fad1..a51881ddfb7 100644
--- a/.github/workflows/craft.lock.yml
+++ b/.github/workflows/craft.lock.yml
@@ -938,6 +938,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1256,6 +1264,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/daily-architecture-diagram.lock.yml b/.github/workflows/daily-architecture-diagram.lock.yml
index 9209b95832c..c9e4a6ae662 100644
--- a/.github/workflows/daily-architecture-diagram.lock.yml
+++ b/.github/workflows/daily-architecture-diagram.lock.yml
@@ -925,6 +925,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1197,6 +1205,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/daily-assign-issue-to-user.lock.yml b/.github/workflows/daily-assign-issue-to-user.lock.yml
index c6b127436df..62d058bd92b 100644
--- a/.github/workflows/daily-assign-issue-to-user.lock.yml
+++ b/.github/workflows/daily-assign-issue-to-user.lock.yml
@@ -851,6 +851,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1093,4 +1101,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-choice-test.lock.yml b/.github/workflows/daily-choice-test.lock.yml
index 9657b6c3f5a..ed78f7cfab0 100644
--- a/.github/workflows/daily-choice-test.lock.yml
+++ b/.github/workflows/daily-choice-test.lock.yml
@@ -904,6 +904,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1149,6 +1157,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
test_environment:
name: Test Environment Deployment
diff --git a/.github/workflows/daily-cli-performance.lock.yml b/.github/workflows/daily-cli-performance.lock.yml
index ac74bd834ed..9d75d004532 100644
--- a/.github/workflows/daily-cli-performance.lock.yml
+++ b/.github/workflows/daily-cli-performance.lock.yml
@@ -1098,6 +1098,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1481,4 +1489,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-cli-tools-tester.lock.yml b/.github/workflows/daily-cli-tools-tester.lock.yml
index c1b1f7a9f4c..eb573dbf92a 100644
--- a/.github/workflows/daily-cli-tools-tester.lock.yml
+++ b/.github/workflows/daily-cli-tools-tester.lock.yml
@@ -932,6 +932,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1169,4 +1177,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-code-metrics.lock.yml b/.github/workflows/daily-code-metrics.lock.yml
index 19d4f55fb15..008958eb20a 100644
--- a/.github/workflows/daily-code-metrics.lock.yml
+++ b/.github/workflows/daily-code-metrics.lock.yml
@@ -1044,6 +1044,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1381,6 +1389,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-community-attribution.lock.yml b/.github/workflows/daily-community-attribution.lock.yml
index 1c404160b1e..2f625f95462 100644
--- a/.github/workflows/daily-community-attribution.lock.yml
+++ b/.github/workflows/daily-community-attribution.lock.yml
@@ -942,6 +942,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1295,6 +1303,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/daily-compiler-quality.lock.yml b/.github/workflows/daily-compiler-quality.lock.yml
index 2fea563fb80..bb539e064b3 100644
--- a/.github/workflows/daily-compiler-quality.lock.yml
+++ b/.github/workflows/daily-compiler-quality.lock.yml
@@ -978,6 +978,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1217,6 +1225,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-copilot-token-report.lock.yml b/.github/workflows/daily-copilot-token-report.lock.yml
index 028fcafa8c2..652033ecabe 100644
--- a/.github/workflows/daily-copilot-token-report.lock.yml
+++ b/.github/workflows/daily-copilot-token-report.lock.yml
@@ -1025,6 +1025,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1349,6 +1357,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-doc-healer.lock.yml b/.github/workflows/daily-doc-healer.lock.yml
index 5d24f397d2e..65d78f8cfde 100644
--- a/.github/workflows/daily-doc-healer.lock.yml
+++ b/.github/workflows/daily-doc-healer.lock.yml
@@ -1098,6 +1098,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1470,6 +1478,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/daily-doc-updater.lock.yml b/.github/workflows/daily-doc-updater.lock.yml
index f612d5c3783..db00540ac58 100644
--- a/.github/workflows/daily-doc-updater.lock.yml
+++ b/.github/workflows/daily-doc-updater.lock.yml
@@ -1064,6 +1064,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1429,6 +1437,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/daily-fact.lock.yml b/.github/workflows/daily-fact.lock.yml
index 37c6734bade..2205e84c9d0 100644
--- a/.github/workflows/daily-fact.lock.yml
+++ b/.github/workflows/daily-fact.lock.yml
@@ -927,6 +927,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1166,4 +1174,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-file-diet.lock.yml b/.github/workflows/daily-file-diet.lock.yml
index f423f33a98a..6b48fa0cce7 100644
--- a/.github/workflows/daily-file-diet.lock.yml
+++ b/.github/workflows/daily-file-diet.lock.yml
@@ -952,6 +952,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1237,4 +1245,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-firewall-report.lock.yml b/.github/workflows/daily-firewall-report.lock.yml
index eee10df5905..54694a9b3e6 100644
--- a/.github/workflows/daily-firewall-report.lock.yml
+++ b/.github/workflows/daily-firewall-report.lock.yml
@@ -1021,6 +1021,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1258,6 +1266,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-function-namer.lock.yml b/.github/workflows/daily-function-namer.lock.yml
index 6be76bf1ac8..a3869bf440d 100644
--- a/.github/workflows/daily-function-namer.lock.yml
+++ b/.github/workflows/daily-function-namer.lock.yml
@@ -1013,6 +1013,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1266,6 +1274,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-integrity-analysis.lock.yml b/.github/workflows/daily-integrity-analysis.lock.yml
index a0877808bbc..58f110489d9 100644
--- a/.github/workflows/daily-integrity-analysis.lock.yml
+++ b/.github/workflows/daily-integrity-analysis.lock.yml
@@ -1038,6 +1038,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1275,6 +1283,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-issues-report.lock.yml b/.github/workflows/daily-issues-report.lock.yml
index abd6a1e2e21..205631b1774 100644
--- a/.github/workflows/daily-issues-report.lock.yml
+++ b/.github/workflows/daily-issues-report.lock.yml
@@ -1006,6 +1006,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1273,6 +1281,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-malicious-code-scan.lock.yml b/.github/workflows/daily-malicious-code-scan.lock.yml
index 5c244794b3c..86d03af7a01 100644
--- a/.github/workflows/daily-malicious-code-scan.lock.yml
+++ b/.github/workflows/daily-malicious-code-scan.lock.yml
@@ -856,6 +856,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
safe_outputs:
needs: agent
@@ -947,6 +955,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
upload_code_scanning_sarif:
needs: safe_outputs
diff --git a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
index e41239b200c..6e908d8a9c7 100644
--- a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
+++ b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
@@ -991,6 +991,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1245,6 +1253,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-multi-device-docs-tester.lock.yml b/.github/workflows/daily-multi-device-docs-tester.lock.yml
index 2e4043d87c4..b4058fb33cb 100644
--- a/.github/workflows/daily-multi-device-docs-tester.lock.yml
+++ b/.github/workflows/daily-multi-device-docs-tester.lock.yml
@@ -1029,6 +1029,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1282,6 +1290,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
upload_assets:
needs: agent
diff --git a/.github/workflows/daily-news.lock.yml b/.github/workflows/daily-news.lock.yml
index b2875b1b455..7e68f4d8dc5 100644
--- a/.github/workflows/daily-news.lock.yml
+++ b/.github/workflows/daily-news.lock.yml
@@ -1079,6 +1079,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1403,6 +1411,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-observability-report.lock.yml b/.github/workflows/daily-observability-report.lock.yml
index 8b15f2b7cfe..4794cf89c83 100644
--- a/.github/workflows/daily-observability-report.lock.yml
+++ b/.github/workflows/daily-observability-report.lock.yml
@@ -961,6 +961,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1228,4 +1236,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-performance-summary.lock.yml b/.github/workflows/daily-performance-summary.lock.yml
index 277e605dcb1..183bbae6982 100644
--- a/.github/workflows/daily-performance-summary.lock.yml
+++ b/.github/workflows/daily-performance-summary.lock.yml
@@ -1433,6 +1433,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1670,6 +1678,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-regulatory.lock.yml b/.github/workflows/daily-regulatory.lock.yml
index 8cc3f64fda0..9d560ec1d2d 100644
--- a/.github/workflows/daily-regulatory.lock.yml
+++ b/.github/workflows/daily-regulatory.lock.yml
@@ -1344,6 +1344,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1581,4 +1589,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-rendering-scripts-verifier.lock.yml b/.github/workflows/daily-rendering-scripts-verifier.lock.yml
index d3013b9ea7f..e2043736d0a 100644
--- a/.github/workflows/daily-rendering-scripts-verifier.lock.yml
+++ b/.github/workflows/daily-rendering-scripts-verifier.lock.yml
@@ -1073,6 +1073,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1402,6 +1410,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/daily-repo-chronicle.lock.yml b/.github/workflows/daily-repo-chronicle.lock.yml
index 0f92d00f5ee..74fe23ed907 100644
--- a/.github/workflows/daily-repo-chronicle.lock.yml
+++ b/.github/workflows/daily-repo-chronicle.lock.yml
@@ -942,6 +942,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1181,6 +1189,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-safe-output-integrator.lock.yml b/.github/workflows/daily-safe-output-integrator.lock.yml
index 6b5a2708c41..d3bd01a5959 100644
--- a/.github/workflows/daily-safe-output-integrator.lock.yml
+++ b/.github/workflows/daily-safe-output-integrator.lock.yml
@@ -896,6 +896,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1167,6 +1175,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/daily-safe-output-optimizer.lock.yml b/.github/workflows/daily-safe-output-optimizer.lock.yml
index b7fc7c31239..ea3d6aa269b 100644
--- a/.github/workflows/daily-safe-output-optimizer.lock.yml
+++ b/.github/workflows/daily-safe-output-optimizer.lock.yml
@@ -1056,6 +1056,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1353,6 +1361,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-safe-outputs-conformance.lock.yml b/.github/workflows/daily-safe-outputs-conformance.lock.yml
index 8dd61390ddb..22937458f91 100644
--- a/.github/workflows/daily-safe-outputs-conformance.lock.yml
+++ b/.github/workflows/daily-safe-outputs-conformance.lock.yml
@@ -913,6 +913,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1166,4 +1174,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-secrets-analysis.lock.yml b/.github/workflows/daily-secrets-analysis.lock.yml
index 90255fe9213..f6f463202bd 100644
--- a/.github/workflows/daily-secrets-analysis.lock.yml
+++ b/.github/workflows/daily-secrets-analysis.lock.yml
@@ -851,6 +851,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1090,4 +1098,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-security-red-team.lock.yml b/.github/workflows/daily-security-red-team.lock.yml
index 80c06d69fc1..5005ec24e9e 100644
--- a/.github/workflows/daily-security-red-team.lock.yml
+++ b/.github/workflows/daily-security-red-team.lock.yml
@@ -917,6 +917,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1170,4 +1178,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-semgrep-scan.lock.yml b/.github/workflows/daily-semgrep-scan.lock.yml
index 1dc79480d95..c708a76d868 100644
--- a/.github/workflows/daily-semgrep-scan.lock.yml
+++ b/.github/workflows/daily-semgrep-scan.lock.yml
@@ -882,6 +882,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1126,6 +1134,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
upload_code_scanning_sarif:
needs: safe_outputs
diff --git a/.github/workflows/daily-syntax-error-quality.lock.yml b/.github/workflows/daily-syntax-error-quality.lock.yml
index 32894970252..271bd0309cb 100644
--- a/.github/workflows/daily-syntax-error-quality.lock.yml
+++ b/.github/workflows/daily-syntax-error-quality.lock.yml
@@ -885,6 +885,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1125,4 +1133,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-team-evolution-insights.lock.yml b/.github/workflows/daily-team-evolution-insights.lock.yml
index 9f01159d53b..e2a36b355db 100644
--- a/.github/workflows/daily-team-evolution-insights.lock.yml
+++ b/.github/workflows/daily-team-evolution-insights.lock.yml
@@ -913,6 +913,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1165,4 +1173,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-team-status.lock.yml b/.github/workflows/daily-team-status.lock.yml
index 15d6004be07..f495258896f 100644
--- a/.github/workflows/daily-team-status.lock.yml
+++ b/.github/workflows/daily-team-status.lock.yml
@@ -874,6 +874,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1146,4 +1154,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-testify-uber-super-expert.lock.yml b/.github/workflows/daily-testify-uber-super-expert.lock.yml
index ea2e4bc3d28..06955e61eb3 100644
--- a/.github/workflows/daily-testify-uber-super-expert.lock.yml
+++ b/.github/workflows/daily-testify-uber-super-expert.lock.yml
@@ -994,6 +994,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1364,4 +1372,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-workflow-updater.lock.yml b/.github/workflows/daily-workflow-updater.lock.yml
index 768fd06263c..d313d8c7c99 100644
--- a/.github/workflows/daily-workflow-updater.lock.yml
+++ b/.github/workflows/daily-workflow-updater.lock.yml
@@ -855,6 +855,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1126,6 +1134,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/dead-code-remover.lock.yml b/.github/workflows/dead-code-remover.lock.yml
index f2e95529c16..e0952431c36 100644
--- a/.github/workflows/dead-code-remover.lock.yml
+++ b/.github/workflows/dead-code-remover.lock.yml
@@ -912,6 +912,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1227,6 +1235,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/deep-report.lock.yml b/.github/workflows/deep-report.lock.yml
index a39a364d3f1..2ab2b5307c7 100644
--- a/.github/workflows/deep-report.lock.yml
+++ b/.github/workflows/deep-report.lock.yml
@@ -1150,6 +1150,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1489,6 +1497,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/delight.lock.yml b/.github/workflows/delight.lock.yml
index fd82f72be38..36c50c93ed9 100644
--- a/.github/workflows/delight.lock.yml
+++ b/.github/workflows/delight.lock.yml
@@ -953,6 +953,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1280,4 +1288,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/dependabot-burner.lock.yml b/.github/workflows/dependabot-burner.lock.yml
index 486ea8e62c6..95cef2d0a9a 100644
--- a/.github/workflows/dependabot-burner.lock.yml
+++ b/.github/workflows/dependabot-burner.lock.yml
@@ -857,6 +857,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1126,4 +1134,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/dependabot-go-checker.lock.yml b/.github/workflows/dependabot-go-checker.lock.yml
index 6ebfcdf4602..e1032d1599b 100644
--- a/.github/workflows/dependabot-go-checker.lock.yml
+++ b/.github/workflows/dependabot-go-checker.lock.yml
@@ -875,6 +875,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1112,4 +1120,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml
index e58f0c79141..d9edd66d9af 100644
--- a/.github/workflows/dev-hawk.lock.yml
+++ b/.github/workflows/dev-hawk.lock.yml
@@ -953,6 +953,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1228,4 +1236,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml
index efa17384dca..cffa45f451e 100644
--- a/.github/workflows/dev.lock.yml
+++ b/.github/workflows/dev.lock.yml
@@ -999,6 +999,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1344,4 +1352,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/developer-docs-consolidator.lock.yml b/.github/workflows/developer-docs-consolidator.lock.yml
index 91771e6d276..9a1d4a47893 100644
--- a/.github/workflows/developer-docs-consolidator.lock.yml
+++ b/.github/workflows/developer-docs-consolidator.lock.yml
@@ -1188,6 +1188,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1626,6 +1634,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/dictation-prompt.lock.yml b/.github/workflows/dictation-prompt.lock.yml
index 1ac6e6191bd..423ac27615b 100644
--- a/.github/workflows/dictation-prompt.lock.yml
+++ b/.github/workflows/dictation-prompt.lock.yml
@@ -933,6 +933,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1272,6 +1280,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/discussion-task-miner.lock.yml b/.github/workflows/discussion-task-miner.lock.yml
index f7d8f662e41..8ae19fb7aad 100644
--- a/.github/workflows/discussion-task-miner.lock.yml
+++ b/.github/workflows/discussion-task-miner.lock.yml
@@ -942,6 +942,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1272,4 +1280,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/docs-noob-tester.lock.yml b/.github/workflows/docs-noob-tester.lock.yml
index d48b31170a4..e60541c521f 100644
--- a/.github/workflows/docs-noob-tester.lock.yml
+++ b/.github/workflows/docs-noob-tester.lock.yml
@@ -901,6 +901,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1139,6 +1147,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
upload_assets:
needs: agent
diff --git a/.github/workflows/draft-pr-cleanup.lock.yml b/.github/workflows/draft-pr-cleanup.lock.yml
index 1dd513b7c3f..27e21905fd1 100644
--- a/.github/workflows/draft-pr-cleanup.lock.yml
+++ b/.github/workflows/draft-pr-cleanup.lock.yml
@@ -887,6 +887,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1129,4 +1137,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/duplicate-code-detector.lock.yml b/.github/workflows/duplicate-code-detector.lock.yml
index b3ea43caaa5..137ab98cc06 100644
--- a/.github/workflows/duplicate-code-detector.lock.yml
+++ b/.github/workflows/duplicate-code-detector.lock.yml
@@ -955,6 +955,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1207,4 +1215,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml
index 4700d9c2fb2..4a90e84b122 100644
--- a/.github/workflows/example-workflow-analyzer.lock.yml
+++ b/.github/workflows/example-workflow-analyzer.lock.yml
@@ -981,6 +981,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1232,4 +1240,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/firewall-escape.lock.yml b/.github/workflows/firewall-escape.lock.yml
index 71872c4dea0..dc93f07cf38 100644
--- a/.github/workflows/firewall-escape.lock.yml
+++ b/.github/workflows/firewall-escape.lock.yml
@@ -940,6 +940,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1336,6 +1344,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/functional-pragmatist.lock.yml b/.github/workflows/functional-pragmatist.lock.yml
index 8027b9e7159..40047985772 100644
--- a/.github/workflows/functional-pragmatist.lock.yml
+++ b/.github/workflows/functional-pragmatist.lock.yml
@@ -867,6 +867,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1136,6 +1144,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/github-mcp-structural-analysis.lock.yml b/.github/workflows/github-mcp-structural-analysis.lock.yml
index b4eda268243..0c382aceda5 100644
--- a/.github/workflows/github-mcp-structural-analysis.lock.yml
+++ b/.github/workflows/github-mcp-structural-analysis.lock.yml
@@ -1006,6 +1006,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1257,6 +1265,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/github-mcp-tools-report.lock.yml b/.github/workflows/github-mcp-tools-report.lock.yml
index 4034e930183..4c5db2d682a 100644
--- a/.github/workflows/github-mcp-tools-report.lock.yml
+++ b/.github/workflows/github-mcp-tools-report.lock.yml
@@ -991,6 +991,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1275,6 +1283,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/github-remote-mcp-auth-test.lock.yml b/.github/workflows/github-remote-mcp-auth-test.lock.yml
index a3fd4d409a7..1d5f98630f0 100644
--- a/.github/workflows/github-remote-mcp-auth-test.lock.yml
+++ b/.github/workflows/github-remote-mcp-auth-test.lock.yml
@@ -864,6 +864,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1100,4 +1108,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/glossary-maintainer.lock.yml b/.github/workflows/glossary-maintainer.lock.yml
index f804a295f3a..fd13a1a8dfb 100644
--- a/.github/workflows/glossary-maintainer.lock.yml
+++ b/.github/workflows/glossary-maintainer.lock.yml
@@ -1087,6 +1087,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1509,6 +1517,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/go-fan.lock.yml b/.github/workflows/go-fan.lock.yml
index 5bc52d7f61e..d171c4f1406 100644
--- a/.github/workflows/go-fan.lock.yml
+++ b/.github/workflows/go-fan.lock.yml
@@ -1039,6 +1039,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1291,6 +1299,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/go-logger.lock.yml b/.github/workflows/go-logger.lock.yml
index 54d59f84e66..cca7dc6e74a 100644
--- a/.github/workflows/go-logger.lock.yml
+++ b/.github/workflows/go-logger.lock.yml
@@ -1151,6 +1151,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1434,6 +1442,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml
index 33f1c565b9d..f3bfb276456 100644
--- a/.github/workflows/go-pattern-detector.lock.yml
+++ b/.github/workflows/go-pattern-detector.lock.yml
@@ -979,6 +979,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1231,4 +1239,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/gpclean.lock.yml b/.github/workflows/gpclean.lock.yml
index a01bed112b2..eac816803a5 100644
--- a/.github/workflows/gpclean.lock.yml
+++ b/.github/workflows/gpclean.lock.yml
@@ -895,6 +895,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1132,6 +1140,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/grumpy-reviewer.lock.yml b/.github/workflows/grumpy-reviewer.lock.yml
index 9fbe804182a..0524d864ce3 100644
--- a/.github/workflows/grumpy-reviewer.lock.yml
+++ b/.github/workflows/grumpy-reviewer.lock.yml
@@ -1009,6 +1009,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1287,6 +1295,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/hourly-ci-cleaner.lock.yml b/.github/workflows/hourly-ci-cleaner.lock.yml
index 0c7e82b6234..53fabe66159 100644
--- a/.github/workflows/hourly-ci-cleaner.lock.yml
+++ b/.github/workflows/hourly-ci-cleaner.lock.yml
@@ -975,6 +975,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1244,6 +1252,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/instructions-janitor.lock.yml b/.github/workflows/instructions-janitor.lock.yml
index 8ad2199d0aa..e7d1db192e6 100644
--- a/.github/workflows/instructions-janitor.lock.yml
+++ b/.github/workflows/instructions-janitor.lock.yml
@@ -973,6 +973,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1256,6 +1264,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/issue-arborist.lock.yml b/.github/workflows/issue-arborist.lock.yml
index 511ee8af186..9fb3a056abc 100644
--- a/.github/workflows/issue-arborist.lock.yml
+++ b/.github/workflows/issue-arborist.lock.yml
@@ -946,6 +946,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1182,4 +1190,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/issue-monster.lock.yml b/.github/workflows/issue-monster.lock.yml
index 44a7226bb55..604e36bc5ed 100644
--- a/.github/workflows/issue-monster.lock.yml
+++ b/.github/workflows/issue-monster.lock.yml
@@ -1250,6 +1250,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1934,4 +1942,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/issue-triage-agent.lock.yml b/.github/workflows/issue-triage-agent.lock.yml
index 50273d973c0..8585fc2b1c3 100644
--- a/.github/workflows/issue-triage-agent.lock.yml
+++ b/.github/workflows/issue-triage-agent.lock.yml
@@ -847,6 +847,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1086,4 +1094,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/jsweep.lock.yml b/.github/workflows/jsweep.lock.yml
index 6891dae0316..ec43317ded0 100644
--- a/.github/workflows/jsweep.lock.yml
+++ b/.github/workflows/jsweep.lock.yml
@@ -972,6 +972,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1241,6 +1249,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/layout-spec-maintainer.lock.yml b/.github/workflows/layout-spec-maintainer.lock.yml
index bb55275d1f7..90fb1b7b365 100644
--- a/.github/workflows/layout-spec-maintainer.lock.yml
+++ b/.github/workflows/layout-spec-maintainer.lock.yml
@@ -899,6 +899,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1168,6 +1176,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml
index 666310ba467..646981d4f27 100644
--- a/.github/workflows/lockfile-stats.lock.yml
+++ b/.github/workflows/lockfile-stats.lock.yml
@@ -945,6 +945,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1196,6 +1204,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml
index 157b6adc5cd..4b736cd7461 100644
--- a/.github/workflows/mcp-inspector.lock.yml
+++ b/.github/workflows/mcp-inspector.lock.yml
@@ -1400,6 +1400,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1913,6 +1921,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/mergefest.lock.yml b/.github/workflows/mergefest.lock.yml
index 6dea2d5a8b1..dab53dd03a6 100644
--- a/.github/workflows/mergefest.lock.yml
+++ b/.github/workflows/mergefest.lock.yml
@@ -952,6 +952,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1263,6 +1271,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml
index 5b00ac160df..42c57671499 100644
--- a/.github/workflows/notion-issue-summary.lock.yml
+++ b/.github/workflows/notion-issue-summary.lock.yml
@@ -861,6 +861,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1226,4 +1234,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/org-health-report.lock.yml b/.github/workflows/org-health-report.lock.yml
index 024c516cb36..5171916fa41 100644
--- a/.github/workflows/org-health-report.lock.yml
+++ b/.github/workflows/org-health-report.lock.yml
@@ -950,6 +950,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1186,6 +1194,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml
index 1b12f733f9c..76c33079ce6 100644
--- a/.github/workflows/pdf-summary.lock.yml
+++ b/.github/workflows/pdf-summary.lock.yml
@@ -1026,6 +1026,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1310,6 +1318,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml
index a6a8372f560..4a8899b009b 100644
--- a/.github/workflows/plan.lock.yml
+++ b/.github/workflows/plan.lock.yml
@@ -955,6 +955,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1237,4 +1245,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml
index 8da1309cb78..0344a2c8fba 100644
--- a/.github/workflows/poem-bot.lock.yml
+++ b/.github/workflows/poem-bot.lock.yml
@@ -1315,6 +1315,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1611,6 +1619,14 @@ jobs:
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/create_agent_session.cjs'); await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/portfolio-analyst.lock.yml b/.github/workflows/portfolio-analyst.lock.yml
index b0b6e2e5154..99d1f49ab09 100644
--- a/.github/workflows/portfolio-analyst.lock.yml
+++ b/.github/workflows/portfolio-analyst.lock.yml
@@ -1040,6 +1040,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1277,6 +1285,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/pr-nitpick-reviewer.lock.yml b/.github/workflows/pr-nitpick-reviewer.lock.yml
index 51505f76ed9..f7ada2229ca 100644
--- a/.github/workflows/pr-nitpick-reviewer.lock.yml
+++ b/.github/workflows/pr-nitpick-reviewer.lock.yml
@@ -1023,6 +1023,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1305,6 +1313,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/pr-triage-agent.lock.yml b/.github/workflows/pr-triage-agent.lock.yml
index 3a479d23c34..45885d2316d 100644
--- a/.github/workflows/pr-triage-agent.lock.yml
+++ b/.github/workflows/pr-triage-agent.lock.yml
@@ -937,6 +937,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1264,4 +1272,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/prompt-clustering-analysis.lock.yml b/.github/workflows/prompt-clustering-analysis.lock.yml
index d3c53e99384..ce4796f9484 100644
--- a/.github/workflows/prompt-clustering-analysis.lock.yml
+++ b/.github/workflows/prompt-clustering-analysis.lock.yml
@@ -1084,6 +1084,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1335,6 +1343,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/python-data-charts.lock.yml b/.github/workflows/python-data-charts.lock.yml
index af480ec4935..a6c1b7feed9 100644
--- a/.github/workflows/python-data-charts.lock.yml
+++ b/.github/workflows/python-data-charts.lock.yml
@@ -1016,6 +1016,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1252,6 +1260,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml
index da890e2f634..aa775f7844a 100644
--- a/.github/workflows/q.lock.yml
+++ b/.github/workflows/q.lock.yml
@@ -1183,6 +1183,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1499,6 +1507,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/refiner.lock.yml b/.github/workflows/refiner.lock.yml
index fad74c6f31c..c6cef4b5f51 100644
--- a/.github/workflows/refiner.lock.yml
+++ b/.github/workflows/refiner.lock.yml
@@ -916,6 +916,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1223,6 +1231,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml
index 50f6cc183f7..d3c62939766 100644
--- a/.github/workflows/release.lock.yml
+++ b/.github/workflows/release.lock.yml
@@ -896,6 +896,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
config:
needs:
@@ -1504,6 +1512,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
sync_actions:
needs:
diff --git a/.github/workflows/repo-audit-analyzer.lock.yml b/.github/workflows/repo-audit-analyzer.lock.yml
index dbfc6d34049..94c108017f7 100644
--- a/.github/workflows/repo-audit-analyzer.lock.yml
+++ b/.github/workflows/repo-audit-analyzer.lock.yml
@@ -893,6 +893,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1129,6 +1137,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml
index ab403ba1775..2b14829e966 100644
--- a/.github/workflows/repo-tree-map.lock.yml
+++ b/.github/workflows/repo-tree-map.lock.yml
@@ -850,6 +850,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1086,4 +1094,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml
index c99a7a0d941..3ad0c2c1c4c 100644
--- a/.github/workflows/repository-quality-improver.lock.yml
+++ b/.github/workflows/repository-quality-improver.lock.yml
@@ -952,6 +952,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1188,6 +1196,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml
index d16f3beaad2..d705993f5eb 100644
--- a/.github/workflows/research.lock.yml
+++ b/.github/workflows/research.lock.yml
@@ -880,6 +880,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1116,4 +1124,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/safe-output-health.lock.yml b/.github/workflows/safe-output-health.lock.yml
index b892da87435..c56fd4b4c1e 100644
--- a/.github/workflows/safe-output-health.lock.yml
+++ b/.github/workflows/safe-output-health.lock.yml
@@ -1046,6 +1046,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1297,6 +1305,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/schema-consistency-checker.lock.yml b/.github/workflows/schema-consistency-checker.lock.yml
index 0af51d57c99..e0a79448ea5 100644
--- a/.github/workflows/schema-consistency-checker.lock.yml
+++ b/.github/workflows/schema-consistency-checker.lock.yml
@@ -945,6 +945,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1196,6 +1204,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/schema-feature-coverage.lock.yml b/.github/workflows/schema-feature-coverage.lock.yml
index 29deadc8ec9..7d03826fbb9 100644
--- a/.github/workflows/schema-feature-coverage.lock.yml
+++ b/.github/workflows/schema-feature-coverage.lock.yml
@@ -880,6 +880,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1146,6 +1154,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml
index 6d83685df5b..c65a320e687 100644
--- a/.github/workflows/scout.lock.yml
+++ b/.github/workflows/scout.lock.yml
@@ -1201,6 +1201,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1500,6 +1508,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/security-compliance.lock.yml b/.github/workflows/security-compliance.lock.yml
index 86011bf3339..0e811d98a6d 100644
--- a/.github/workflows/security-compliance.lock.yml
+++ b/.github/workflows/security-compliance.lock.yml
@@ -905,6 +905,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1227,4 +1235,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/security-review.lock.yml b/.github/workflows/security-review.lock.yml
index 6fbd6a7b355..8dd6a1ad2c7 100644
--- a/.github/workflows/security-review.lock.yml
+++ b/.github/workflows/security-review.lock.yml
@@ -1067,6 +1067,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1347,6 +1355,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/semantic-function-refactor.lock.yml b/.github/workflows/semantic-function-refactor.lock.yml
index 925ebf78d03..19fc1dbcfaa 100644
--- a/.github/workflows/semantic-function-refactor.lock.yml
+++ b/.github/workflows/semantic-function-refactor.lock.yml
@@ -1011,6 +1011,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1263,4 +1271,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/sergo.lock.yml b/.github/workflows/sergo.lock.yml
index 0f3473bdcfd..2ce7567339f 100644
--- a/.github/workflows/sergo.lock.yml
+++ b/.github/workflows/sergo.lock.yml
@@ -1028,6 +1028,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1280,6 +1288,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/slide-deck-maintainer.lock.yml b/.github/workflows/slide-deck-maintainer.lock.yml
index 894bbff99b2..78397b7e9fd 100644
--- a/.github/workflows/slide-deck-maintainer.lock.yml
+++ b/.github/workflows/slide-deck-maintainer.lock.yml
@@ -987,6 +987,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1301,6 +1309,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/smoke-agent-all-merged.lock.yml b/.github/workflows/smoke-agent-all-merged.lock.yml
index e7e8622c41d..8057899abe7 100644
--- a/.github/workflows/smoke-agent-all-merged.lock.yml
+++ b/.github/workflows/smoke-agent-all-merged.lock.yml
@@ -908,6 +908,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1181,4 +1189,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-agent-all-none.lock.yml b/.github/workflows/smoke-agent-all-none.lock.yml
index 01a8a1fcc42..e2285a97ba7 100644
--- a/.github/workflows/smoke-agent-all-none.lock.yml
+++ b/.github/workflows/smoke-agent-all-none.lock.yml
@@ -908,6 +908,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1181,4 +1189,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-agent-public-approved.lock.yml b/.github/workflows/smoke-agent-public-approved.lock.yml
index 26d9b3356a4..41ad4698e28 100644
--- a/.github/workflows/smoke-agent-public-approved.lock.yml
+++ b/.github/workflows/smoke-agent-public-approved.lock.yml
@@ -943,6 +943,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1237,4 +1245,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-agent-public-none.lock.yml b/.github/workflows/smoke-agent-public-none.lock.yml
index 3d8c74d83ac..05d5b44192d 100644
--- a/.github/workflows/smoke-agent-public-none.lock.yml
+++ b/.github/workflows/smoke-agent-public-none.lock.yml
@@ -908,6 +908,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1181,4 +1189,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-agent-scoped-approved.lock.yml b/.github/workflows/smoke-agent-scoped-approved.lock.yml
index aee63820592..d543b431ab9 100644
--- a/.github/workflows/smoke-agent-scoped-approved.lock.yml
+++ b/.github/workflows/smoke-agent-scoped-approved.lock.yml
@@ -918,6 +918,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1191,4 +1199,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-call-workflow.lock.yml b/.github/workflows/smoke-call-workflow.lock.yml
index b53c0a5358d..d9996706389 100644
--- a/.github/workflows/smoke-call-workflow.lock.yml
+++ b/.github/workflows/smoke-call-workflow.lock.yml
@@ -881,6 +881,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1149,4 +1157,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml
index 5b6bc94ea0e..b306f4f5087 100644
--- a/.github/workflows/smoke-claude.lock.yml
+++ b/.github/workflows/smoke-claude.lock.yml
@@ -2513,6 +2513,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -2842,6 +2850,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/smoke-codex.lock.yml b/.github/workflows/smoke-codex.lock.yml
index b7cf767e10c..12fa310e207 100644
--- a/.github/workflows/smoke-codex.lock.yml
+++ b/.github/workflows/smoke-codex.lock.yml
@@ -1473,6 +1473,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1829,6 +1837,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/smoke-copilot-arm.lock.yml b/.github/workflows/smoke-copilot-arm.lock.yml
index 3cdb9535413..e91eddbc1bc 100644
--- a/.github/workflows/smoke-copilot-arm.lock.yml
+++ b/.github/workflows/smoke-copilot-arm.lock.yml
@@ -1849,6 +1849,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -2128,6 +2136,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
send_slack_message:
needs:
diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml
index daffe564d9c..7a0e924a4fa 100644
--- a/.github/workflows/smoke-copilot.lock.yml
+++ b/.github/workflows/smoke-copilot.lock.yml
@@ -1901,6 +1901,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -2178,6 +2186,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
send_slack_message:
needs:
diff --git a/.github/workflows/smoke-create-cross-repo-pr.lock.yml b/.github/workflows/smoke-create-cross-repo-pr.lock.yml
index 6e6991ed9cd..b976587743f 100644
--- a/.github/workflows/smoke-create-cross-repo-pr.lock.yml
+++ b/.github/workflows/smoke-create-cross-repo-pr.lock.yml
@@ -989,6 +989,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1303,6 +1311,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/smoke-gemini.lock.yml b/.github/workflows/smoke-gemini.lock.yml
index c99b8fe1c26..0e6dc239842 100644
--- a/.github/workflows/smoke-gemini.lock.yml
+++ b/.github/workflows/smoke-gemini.lock.yml
@@ -1135,6 +1135,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1422,6 +1430,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/smoke-multi-pr.lock.yml b/.github/workflows/smoke-multi-pr.lock.yml
index a98f29959d3..979324ebdc3 100644
--- a/.github/workflows/smoke-multi-pr.lock.yml
+++ b/.github/workflows/smoke-multi-pr.lock.yml
@@ -974,6 +974,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1281,6 +1289,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/smoke-project.lock.yml b/.github/workflows/smoke-project.lock.yml
index f985fd7567a..0761f030259 100644
--- a/.github/workflows/smoke-project.lock.yml
+++ b/.github/workflows/smoke-project.lock.yml
@@ -1107,6 +1107,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1419,6 +1427,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/smoke-service-ports.lock.yml b/.github/workflows/smoke-service-ports.lock.yml
index 68f88b02a60..c13b8101fcd 100644
--- a/.github/workflows/smoke-service-ports.lock.yml
+++ b/.github/workflows/smoke-service-ports.lock.yml
@@ -882,6 +882,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1154,4 +1162,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-temporary-id.lock.yml b/.github/workflows/smoke-temporary-id.lock.yml
index 6a468ee3ff2..8fc72a33f79 100644
--- a/.github/workflows/smoke-temporary-id.lock.yml
+++ b/.github/workflows/smoke-temporary-id.lock.yml
@@ -958,6 +958,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1235,4 +1243,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-test-tools.lock.yml b/.github/workflows/smoke-test-tools.lock.yml
index 2085a057bf0..b4ea925c0c3 100644
--- a/.github/workflows/smoke-test-tools.lock.yml
+++ b/.github/workflows/smoke-test-tools.lock.yml
@@ -919,6 +919,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1194,4 +1202,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-update-cross-repo-pr.lock.yml b/.github/workflows/smoke-update-cross-repo-pr.lock.yml
index 5e9e3e03cc5..6dfa95029a0 100644
--- a/.github/workflows/smoke-update-cross-repo-pr.lock.yml
+++ b/.github/workflows/smoke-update-cross-repo-pr.lock.yml
@@ -1013,6 +1013,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1326,6 +1334,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
index ff0884963c3..aca80dcc956 100644
--- a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
+++ b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
@@ -918,6 +918,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1188,4 +1196,12 @@ jobs:
name: ${{ needs.activation.outputs.artifact_prefix }}safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-workflow-call.lock.yml b/.github/workflows/smoke-workflow-call.lock.yml
index b25f62ff38f..abdb242b659 100644
--- a/.github/workflows/smoke-workflow-call.lock.yml
+++ b/.github/workflows/smoke-workflow-call.lock.yml
@@ -909,6 +909,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1182,4 +1190,12 @@ jobs:
name: ${{ needs.activation.outputs.artifact_prefix }}safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/stale-repo-identifier.lock.yml b/.github/workflows/stale-repo-identifier.lock.yml
index 30ad5308879..49cc11d7496 100644
--- a/.github/workflows/stale-repo-identifier.lock.yml
+++ b/.github/workflows/stale-repo-identifier.lock.yml
@@ -1017,6 +1017,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1255,6 +1263,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/static-analysis-report.lock.yml b/.github/workflows/static-analysis-report.lock.yml
index 8975fd3e943..d9dcb51ff32 100644
--- a/.github/workflows/static-analysis-report.lock.yml
+++ b/.github/workflows/static-analysis-report.lock.yml
@@ -1037,6 +1037,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1288,6 +1296,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/step-name-alignment.lock.yml b/.github/workflows/step-name-alignment.lock.yml
index f0ef80ece69..57fbe8997bc 100644
--- a/.github/workflows/step-name-alignment.lock.yml
+++ b/.github/workflows/step-name-alignment.lock.yml
@@ -959,6 +959,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1211,6 +1219,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/sub-issue-closer.lock.yml b/.github/workflows/sub-issue-closer.lock.yml
index f0b61a85939..93fd46e0f93 100644
--- a/.github/workflows/sub-issue-closer.lock.yml
+++ b/.github/workflows/sub-issue-closer.lock.yml
@@ -891,6 +891,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1130,4 +1138,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml
index 359b54b8e62..c721244f848 100644
--- a/.github/workflows/super-linter.lock.yml
+++ b/.github/workflows/super-linter.lock.yml
@@ -905,6 +905,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1142,6 +1150,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
super_linter:
needs: activation
diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml
index e5c885a5120..3a80d9127e0 100644
--- a/.github/workflows/technical-doc-writer.lock.yml
+++ b/.github/workflows/technical-doc-writer.lock.yml
@@ -1092,6 +1092,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1518,6 +1526,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/terminal-stylist.lock.yml b/.github/workflows/terminal-stylist.lock.yml
index 66b4d96a3d0..fcb6eb20e81 100644
--- a/.github/workflows/terminal-stylist.lock.yml
+++ b/.github/workflows/terminal-stylist.lock.yml
@@ -914,6 +914,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1150,4 +1158,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/test-create-pr-error-handling.lock.yml b/.github/workflows/test-create-pr-error-handling.lock.yml
index 720bd648a43..814cd8cafff 100644
--- a/.github/workflows/test-create-pr-error-handling.lock.yml
+++ b/.github/workflows/test-create-pr-error-handling.lock.yml
@@ -946,6 +946,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1229,6 +1237,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/test-dispatcher.lock.yml b/.github/workflows/test-dispatcher.lock.yml
index c64d1d0cc74..f12d952e618 100644
--- a/.github/workflows/test-dispatcher.lock.yml
+++ b/.github/workflows/test-dispatcher.lock.yml
@@ -830,6 +830,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1064,4 +1072,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/test-project-url-default.lock.yml b/.github/workflows/test-project-url-default.lock.yml
index 6ecdb0e6941..fe6b1951fb8 100644
--- a/.github/workflows/test-project-url-default.lock.yml
+++ b/.github/workflows/test-project-url-default.lock.yml
@@ -890,6 +890,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1127,4 +1135,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml
index 224cfe39193..8b4037f3002 100644
--- a/.github/workflows/tidy.lock.yml
+++ b/.github/workflows/tidy.lock.yml
@@ -1005,6 +1005,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1319,6 +1327,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/token-logs-fetch.lock.yml b/.github/workflows/token-logs-fetch.lock.yml
index 91782040481..a18cf2108e3 100644
--- a/.github/workflows/token-logs-fetch.lock.yml
+++ b/.github/workflows/token-logs-fetch.lock.yml
@@ -894,6 +894,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1133,6 +1141,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/typist.lock.yml b/.github/workflows/typist.lock.yml
index 3e3c40e0ae2..40fa217dfe9 100644
--- a/.github/workflows/typist.lock.yml
+++ b/.github/workflows/typist.lock.yml
@@ -987,6 +987,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1238,4 +1246,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/ubuntu-image-analyzer.lock.yml b/.github/workflows/ubuntu-image-analyzer.lock.yml
index 19bf3e37f0c..6f70a78b230 100644
--- a/.github/workflows/ubuntu-image-analyzer.lock.yml
+++ b/.github/workflows/ubuntu-image-analyzer.lock.yml
@@ -899,6 +899,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1213,6 +1221,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml
index 8e03e4c4cff..8940f6dc9d6 100644
--- a/.github/workflows/unbloat-docs.lock.yml
+++ b/.github/workflows/unbloat-docs.lock.yml
@@ -1260,6 +1260,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1660,6 +1668,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/update-astro.lock.yml b/.github/workflows/update-astro.lock.yml
index 34469ec37f9..67eb5d0628a 100644
--- a/.github/workflows/update-astro.lock.yml
+++ b/.github/workflows/update-astro.lock.yml
@@ -924,6 +924,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1238,6 +1246,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml
index 8f5474e67b5..773bb5aa68e 100644
--- a/.github/workflows/video-analyzer.lock.yml
+++ b/.github/workflows/video-analyzer.lock.yml
@@ -884,6 +884,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1121,4 +1129,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/weekly-blog-post-writer.lock.yml b/.github/workflows/weekly-blog-post-writer.lock.yml
index 880e266f62a..d44753cbe2b 100644
--- a/.github/workflows/weekly-blog-post-writer.lock.yml
+++ b/.github/workflows/weekly-blog-post-writer.lock.yml
@@ -1063,6 +1063,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1498,6 +1506,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/weekly-editors-health-check.lock.yml b/.github/workflows/weekly-editors-health-check.lock.yml
index b650c986bfb..ede2b3f56ed 100644
--- a/.github/workflows/weekly-editors-health-check.lock.yml
+++ b/.github/workflows/weekly-editors-health-check.lock.yml
@@ -932,6 +932,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1201,6 +1209,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/weekly-issue-summary.lock.yml b/.github/workflows/weekly-issue-summary.lock.yml
index 9f51dc26a55..46838bd5325 100644
--- a/.github/workflows/weekly-issue-summary.lock.yml
+++ b/.github/workflows/weekly-issue-summary.lock.yml
@@ -934,6 +934,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1171,6 +1179,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
index 409165719ac..15d111b7f62 100644
--- a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
+++ b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
@@ -866,6 +866,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1135,6 +1143,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/workflow-generator.lock.yml b/.github/workflows/workflow-generator.lock.yml
index 00526e52cdc..7da2df8943b 100644
--- a/.github/workflows/workflow-generator.lock.yml
+++ b/.github/workflows/workflow-generator.lock.yml
@@ -940,6 +940,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1246,6 +1254,14 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
unlock:
needs:
diff --git a/.github/workflows/workflow-health-manager.lock.yml b/.github/workflows/workflow-health-manager.lock.yml
index ec6656127f5..6d35d609aa7 100644
--- a/.github/workflows/workflow-health-manager.lock.yml
+++ b/.github/workflows/workflow-health-manager.lock.yml
@@ -973,6 +973,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1331,4 +1339,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/workflow-normalizer.lock.yml b/.github/workflows/workflow-normalizer.lock.yml
index 771065ff964..ad1694f361a 100644
--- a/.github/workflows/workflow-normalizer.lock.yml
+++ b/.github/workflows/workflow-normalizer.lock.yml
@@ -934,6 +934,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1172,4 +1180,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/workflow-skill-extractor.lock.yml b/.github/workflows/workflow-skill-extractor.lock.yml
index 42b29421339..d7e8eea5470 100644
--- a/.github/workflows/workflow-skill-extractor.lock.yml
+++ b/.github/workflows/workflow-skill-extractor.lock.yml
@@ -905,6 +905,14 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1143,4 +1151,12 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
+ - name: Send OTLP job span
+ if: always()
+ continue-on-error: true
+ uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
+ with:
+ script: |
+ const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/actions/setup/js/generate_observability_summary.cjs b/actions/setup/js/generate_observability_summary.cjs
index 0f28bb12a48..ae45457929e 100644
--- a/actions/setup/js/generate_observability_summary.cjs
+++ b/actions/setup/js/generate_observability_summary.cjs
@@ -124,6 +124,15 @@ async function main(core) {
const markdown = buildObservabilitySummary(data);
await core.summary.addRaw(markdown).write();
core.info("Generated observability summary in step summary");
+
+ // Send an OTLP conclusion span to the configured endpoint, if any.
+ // Non-fatal: errors are handled inside sendJobConclusionSpan via console.warn.
+ try {
+ const { sendJobConclusionSpan } = require("./send_otlp_span.cjs");
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
+ } catch {
+ // Silently ignore unexpected require/call failures.
+ }
}
module.exports = {
diff --git a/actions/setup/js/send_otlp_span.cjs b/actions/setup/js/send_otlp_span.cjs
index 1a75a9eb202..70f50db038d 100644
--- a/actions/setup/js/send_otlp_span.cjs
+++ b/actions/setup/js/send_otlp_span.cjs
@@ -2,6 +2,7 @@
///
const { randomBytes } = require("crypto");
+const fs = require("fs");
/**
* send_otlp_span.cjs
@@ -73,12 +74,13 @@ function buildAttr(key, value) {
/**
* @typedef {Object} OTLPSpanOptions
- * @property {string} traceId - 32-char hex trace ID
- * @property {string} spanId - 16-char hex span ID
- * @property {string} spanName - Human-readable span name
- * @property {number} startMs - Span start time (ms since epoch)
- * @property {number} endMs - Span end time (ms since epoch)
- * @property {string} serviceName - Value for the service.name resource attribute
+ * @property {string} traceId - 32-char hex trace ID
+ * @property {string} spanId - 16-char hex span ID
+ * @property {string} spanName - Human-readable span name
+ * @property {number} startMs - Span start time (ms since epoch)
+ * @property {number} endMs - Span end time (ms since epoch)
+ * @property {string} serviceName - Value for the service.name resource attribute
+ * @property {string} [scopeVersion] - gh-aw version string (e.g. from GH_AW_INFO_VERSION)
* @property {Array<{key: string, value: object}>} attributes - Span attributes
*/
@@ -88,7 +90,7 @@ function buildAttr(key, value) {
* @param {OTLPSpanOptions} opts
* @returns {object} - Ready to be serialised as JSON and POSTed to `/v1/traces`
*/
-function buildOTLPPayload({ traceId, spanId, spanName, startMs, endMs, serviceName, attributes }) {
+function buildOTLPPayload({ traceId, spanId, spanName, startMs, endMs, serviceName, scopeVersion, attributes }) {
return {
resourceSpans: [
{
@@ -97,7 +99,7 @@ function buildOTLPPayload({ traceId, spanId, spanName, startMs, endMs, serviceNa
},
scopeSpans: [
{
- scope: { name: "gh-aw.setup", version: "1.0.0" },
+ scope: { name: "gh-aw", version: scopeVersion || "unknown" },
spans: [
{
traceId,
@@ -122,22 +124,47 @@ function buildOTLPPayload({ traceId, spanId, spanName, startMs, endMs, serviceNa
// ---------------------------------------------------------------------------
/**
- * POST an OTLP traces payload to `{endpoint}/v1/traces`.
+ * POST an OTLP traces payload to `{endpoint}/v1/traces` with automatic retries.
*
- * @param {string} endpoint - OTLP base URL (e.g. https://traces.example.com:4317)
- * @param {object} payload - Serialisable OTLP JSON object
+ * Failures are surfaced as `console.warn` messages and never thrown; OTLP
+ * export failures must not break the workflow. Uses exponential back-off
+ * between attempts (100 ms, 200 ms) so the three total attempts finish in
+ * well under a second in the typical success case.
+ *
+ * @param {string} endpoint - OTLP base URL (e.g. https://traces.example.com:4317)
+ * @param {object} payload - Serialisable OTLP JSON object
+ * @param {{ maxRetries?: number, baseDelayMs?: number }} [opts]
* @returns {Promise}
- * @throws {Error} when the server returns a non-2xx status
*/
-async function sendOTLPSpan(endpoint, payload) {
+async function sendOTLPSpan(endpoint, payload, { maxRetries = 2, baseDelayMs = 100 } = {}) {
const url = endpoint.replace(/\/$/, "") + "/v1/traces";
- const response = await fetch(url, {
- method: "POST",
- headers: { "Content-Type": "application/json" },
- body: JSON.stringify(payload),
- });
- if (!response.ok) {
- throw new Error(`OTLP export failed: HTTP ${response.status} ${response.statusText}`);
+ for (let attempt = 0; attempt <= maxRetries; attempt++) {
+ if (attempt > 0) {
+ await new Promise(resolve => setTimeout(resolve, baseDelayMs * 2 ** (attempt - 1)));
+ }
+ try {
+ const response = await fetch(url, {
+ method: "POST",
+ headers: { "Content-Type": "application/json" },
+ body: JSON.stringify(payload),
+ });
+ if (response.ok) {
+ return;
+ }
+ const msg = `HTTP ${response.status} ${response.statusText}`;
+ if (attempt < maxRetries) {
+ console.warn(`OTLP export attempt ${attempt + 1}/${maxRetries + 1} failed: ${msg}, retrying…`);
+ } else {
+ console.warn(`OTLP export failed after ${maxRetries + 1} attempts: ${msg}`);
+ }
+ } catch (err) {
+ const msg = err instanceof Error ? err.message : String(err);
+ if (attempt < maxRetries) {
+ console.warn(`OTLP export attempt ${attempt + 1}/${maxRetries + 1} error: ${msg}, retrying…`);
+ } else {
+ console.warn(`OTLP export error after ${maxRetries + 1} attempts: ${msg}`);
+ }
+ }
}
}
@@ -238,6 +265,7 @@ async function sendJobSetupSpan(options = {}) {
startMs,
endMs,
serviceName,
+ scopeVersion: process.env.GH_AW_INFO_VERSION || "unknown",
attributes,
});
@@ -245,6 +273,105 @@ async function sendJobSetupSpan(options = {}) {
return traceId;
}
+// ---------------------------------------------------------------------------
+// Utilities for conclusion span
+// ---------------------------------------------------------------------------
+
+/**
+ * Safely read and parse a JSON file. Returns `null` on any error (missing
+ * file, invalid JSON, permission denied, etc.).
+ *
+ * @param {string} filePath - Absolute path to the JSON file
+ * @returns {object | null}
+ */
+function readJSONIfExists(filePath) {
+ try {
+ return JSON.parse(fs.readFileSync(filePath, "utf8"));
+ } catch {
+ return null;
+ }
+}
+
+// ---------------------------------------------------------------------------
+// High-level: job conclusion span
+// ---------------------------------------------------------------------------
+
+/**
+ * Send a conclusion span for a safe_outputs or conclusion job to the configured
+ * OTLP endpoint. The span carries workflow metadata read from `aw_info.json`
+ * and the effective token count from `GH_AW_EFFECTIVE_TOKENS`.
+ *
+ * This is a no-op when `OTEL_EXPORTER_OTLP_ENDPOINT` is not set. All errors
+ * are surfaced as `console.warn` messages and never re-thrown.
+ *
+ * Environment variables consumed:
+ * - `OTEL_EXPORTER_OTLP_ENDPOINT` – collector endpoint
+ * - `OTEL_SERVICE_NAME` – service name (defaults to "gh-aw")
+ * - `GH_AW_EFFECTIVE_TOKENS` – total effective token count for the run
+ * - `GITHUB_RUN_ID` – GitHub Actions run ID
+ * - `GITHUB_ACTOR` – GitHub Actions actor
+ * - `GITHUB_REPOSITORY` – `owner/repo` string
+ *
+ * Runtime files read:
+ * - `/tmp/gh-aw/aw_info.json` – workflow/engine metadata written by the agent job
+ *
+ * @param {string} spanName - OTLP span name (e.g. `"gh-aw.job.safe-outputs"`)
+ * @param {{ startMs?: number }} [options]
+ * @returns {Promise}
+ */
+async function sendJobConclusionSpan(spanName, options = {}) {
+ const endpoint = process.env.OTEL_EXPORTER_OTLP_ENDPOINT || "";
+ if (!endpoint) {
+ return;
+ }
+
+ const startMs = options.startMs ?? Date.now();
+
+ // Read workflow metadata from aw_info.json (written by the agent job setup step).
+ const awInfo = readJSONIfExists("/tmp/gh-aw/aw_info.json") || {};
+
+ // Effective token count is surfaced by the agent job and passed to downstream jobs
+ // via the GH_AW_EFFECTIVE_TOKENS environment variable.
+ const rawET = process.env.GH_AW_EFFECTIVE_TOKENS || "";
+ const effectiveTokens = rawET ? parseInt(rawET, 10) : NaN;
+
+ const serviceName = process.env.OTEL_SERVICE_NAME || "gh-aw";
+ const version = awInfo.agent_version || awInfo.version || process.env.GH_AW_INFO_VERSION || "unknown";
+
+ // Use the workflow_call_id from aw_info as the trace ID when available so that
+ // conclusion spans can be correlated with the activation span.
+ const awTraceId = typeof awInfo.context?.workflow_call_id === "string" ? awInfo.context.workflow_call_id.replace(/-/g, "") : "";
+ const traceId = awTraceId && isValidTraceId(awTraceId) ? awTraceId : generateTraceId();
+
+ const workflowName = awInfo.workflow_name || "";
+ const engineId = awInfo.engine_id || "";
+ const model = awInfo.model || "";
+ const runId = process.env.GITHUB_RUN_ID || "";
+ const actor = process.env.GITHUB_ACTOR || "";
+ const repository = process.env.GITHUB_REPOSITORY || "";
+
+ const attributes = [buildAttr("gh-aw.workflow.name", workflowName), buildAttr("gh-aw.run.id", runId), buildAttr("gh-aw.run.actor", actor), buildAttr("gh-aw.repository", repository)];
+
+ if (engineId) attributes.push(buildAttr("gh-aw.engine.id", engineId));
+ if (model) attributes.push(buildAttr("gh-aw.model", model));
+ if (!isNaN(effectiveTokens) && effectiveTokens > 0) {
+ attributes.push(buildAttr("gh-aw.effective_tokens", effectiveTokens));
+ }
+
+ const payload = buildOTLPPayload({
+ traceId,
+ spanId: generateSpanId(),
+ spanName,
+ startMs,
+ endMs: Date.now(),
+ serviceName,
+ scopeVersion: version,
+ attributes,
+ });
+
+ await sendOTLPSpan(endpoint, payload);
+}
+
module.exports = {
isValidTraceId,
generateTraceId,
@@ -253,5 +380,7 @@ module.exports = {
buildAttr,
buildOTLPPayload,
sendOTLPSpan,
+ readJSONIfExists,
sendJobSetupSpan,
+ sendJobConclusionSpan,
};
diff --git a/actions/setup/js/send_otlp_span.test.cjs b/actions/setup/js/send_otlp_span.test.cjs
index 7853b1f653a..681529e2a93 100644
--- a/actions/setup/js/send_otlp_span.test.cjs
+++ b/actions/setup/js/send_otlp_span.test.cjs
@@ -4,7 +4,7 @@ import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
// Module import
// ---------------------------------------------------------------------------
-const { isValidTraceId, generateTraceId, generateSpanId, toNanoString, buildAttr, buildOTLPPayload, sendOTLPSpan, sendJobSetupSpan } = await import("./send_otlp_span.cjs");
+const { isValidTraceId, generateTraceId, generateSpanId, toNanoString, buildAttr, buildOTLPPayload, sendOTLPSpan, sendJobSetupSpan, sendJobConclusionSpan } = await import("./send_otlp_span.cjs");
// ---------------------------------------------------------------------------
// isValidTraceId
@@ -128,6 +128,7 @@ describe("buildOTLPPayload", () => {
startMs: 1000,
endMs: 2000,
serviceName: "gh-aw",
+ scopeVersion: "v1.2.3",
attributes: [buildAttr("foo", "bar")],
});
@@ -137,9 +138,10 @@ describe("buildOTLPPayload", () => {
// Resource
expect(rs.resource.attributes).toContainEqual({ key: "service.name", value: { stringValue: "gh-aw" } });
- // Scope
+ // Scope — name is always "gh-aw"; version comes from scopeVersion
expect(rs.scopeSpans).toHaveLength(1);
- expect(rs.scopeSpans[0].scope.name).toBe("gh-aw.setup");
+ expect(rs.scopeSpans[0].scope.name).toBe("gh-aw");
+ expect(rs.scopeSpans[0].scope.version).toBe("v1.2.3");
// Span
const span = rs.scopeSpans[0].spans[0];
@@ -152,6 +154,19 @@ describe("buildOTLPPayload", () => {
expect(span.status.code).toBe(1);
expect(span.attributes).toContainEqual({ key: "foo", value: { stringValue: "bar" } });
});
+
+ it("uses 'unknown' as scope version when scopeVersion is omitted", () => {
+ const payload = buildOTLPPayload({
+ traceId: "a".repeat(32),
+ spanId: "b".repeat(16),
+ spanName: "test",
+ startMs: 0,
+ endMs: 1,
+ serviceName: "gh-aw",
+ attributes: [],
+ });
+ expect(payload.resourceSpans[0].scopeSpans[0].scope.version).toBe("unknown");
+ });
});
// ---------------------------------------------------------------------------
@@ -191,11 +206,48 @@ describe("sendOTLPSpan", () => {
expect(url).toBe("https://traces.example.com/v1/traces");
});
- it("throws when server returns non-2xx status", async () => {
+ it("warns (does not throw) when server returns non-2xx status on all retries", async () => {
const mockFetch = vi.fn().mockResolvedValue({ ok: false, status: 400, statusText: "Bad Request" });
vi.stubGlobal("fetch", mockFetch);
+ const warnSpy = vi.spyOn(console, "warn").mockImplementation(() => {});
+
+ // Should not throw
+ await expect(sendOTLPSpan("https://traces.example.com", {}, { maxRetries: 1, baseDelayMs: 1 })).resolves.toBeUndefined();
- await expect(sendOTLPSpan("https://traces.example.com", {})).rejects.toThrow("OTLP export failed: HTTP 400 Bad Request");
+ // Two attempts (1 initial + 1 retry)
+ expect(mockFetch).toHaveBeenCalledTimes(2);
+ expect(warnSpy).toHaveBeenCalledTimes(2);
+ expect(warnSpy.mock.calls[0][0]).toContain("attempt 1/2 failed");
+ expect(warnSpy.mock.calls[1][0]).toContain("failed after 2 attempts");
+
+ warnSpy.mockRestore();
+ });
+
+ it("retries on failure and succeeds on second attempt", async () => {
+ const mockFetch = vi.fn().mockResolvedValueOnce({ ok: false, status: 503, statusText: "Service Unavailable" }).mockResolvedValueOnce({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+ const warnSpy = vi.spyOn(console, "warn").mockImplementation(() => {});
+
+ await sendOTLPSpan("https://traces.example.com", {}, { maxRetries: 2, baseDelayMs: 1 });
+
+ expect(mockFetch).toHaveBeenCalledTimes(2);
+ expect(warnSpy).toHaveBeenCalledTimes(1);
+ expect(warnSpy.mock.calls[0][0]).toContain("attempt 1/3 failed");
+
+ warnSpy.mockRestore();
+ });
+
+ it("warns (does not throw) when fetch rejects on all retries", async () => {
+ const mockFetch = vi.fn().mockRejectedValue(new Error("network error"));
+ vi.stubGlobal("fetch", mockFetch);
+ const warnSpy = vi.spyOn(console, "warn").mockImplementation(() => {});
+
+ await expect(sendOTLPSpan("https://traces.example.com", {}, { maxRetries: 1, baseDelayMs: 1 })).resolves.toBeUndefined();
+
+ expect(mockFetch).toHaveBeenCalledTimes(2);
+ expect(warnSpy.mock.calls[1][0]).toContain("error after 2 attempts");
+
+ warnSpy.mockRestore();
});
});
@@ -393,3 +445,99 @@ describe("sendJobSetupSpan", () => {
expect(keys).not.toContain("gh-aw.engine.id");
});
});
+
+// ---------------------------------------------------------------------------
+// sendJobConclusionSpan
+// ---------------------------------------------------------------------------
+
+describe("sendJobConclusionSpan", () => {
+ /** @type {Record} */
+ const savedEnv = {};
+ const envKeys = ["OTEL_EXPORTER_OTLP_ENDPOINT", "OTEL_SERVICE_NAME", "GH_AW_EFFECTIVE_TOKENS", "GH_AW_INFO_VERSION", "GITHUB_RUN_ID", "GITHUB_ACTOR", "GITHUB_REPOSITORY"];
+
+ beforeEach(() => {
+ vi.stubGlobal("fetch", vi.fn());
+ for (const k of envKeys) {
+ savedEnv[k] = process.env[k];
+ delete process.env[k];
+ }
+ });
+
+ afterEach(() => {
+ vi.unstubAllGlobals();
+ for (const k of envKeys) {
+ if (savedEnv[k] !== undefined) {
+ process.env[k] = savedEnv[k];
+ } else {
+ delete process.env[k];
+ }
+ }
+ });
+
+ it("is a no-op when OTEL_EXPORTER_OTLP_ENDPOINT is not set", async () => {
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
+ expect(fetch).not.toHaveBeenCalled();
+ });
+
+ it("sends a span with the given span name", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
+ process.env.GITHUB_RUN_ID = "111";
+ process.env.GITHUB_ACTOR = "octocat";
+ process.env.GITHUB_REPOSITORY = "owner/repo";
+
+ await sendJobConclusionSpan("gh-aw.job.safe-outputs");
+
+ expect(mockFetch).toHaveBeenCalledOnce();
+ const body = JSON.parse(mockFetch.mock.calls[0][1].body);
+ const span = body.resourceSpans[0].scopeSpans[0].spans[0];
+ expect(span.name).toBe("gh-aw.job.safe-outputs");
+ expect(span.traceId).toMatch(/^[0-9a-f]{32}$/);
+ expect(span.spanId).toMatch(/^[0-9a-f]{16}$/);
+ });
+
+ it("includes effective_tokens attribute when GH_AW_EFFECTIVE_TOKENS is set", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
+ process.env.GH_AW_EFFECTIVE_TOKENS = "5000";
+
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
+
+ const body = JSON.parse(mockFetch.mock.calls[0][1].body);
+ const span = body.resourceSpans[0].scopeSpans[0].spans[0];
+ const etAttr = span.attributes.find(a => a.key === "gh-aw.effective_tokens");
+ expect(etAttr).toBeDefined();
+ expect(etAttr.value.intValue).toBe(5000);
+ });
+
+ it("omits effective_tokens attribute when GH_AW_EFFECTIVE_TOKENS is absent", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
+
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
+
+ const body = JSON.parse(mockFetch.mock.calls[0][1].body);
+ const span = body.resourceSpans[0].scopeSpans[0].spans[0];
+ const keys = span.attributes.map(a => a.key);
+ expect(keys).not.toContain("gh-aw.effective_tokens");
+ });
+
+ it("uses GH_AW_INFO_VERSION as scope version when aw_info.json is absent", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
+ process.env.GH_AW_INFO_VERSION = "v2.0.0";
+
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
+
+ const body = JSON.parse(mockFetch.mock.calls[0][1].body);
+ expect(body.resourceSpans[0].scopeSpans[0].scope.version).toBe("v2.0.0");
+ });
+});
diff --git a/pkg/workflow/compiler_safe_outputs_job.go b/pkg/workflow/compiler_safe_outputs_job.go
index 3f589834a70..7c25971ce48 100644
--- a/pkg/workflow/compiler_safe_outputs_job.go
+++ b/pkg/workflow/compiler_safe_outputs_job.go
@@ -379,6 +379,9 @@ func (c *Compiler) buildConsolidatedSafeOutputsJob(data *WorkflowData, mainJobNa
steps = append(steps, buildSafeOutputItemsManifestUploadStep(agentArtifactPrefix)...)
}
+ // Append OTLP conclusion span step (no-op when endpoint is not configured).
+ steps = append(steps, generateOTLPConclusionSpanStep("gh-aw.job.safe-outputs"))
+
// In dev mode the setup action is referenced via a local path (./actions/setup), so its files
// live in the workspace. When the safe_outputs job contains a checkout step for
// create_pull_request or push_to_pull_request_branch, the workspace is replaced with the
diff --git a/pkg/workflow/notify_comment.go b/pkg/workflow/notify_comment.go
index 67a96f075a5..5d15dc1e1af 100644
--- a/pkg/workflow/notify_comment.go
+++ b/pkg/workflow/notify_comment.go
@@ -354,6 +354,9 @@ func (c *Compiler) buildConclusionJob(data *WorkflowData, mainJobName string, sa
steps = append(steps, c.buildGitHubAppTokenInvalidationStep()...)
}
+ // Append OTLP conclusion span step (no-op when endpoint is not configured).
+ steps = append(steps, generateOTLPConclusionSpanStep("gh-aw.job.conclusion"))
+
// Build the condition for this job:
// 1. always() - run even if agent fails
// 2. agent was activated (not skipped) OR lockdown check failed in activation job
diff --git a/pkg/workflow/observability_otlp.go b/pkg/workflow/observability_otlp.go
index e5eb0a29c32..f0af75dede7 100644
--- a/pkg/workflow/observability_otlp.go
+++ b/pkg/workflow/observability_otlp.go
@@ -48,8 +48,28 @@ func getOTLPEndpointEnvValue(config *FrontmatterConfig) string {
return config.Observability.OTLP.Endpoint
}
-// injectOTLPConfig modifies workflowData to incorporate any OTLP configuration:
+// generateOTLPConclusionSpanStep generates a GitHub Actions step that sends an OTLP
+// conclusion span from a downstream job (safe_outputs or conclusion).
//
+// The step is a no-op when OTEL_EXPORTER_OTLP_ENDPOINT is not set, so it is safe to
+// emit unconditionally. It runs with if: always() and continue-on-error: true so OTLP
+// failures can never block the job.
+//
+// Parameters:
+// - spanName: the OTLP span name, e.g. "gh-aw.job.safe-outputs"
+func generateOTLPConclusionSpanStep(spanName string) string {
+ var sb strings.Builder
+ sb.WriteString(" - name: Send OTLP job span\n")
+ sb.WriteString(" if: always()\n")
+ sb.WriteString(" continue-on-error: true\n")
+ fmt.Fprintf(&sb, " uses: %s\n", GetActionPin("actions/github-script"))
+ sb.WriteString(" with:\n")
+ sb.WriteString(" script: |\n")
+ fmt.Fprintf(&sb, " const { sendJobConclusionSpan } = require('%s/send_otlp_span.cjs');\n", SetupActionDestination)
+ fmt.Fprintf(&sb, " await sendJobConclusionSpan(%q);\n", spanName)
+ return sb.String()
+}
+
// 1. When the endpoint is a static URL, its hostname is appended to
// NetworkPermissions.Allowed so the AWF firewall allows outbound traffic to it.
//
diff --git a/pkg/workflow/observability_otlp_test.go b/pkg/workflow/observability_otlp_test.go
index fbdc52931cc..3e4535a1850 100644
--- a/pkg/workflow/observability_otlp_test.go
+++ b/pkg/workflow/observability_otlp_test.go
@@ -330,3 +330,22 @@ func TestObservabilityConfigParsing(t *testing.T) {
})
}
}
+
+// TestGenerateOTLPConclusionSpanStep verifies the YAML produced for OTLP conclusion span steps.
+func TestGenerateOTLPConclusionSpanStep(t *testing.T) {
+ t.Run("safe-outputs span name", func(t *testing.T) {
+ step := generateOTLPConclusionSpanStep("gh-aw.job.safe-outputs")
+ assert.Contains(t, step, "name: Send OTLP job span", "step should have correct name")
+ assert.Contains(t, step, "if: always()", "step should always run")
+ assert.Contains(t, step, "continue-on-error: true", "step should be non-fatal")
+ assert.Contains(t, step, "actions/github-script", "step should use github-script action")
+ assert.Contains(t, step, "sendJobConclusionSpan", "script should call sendJobConclusionSpan")
+ assert.Contains(t, step, "gh-aw.job.safe-outputs", "script should use the given span name")
+ assert.Contains(t, step, "send_otlp_span.cjs", "script should require send_otlp_span.cjs")
+ })
+
+ t.Run("conclusion span name", func(t *testing.T) {
+ step := generateOTLPConclusionSpanStep("gh-aw.job.conclusion")
+ assert.Contains(t, step, "gh-aw.job.conclusion", "script should use the given span name")
+ })
+}
From 0b4b16eae4269f79ff0787bbb60f6073d0ef18d1 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 07:45:12 +0000
Subject: [PATCH 09/28] feat: add OTEL_EXPORTER_OTLP_HEADERS support to
observability.otlp config
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/8f5dc8d2-75f6-4186-affe-e329b01b1aaf
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/js/send_otlp_span.cjs | 34 +++++++-
actions/setup/js/send_otlp_span.test.cjs | 87 +++++++++++++++++++-
pkg/parser/schemas/main_workflow_schema.json | 4 +
pkg/workflow/frontmatter_types.go | 6 ++
pkg/workflow/observability_otlp.go | 10 +++
pkg/workflow/observability_otlp_test.go | 75 +++++++++++++++++
6 files changed, 214 insertions(+), 2 deletions(-)
diff --git a/actions/setup/js/send_otlp_span.cjs b/actions/setup/js/send_otlp_span.cjs
index 70f50db038d..e835ba83229 100644
--- a/actions/setup/js/send_otlp_span.cjs
+++ b/actions/setup/js/send_otlp_span.cjs
@@ -123,6 +123,32 @@ function buildOTLPPayload({ traceId, spanId, spanName, startMs, endMs, serviceNa
// HTTP transport
// ---------------------------------------------------------------------------
+/**
+ * Parse an `OTEL_EXPORTER_OTLP_HEADERS` value into a plain object suitable for
+ * merging into a `Headers` / `fetch` `headers` option.
+ *
+ * The value follows the OpenTelemetry specification:
+ * key=value[,key=value...]
+ * where individual keys and values may be percent-encoded.
+ * Empty pairs (from leading/trailing/consecutive commas) are silently skipped.
+ *
+ * @param {string} raw - Raw header string (e.g. "Authorization=Bearer tok,X-Tenant=acme")
+ * @returns {Record} Parsed headers object
+ */
+function parseOTLPHeaders(raw) {
+ if (!raw || !raw.trim()) return {};
+ /** @type {Record} */
+ const result = {};
+ for (const pair of raw.split(",")) {
+ const eqIdx = pair.indexOf("=");
+ if (eqIdx <= 0) continue; // skip empty keys or malformed pairs
+ const key = decodeURIComponent(pair.slice(0, eqIdx).trim());
+ const value = decodeURIComponent(pair.slice(eqIdx + 1).trim());
+ if (key) result[key] = value;
+ }
+ return result;
+}
+
/**
* POST an OTLP traces payload to `{endpoint}/v1/traces` with automatic retries.
*
@@ -131,6 +157,9 @@ function buildOTLPPayload({ traceId, spanId, spanName, startMs, endMs, serviceNa
* between attempts (100 ms, 200 ms) so the three total attempts finish in
* well under a second in the typical success case.
*
+ * Reads `OTEL_EXPORTER_OTLP_HEADERS` from the environment and merges any
+ * configured headers into every request.
+ *
* @param {string} endpoint - OTLP base URL (e.g. https://traces.example.com:4317)
* @param {object} payload - Serialisable OTLP JSON object
* @param {{ maxRetries?: number, baseDelayMs?: number }} [opts]
@@ -138,6 +167,8 @@ function buildOTLPPayload({ traceId, spanId, spanName, startMs, endMs, serviceNa
*/
async function sendOTLPSpan(endpoint, payload, { maxRetries = 2, baseDelayMs = 100 } = {}) {
const url = endpoint.replace(/\/$/, "") + "/v1/traces";
+ const extraHeaders = parseOTLPHeaders(process.env.OTEL_EXPORTER_OTLP_HEADERS || "");
+ const headers = { "Content-Type": "application/json", ...extraHeaders };
for (let attempt = 0; attempt <= maxRetries; attempt++) {
if (attempt > 0) {
await new Promise(resolve => setTimeout(resolve, baseDelayMs * 2 ** (attempt - 1)));
@@ -145,7 +176,7 @@ async function sendOTLPSpan(endpoint, payload, { maxRetries = 2, baseDelayMs = 1
try {
const response = await fetch(url, {
method: "POST",
- headers: { "Content-Type": "application/json" },
+ headers,
body: JSON.stringify(payload),
});
if (response.ok) {
@@ -379,6 +410,7 @@ module.exports = {
toNanoString,
buildAttr,
buildOTLPPayload,
+ parseOTLPHeaders,
sendOTLPSpan,
readJSONIfExists,
sendJobSetupSpan,
diff --git a/actions/setup/js/send_otlp_span.test.cjs b/actions/setup/js/send_otlp_span.test.cjs
index 681529e2a93..cb22f29e54d 100644
--- a/actions/setup/js/send_otlp_span.test.cjs
+++ b/actions/setup/js/send_otlp_span.test.cjs
@@ -4,7 +4,7 @@ import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
// Module import
// ---------------------------------------------------------------------------
-const { isValidTraceId, generateTraceId, generateSpanId, toNanoString, buildAttr, buildOTLPPayload, sendOTLPSpan, sendJobSetupSpan, sendJobConclusionSpan } = await import("./send_otlp_span.cjs");
+const { isValidTraceId, generateTraceId, generateSpanId, toNanoString, buildAttr, buildOTLPPayload, parseOTLPHeaders, sendOTLPSpan, sendJobSetupSpan, sendJobConclusionSpan } = await import("./send_otlp_span.cjs");
// ---------------------------------------------------------------------------
// isValidTraceId
@@ -251,6 +251,91 @@ describe("sendOTLPSpan", () => {
});
});
+// ---------------------------------------------------------------------------
+// parseOTLPHeaders
+// ---------------------------------------------------------------------------
+
+describe("parseOTLPHeaders", () => {
+ it("returns empty object for empty/null/whitespace input", () => {
+ expect(parseOTLPHeaders("")).toEqual({});
+ expect(parseOTLPHeaders(" ")).toEqual({});
+ });
+
+ it("parses a single key=value pair", () => {
+ expect(parseOTLPHeaders("Authorization=Bearer mytoken")).toEqual({ Authorization: "Bearer mytoken" });
+ });
+
+ it("parses multiple comma-separated key=value pairs", () => {
+ expect(parseOTLPHeaders("X-Tenant=acme,X-Region=us-east-1")).toEqual({
+ "X-Tenant": "acme",
+ "X-Region": "us-east-1",
+ });
+ });
+
+ it("handles percent-encoded values", () => {
+ expect(parseOTLPHeaders("Authorization=Bearer%20tok%3Dvalue")).toEqual({ Authorization: "Bearer tok=value" });
+ });
+
+ it("handles values containing = signs (only first = is delimiter)", () => {
+ expect(parseOTLPHeaders("Authorization=Bearer base64==")).toEqual({ Authorization: "Bearer base64==" });
+ });
+
+ it("skips malformed pairs with no =", () => {
+ const result = parseOTLPHeaders("Valid=value,malformedNoEquals");
+ expect(result).toEqual({ Valid: "value" });
+ });
+
+ it("skips pairs with empty key", () => {
+ const result = parseOTLPHeaders("=value,Good=ok");
+ expect(result).toEqual({ Good: "ok" });
+ });
+});
+
+// ---------------------------------------------------------------------------
+// sendOTLPSpan headers
+// ---------------------------------------------------------------------------
+
+describe("sendOTLPSpan with OTEL_EXPORTER_OTLP_HEADERS", () => {
+ const savedHeaders = process.env.OTEL_EXPORTER_OTLP_HEADERS;
+
+ beforeEach(() => {
+ vi.stubGlobal("fetch", vi.fn());
+ delete process.env.OTEL_EXPORTER_OTLP_HEADERS;
+ });
+
+ afterEach(() => {
+ vi.unstubAllGlobals();
+ if (savedHeaders !== undefined) {
+ process.env.OTEL_EXPORTER_OTLP_HEADERS = savedHeaders;
+ } else {
+ delete process.env.OTEL_EXPORTER_OTLP_HEADERS;
+ }
+ });
+
+ it("includes custom headers when OTEL_EXPORTER_OTLP_HEADERS is set", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ process.env.OTEL_EXPORTER_OTLP_HEADERS = "Authorization=Bearer mytoken,X-Tenant=acme";
+ await sendOTLPSpan("https://traces.example.com", {});
+
+ const [, init] = mockFetch.mock.calls[0];
+ expect(init.headers["Authorization"]).toBe("Bearer mytoken");
+ expect(init.headers["X-Tenant"]).toBe("acme");
+ expect(init.headers["Content-Type"]).toBe("application/json");
+ });
+
+ it("does not add extra headers when OTEL_EXPORTER_OTLP_HEADERS is absent", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ await sendOTLPSpan("https://traces.example.com", {});
+
+ const [, init] = mockFetch.mock.calls[0];
+ expect(Object.keys(init.headers)).toEqual(["Content-Type"]);
+ });
+});
+
// ---------------------------------------------------------------------------
// sendJobSetupSpan
// ---------------------------------------------------------------------------
diff --git a/pkg/parser/schemas/main_workflow_schema.json b/pkg/parser/schemas/main_workflow_schema.json
index 303db6db17d..e1080e20740 100644
--- a/pkg/parser/schemas/main_workflow_schema.json
+++ b/pkg/parser/schemas/main_workflow_schema.json
@@ -8336,6 +8336,10 @@
"endpoint": {
"type": "string",
"description": "OTLP collector endpoint URL (e.g. 'https://traces.example.com:4317'). Supports GitHub Actions expressions such as ${{ secrets.OTLP_ENDPOINT }}. When a static URL is provided, its hostname is automatically added to the network firewall allowlist."
+ },
+ "headers": {
+ "type": "string",
+ "description": "Comma-separated list of key=value HTTP headers to include with every OTLP export request (e.g. 'Authorization=Bearer '). Supports GitHub Actions expressions such as ${{ secrets.OTLP_HEADERS }}. Injected as the OTEL_EXPORTER_OTLP_HEADERS environment variable."
}
},
"additionalProperties": false
diff --git a/pkg/workflow/frontmatter_types.go b/pkg/workflow/frontmatter_types.go
index ca8c9afa3c8..e3609f9f7ff 100644
--- a/pkg/workflow/frontmatter_types.go
+++ b/pkg/workflow/frontmatter_types.go
@@ -124,6 +124,12 @@ type OTLPConfig struct {
// When a static URL is provided, its hostname is automatically added to the
// network firewall allowlist.
Endpoint string `json:"endpoint,omitempty"`
+
+ // Headers is a comma-separated list of key=value HTTP headers to include with
+ // every OTLP export request (e.g. "Authorization=Bearer ").
+ // Supports GitHub Actions expressions such as ${{ secrets.OTLP_HEADERS }}.
+ // Injected as the standard OTEL_EXPORTER_OTLP_HEADERS environment variable.
+ Headers string `json:"headers,omitempty"`
}
// ObservabilityConfig represents workflow observability options.
diff --git a/pkg/workflow/observability_otlp.go b/pkg/workflow/observability_otlp.go
index f0af75dede7..c1463e59cde 100644
--- a/pkg/workflow/observability_otlp.go
+++ b/pkg/workflow/observability_otlp.go
@@ -77,6 +77,9 @@ func generateOTLPConclusionSpanStep(spanName string) string {
// workflow-level env: YAML block (workflowData.Env) so they are available to
// every step in the generated GitHub Actions workflow.
//
+// 3. When headers are configured, OTEL_EXPORTER_OTLP_HEADERS is also appended
+// to the workflow-level env: block.
+//
// When no OTLP endpoint is configured the function is a no-op.
func (c *Compiler) injectOTLPConfig(workflowData *WorkflowData) {
endpoint := getOTLPEndpointEnvValue(workflowData.ParsedFrontmatter)
@@ -97,6 +100,13 @@ func (c *Compiler) injectOTLPConfig(workflowData *WorkflowData) {
// 2. Inject OTEL env vars into the workflow-level env: block.
otlpEnvLines := fmt.Sprintf(" OTEL_EXPORTER_OTLP_ENDPOINT: %s\n OTEL_SERVICE_NAME: gh-aw", endpoint)
+
+ // 3. Inject OTEL_EXPORTER_OTLP_HEADERS when configured.
+ if headers := workflowData.ParsedFrontmatter.Observability.OTLP.Headers; headers != "" {
+ otlpEnvLines += "\n OTEL_EXPORTER_OTLP_HEADERS: " + headers
+ otlpLog.Printf("Injected OTEL_EXPORTER_OTLP_HEADERS env var")
+ }
+
if workflowData.Env == "" {
workflowData.Env = "env:\n" + otlpEnvLines
} else {
diff --git a/pkg/workflow/observability_otlp_test.go b/pkg/workflow/observability_otlp_test.go
index 3e4535a1850..4fada70f060 100644
--- a/pkg/workflow/observability_otlp_test.go
+++ b/pkg/workflow/observability_otlp_test.go
@@ -247,6 +247,51 @@ func TestInjectOTLPConfig(t *testing.T) {
c.injectOTLPConfig(wd)
assert.Contains(t, wd.Env, "OTEL_SERVICE_NAME: gh-aw", "service name should always be gh-aw")
})
+
+ t.Run("injects OTEL_EXPORTER_OTLP_HEADERS when headers are configured", func(t *testing.T) {
+ c := newCompiler()
+ wd := &WorkflowData{
+ ParsedFrontmatter: &FrontmatterConfig{
+ Observability: &ObservabilityConfig{
+ OTLP: &OTLPConfig{
+ Endpoint: "https://traces.example.com",
+ Headers: "Authorization=Bearer tok,X-Tenant=acme",
+ },
+ },
+ },
+ }
+ c.injectOTLPConfig(wd)
+ assert.Contains(t, wd.Env, "OTEL_EXPORTER_OTLP_HEADERS: Authorization=Bearer tok,X-Tenant=acme", "headers var should be injected")
+ })
+
+ t.Run("injects OTEL_EXPORTER_OTLP_HEADERS for secret expression", func(t *testing.T) {
+ c := newCompiler()
+ wd := &WorkflowData{
+ ParsedFrontmatter: &FrontmatterConfig{
+ Observability: &ObservabilityConfig{
+ OTLP: &OTLPConfig{
+ Endpoint: "https://traces.example.com",
+ Headers: "${{ secrets.OTLP_HEADERS }}",
+ },
+ },
+ },
+ }
+ c.injectOTLPConfig(wd)
+ assert.Contains(t, wd.Env, "OTEL_EXPORTER_OTLP_HEADERS: ${{ secrets.OTLP_HEADERS }}", "headers var should support secret expressions")
+ })
+
+ t.Run("does not inject OTEL_EXPORTER_OTLP_HEADERS when headers not configured", func(t *testing.T) {
+ c := newCompiler()
+ wd := &WorkflowData{
+ ParsedFrontmatter: &FrontmatterConfig{
+ Observability: &ObservabilityConfig{
+ OTLP: &OTLPConfig{Endpoint: "https://traces.example.com"},
+ },
+ },
+ }
+ c.injectOTLPConfig(wd)
+ assert.NotContains(t, wd.Env, "OTEL_EXPORTER_OTLP_HEADERS", "headers var should not appear when unconfigured")
+ })
}
// TestObservabilityConfigParsing verifies that the OTLPConfig is correctly parsed
@@ -257,6 +302,7 @@ func TestObservabilityConfigParsing(t *testing.T) {
frontmatter map[string]any
wantOTLPConfig bool
expectedEndpoint string
+ expectedHeaders string
}{
{
name: "no observability section",
@@ -309,6 +355,34 @@ func TestObservabilityConfigParsing(t *testing.T) {
wantOTLPConfig: true,
expectedEndpoint: "https://traces.example.com",
},
+ {
+ name: "observability with otlp endpoint and headers",
+ frontmatter: map[string]any{
+ "observability": map[string]any{
+ "otlp": map[string]any{
+ "endpoint": "https://traces.example.com",
+ "headers": "Authorization=Bearer tok,X-Tenant=acme",
+ },
+ },
+ },
+ wantOTLPConfig: true,
+ expectedEndpoint: "https://traces.example.com",
+ expectedHeaders: "Authorization=Bearer tok,X-Tenant=acme",
+ },
+ {
+ name: "observability with otlp headers as secret expression",
+ frontmatter: map[string]any{
+ "observability": map[string]any{
+ "otlp": map[string]any{
+ "endpoint": "https://traces.example.com",
+ "headers": "${{ secrets.OTLP_HEADERS }}",
+ },
+ },
+ },
+ wantOTLPConfig: true,
+ expectedEndpoint: "https://traces.example.com",
+ expectedHeaders: "${{ secrets.OTLP_HEADERS }}",
+ },
}
for _, tt := range tests {
@@ -327,6 +401,7 @@ func TestObservabilityConfigParsing(t *testing.T) {
require.NotNil(t, config.Observability, "Observability should not be nil")
require.NotNil(t, config.Observability.OTLP, "OTLP should not be nil")
assert.Equal(t, tt.expectedEndpoint, config.Observability.OTLP.Endpoint, "Endpoint should match")
+ assert.Equal(t, tt.expectedHeaders, config.Observability.OTLP.Headers, "Headers should match")
})
}
}
From d3191e0964c101a51f9738692dfd1230a0077641 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 07:46:50 +0000
Subject: [PATCH 10/28] fix: decode before trim in parseOTLPHeaders, clarify
eqIdx comment
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/8f5dc8d2-75f6-4186-affe-e329b01b1aaf
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/js/send_otlp_span.cjs | 7 ++++---
actions/setup/js/send_otlp_span.test.cjs | 5 +++++
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/actions/setup/js/send_otlp_span.cjs b/actions/setup/js/send_otlp_span.cjs
index e835ba83229..bf3f0655bd1 100644
--- a/actions/setup/js/send_otlp_span.cjs
+++ b/actions/setup/js/send_otlp_span.cjs
@@ -141,9 +141,10 @@ function parseOTLPHeaders(raw) {
const result = {};
for (const pair of raw.split(",")) {
const eqIdx = pair.indexOf("=");
- if (eqIdx <= 0) continue; // skip empty keys or malformed pairs
- const key = decodeURIComponent(pair.slice(0, eqIdx).trim());
- const value = decodeURIComponent(pair.slice(eqIdx + 1).trim());
+ if (eqIdx <= 0) continue; // skip malformed pairs (no =) or empty keys (= at start)
+ // Decode before trimming so percent-encoded whitespace (%20) at edges is preserved correctly.
+ const key = decodeURIComponent(pair.slice(0, eqIdx)).trim();
+ const value = decodeURIComponent(pair.slice(eqIdx + 1)).trim();
if (key) result[key] = value;
}
return result;
diff --git a/actions/setup/js/send_otlp_span.test.cjs b/actions/setup/js/send_otlp_span.test.cjs
index cb22f29e54d..7cbc771c624 100644
--- a/actions/setup/js/send_otlp_span.test.cjs
+++ b/actions/setup/js/send_otlp_span.test.cjs
@@ -276,6 +276,11 @@ describe("parseOTLPHeaders", () => {
expect(parseOTLPHeaders("Authorization=Bearer%20tok%3Dvalue")).toEqual({ Authorization: "Bearer tok=value" });
});
+ it("decodes before trimming so encoded whitespace at edges is preserved", () => {
+ // %20 at start/end of value should survive: decode first, then trim removes nothing
+ expect(parseOTLPHeaders("X-Token=abc%20def")).toEqual({ "X-Token": "abc def" });
+ });
+
it("handles values containing = signs (only first = is delimiter)", () => {
expect(parseOTLPHeaders("Authorization=Bearer base64==")).toEqual({ Authorization: "Bearer base64==" });
});
From 073a79efbb76b2b112bad0d35b14ebeb55856d7c Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 14:26:06 +0000
Subject: [PATCH 11/28] feat: propagate trace/span IDs via GITHUB_ENV for
1-trace-per-run, 1-parent-span-per-job
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/95b6d36f-8ffa-4b60-8d50-426464993eec
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/index.js | 21 ++-
actions/setup/js/send_otlp_span.cjs | 72 ++++++++---
actions/setup/js/send_otlp_span.test.cjs | 155 ++++++++++++++++++++---
3 files changed, 205 insertions(+), 43 deletions(-)
diff --git a/actions/setup/index.js b/actions/setup/index.js
index e71b8f47aff..e9f2de948a8 100644
--- a/actions/setup/index.js
+++ b/actions/setup/index.js
@@ -39,14 +39,25 @@ if (result.status !== 0) {
(async () => {
try {
const { appendFileSync } = require("fs");
- const { isValidTraceId, sendJobSetupSpan } = require(path.join(__dirname, "js", "send_otlp_span.cjs"));
- const traceId = await sendJobSetupSpan({ startMs: setupStartMs });
- // Always expose the trace ID as an action output so downstream jobs can
- // reference it via `steps..outputs.trace-id` and pass it to their own
- // setup steps to correlate all job spans under a single trace.
+ const { isValidTraceId, isValidSpanId, sendJobSetupSpan } = require(path.join(__dirname, "js", "send_otlp_span.cjs"));
+ const { traceId, spanId } = await sendJobSetupSpan({ startMs: setupStartMs });
+ // Expose the trace ID as an action output so downstream jobs can reference it
+ // via `steps..outputs.trace-id` for cross-job trace correlation.
if (isValidTraceId(traceId) && process.env.GITHUB_OUTPUT) {
appendFileSync(process.env.GITHUB_OUTPUT, `trace-id=${traceId}\n`);
}
+ // Write both the trace ID and setup span ID to GITHUB_ENV so all subsequent
+ // steps in this job automatically inherit the parent trace context:
+ // GH_AW_TRACE_ID – shared trace ID (1 trace per run)
+ // GH_AW_PARENT_SPAN_ID – setup span ID used as parent (1 parent span per job)
+ if (process.env.GITHUB_ENV) {
+ if (isValidTraceId(traceId)) {
+ appendFileSync(process.env.GITHUB_ENV, `GH_AW_TRACE_ID=${traceId}\n`);
+ }
+ if (isValidSpanId(spanId)) {
+ appendFileSync(process.env.GITHUB_ENV, `GH_AW_PARENT_SPAN_ID=${spanId}\n`);
+ }
+ }
} catch {
// Non-fatal: silently ignore any OTLP export or output-write errors.
}
diff --git a/actions/setup/js/send_otlp_span.cjs b/actions/setup/js/send_otlp_span.cjs
index bf3f0655bd1..56e3f90f543 100644
--- a/actions/setup/js/send_otlp_span.cjs
+++ b/actions/setup/js/send_otlp_span.cjs
@@ -74,13 +74,14 @@ function buildAttr(key, value) {
/**
* @typedef {Object} OTLPSpanOptions
- * @property {string} traceId - 32-char hex trace ID
- * @property {string} spanId - 16-char hex span ID
- * @property {string} spanName - Human-readable span name
- * @property {number} startMs - Span start time (ms since epoch)
- * @property {number} endMs - Span end time (ms since epoch)
- * @property {string} serviceName - Value for the service.name resource attribute
- * @property {string} [scopeVersion] - gh-aw version string (e.g. from GH_AW_INFO_VERSION)
+ * @property {string} traceId - 32-char hex trace ID
+ * @property {string} spanId - 16-char hex span ID
+ * @property {string} [parentSpanId] - 16-char hex parent span ID; omitted for root spans
+ * @property {string} spanName - Human-readable span name
+ * @property {number} startMs - Span start time (ms since epoch)
+ * @property {number} endMs - Span end time (ms since epoch)
+ * @property {string} serviceName - Value for the service.name resource attribute
+ * @property {string} [scopeVersion] - gh-aw version string (e.g. from GH_AW_INFO_VERSION)
* @property {Array<{key: string, value: object}>} attributes - Span attributes
*/
@@ -90,7 +91,7 @@ function buildAttr(key, value) {
* @param {OTLPSpanOptions} opts
* @returns {object} - Ready to be serialised as JSON and POSTed to `/v1/traces`
*/
-function buildOTLPPayload({ traceId, spanId, spanName, startMs, endMs, serviceName, scopeVersion, attributes }) {
+function buildOTLPPayload({ traceId, spanId, parentSpanId, spanName, startMs, endMs, serviceName, scopeVersion, attributes }) {
return {
resourceSpans: [
{
@@ -104,6 +105,7 @@ function buildOTLPPayload({ traceId, spanId, spanName, startMs, endMs, serviceNa
{
traceId,
spanId,
+ ...(parentSpanId ? { parentSpanId } : {}),
name: spanName,
kind: 2, // SPAN_KIND_SERVER
startTimeUnixNano: toNanoString(startMs),
@@ -219,6 +221,21 @@ function isValidTraceId(id) {
return TRACE_ID_RE.test(id);
}
+/**
+ * Regular expression that matches a valid OTLP span ID: 16 lowercase hex characters.
+ * @type {RegExp}
+ */
+const SPAN_ID_RE = /^[0-9a-f]{16}$/;
+
+/**
+ * Validate that a string is a well-formed OTLP span ID (16 lowercase hex chars).
+ * @param {string} id
+ * @returns {boolean}
+ */
+function isValidSpanId(id) {
+ return SPAN_ID_RE.test(id);
+}
+
/**
* @typedef {Object} SendJobSetupSpanOptions
* @property {number} [startMs] - Override for the span start time (ms). Defaults to `Date.now()`.
@@ -233,9 +250,10 @@ function isValidTraceId(id) {
* Send a `gh-aw.job.setup` span to the configured OTLP endpoint.
*
* This is designed to be called from `actions/setup/index.js` immediately after
- * the setup script completes. It always returns the trace ID so callers can
- * expose it as an action output for cross-job correlation — even when
- * `OTEL_EXPORTER_OTLP_ENDPOINT` is not set (no span is sent in that case).
+ * the setup script completes. It always returns `{ traceId, spanId }` so callers
+ * can expose the trace ID as an action output and write both values to `$GITHUB_ENV`
+ * for downstream step correlation — even when `OTEL_EXPORTER_OTLP_ENDPOINT` is not
+ * set (no span is sent in that case).
* Errors are swallowed so the workflow is never broken by tracing failures.
*
* Environment variables consumed:
@@ -250,7 +268,7 @@ function isValidTraceId(id) {
* - `GITHUB_REPOSITORY` – `owner/repo` string
*
* @param {SendJobSetupSpanOptions} [options]
- * @returns {Promise} The trace ID used for the span (generated or passed in).
+ * @returns {Promise<{ traceId: string, spanId: string }>} The trace and span IDs used.
*/
async function sendJobSetupSpan(options = {}) {
// Resolve the trace ID before the early-return so it is always available as
@@ -268,9 +286,14 @@ async function sendJobSetupSpan(options = {}) {
const traceId = optionsTraceId || inputTraceId || generateTraceId();
+ // Always generate a span ID so it can be written to GITHUB_ENV as
+ // GH_AW_PARENT_SPAN_ID even when OTLP is not configured, allowing downstream
+ // scripts to establish the correct parent span context.
+ const spanId = generateSpanId();
+
const endpoint = process.env.OTEL_EXPORTER_OTLP_ENDPOINT || "";
if (!endpoint) {
- return traceId;
+ return { traceId, spanId };
}
const startMs = options.startMs ?? Date.now();
@@ -292,7 +315,7 @@ async function sendJobSetupSpan(options = {}) {
const payload = buildOTLPPayload({
traceId,
- spanId: generateSpanId(),
+ spanId,
spanName: "gh-aw.job.setup",
startMs,
endMs,
@@ -302,7 +325,7 @@ async function sendJobSetupSpan(options = {}) {
});
await sendOTLPSpan(endpoint, payload);
- return traceId;
+ return { traceId, spanId };
}
// ---------------------------------------------------------------------------
@@ -340,6 +363,10 @@ function readJSONIfExists(filePath) {
* - `OTEL_EXPORTER_OTLP_ENDPOINT` – collector endpoint
* - `OTEL_SERVICE_NAME` – service name (defaults to "gh-aw")
* - `GH_AW_EFFECTIVE_TOKENS` – total effective token count for the run
+ * - `GH_AW_TRACE_ID` – trace ID written to GITHUB_ENV by the setup step;
+ * enables 1-trace-per-run when present
+ * - `GH_AW_PARENT_SPAN_ID` – setup span ID written to GITHUB_ENV by the setup step;
+ * links this span as a child of the job setup span
* - `GITHUB_RUN_ID` – GitHub Actions run ID
* - `GITHUB_ACTOR` – GitHub Actions actor
* - `GITHUB_REPOSITORY` – `owner/repo` string
@@ -370,10 +397,17 @@ async function sendJobConclusionSpan(spanName, options = {}) {
const serviceName = process.env.OTEL_SERVICE_NAME || "gh-aw";
const version = awInfo.agent_version || awInfo.version || process.env.GH_AW_INFO_VERSION || "unknown";
- // Use the workflow_call_id from aw_info as the trace ID when available so that
- // conclusion spans can be correlated with the activation span.
+ // Prefer GH_AW_TRACE_ID (written to GITHUB_ENV by this job's setup step) so
+ // all spans in the same job share one trace. Fall back to the workflow_call_id
+ // from aw_info for cross-job correlation, then generate a fresh ID.
+ const envTraceId = (process.env.GH_AW_TRACE_ID || "").trim().toLowerCase();
const awTraceId = typeof awInfo.context?.workflow_call_id === "string" ? awInfo.context.workflow_call_id.replace(/-/g, "") : "";
- const traceId = awTraceId && isValidTraceId(awTraceId) ? awTraceId : generateTraceId();
+ const traceId = (isValidTraceId(envTraceId) ? envTraceId : null) || (awTraceId && isValidTraceId(awTraceId) ? awTraceId : null) || generateTraceId();
+
+ // Use GH_AW_PARENT_SPAN_ID (written to GITHUB_ENV by this job's setup step) so
+ // conclusion spans are linked as children of the setup span (1 parent span per job).
+ const rawParentSpanId = (process.env.GH_AW_PARENT_SPAN_ID || "").trim().toLowerCase();
+ const parentSpanId = isValidSpanId(rawParentSpanId) ? rawParentSpanId : "";
const workflowName = awInfo.workflow_name || "";
const engineId = awInfo.engine_id || "";
@@ -393,6 +427,7 @@ async function sendJobConclusionSpan(spanName, options = {}) {
const payload = buildOTLPPayload({
traceId,
spanId: generateSpanId(),
+ ...(parentSpanId ? { parentSpanId } : {}),
spanName,
startMs,
endMs: Date.now(),
@@ -406,6 +441,7 @@ async function sendJobConclusionSpan(spanName, options = {}) {
module.exports = {
isValidTraceId,
+ isValidSpanId,
generateTraceId,
generateSpanId,
toNanoString,
diff --git a/actions/setup/js/send_otlp_span.test.cjs b/actions/setup/js/send_otlp_span.test.cjs
index 7cbc771c624..d82ee213f87 100644
--- a/actions/setup/js/send_otlp_span.test.cjs
+++ b/actions/setup/js/send_otlp_span.test.cjs
@@ -4,7 +4,7 @@ import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
// Module import
// ---------------------------------------------------------------------------
-const { isValidTraceId, generateTraceId, generateSpanId, toNanoString, buildAttr, buildOTLPPayload, parseOTLPHeaders, sendOTLPSpan, sendJobSetupSpan, sendJobConclusionSpan } = await import("./send_otlp_span.cjs");
+const { isValidTraceId, isValidSpanId, generateTraceId, generateSpanId, toNanoString, buildAttr, buildOTLPPayload, parseOTLPHeaders, sendOTLPSpan, sendJobSetupSpan, sendJobConclusionSpan } = await import("./send_otlp_span.cjs");
// ---------------------------------------------------------------------------
// isValidTraceId
@@ -34,6 +34,34 @@ describe("isValidTraceId", () => {
});
});
+// ---------------------------------------------------------------------------
+// isValidSpanId
+// ---------------------------------------------------------------------------
+
+describe("isValidSpanId", () => {
+ it("accepts a valid 16-character lowercase hex span ID", () => {
+ expect(isValidSpanId("b".repeat(16))).toBe(true);
+ expect(isValidSpanId("0123456789abcdef")).toBe(true);
+ });
+
+ it("rejects uppercase hex characters", () => {
+ expect(isValidSpanId("B".repeat(16))).toBe(false);
+ });
+
+ it("rejects strings that are too short or too long", () => {
+ expect(isValidSpanId("b".repeat(15))).toBe(false);
+ expect(isValidSpanId("b".repeat(17))).toBe(false);
+ });
+
+ it("rejects empty string", () => {
+ expect(isValidSpanId("")).toBe(false);
+ });
+
+ it("rejects non-hex characters", () => {
+ expect(isValidSpanId("z".repeat(16))).toBe(false);
+ });
+});
+
// ---------------------------------------------------------------------------
// generateTraceId
// ---------------------------------------------------------------------------
@@ -167,6 +195,35 @@ describe("buildOTLPPayload", () => {
});
expect(payload.resourceSpans[0].scopeSpans[0].scope.version).toBe("unknown");
});
+
+ it("includes parentSpanId in span when provided", () => {
+ const payload = buildOTLPPayload({
+ traceId: "a".repeat(32),
+ spanId: "b".repeat(16),
+ parentSpanId: "c".repeat(16),
+ spanName: "test",
+ startMs: 0,
+ endMs: 1,
+ serviceName: "gh-aw",
+ attributes: [],
+ });
+ const span = payload.resourceSpans[0].scopeSpans[0].spans[0];
+ expect(span.parentSpanId).toBe("c".repeat(16));
+ });
+
+ it("omits parentSpanId from span when not provided", () => {
+ const payload = buildOTLPPayload({
+ traceId: "a".repeat(32),
+ spanId: "b".repeat(16),
+ spanName: "test",
+ startMs: 0,
+ endMs: 1,
+ serviceName: "gh-aw",
+ attributes: [],
+ });
+ const span = payload.resourceSpans[0].scopeSpans[0].spans[0];
+ expect(span.parentSpanId).toBeUndefined();
+ });
});
// ---------------------------------------------------------------------------
@@ -383,22 +440,23 @@ describe("sendJobSetupSpan", () => {
return undefined;
}
- it("returns a trace ID even when OTEL_EXPORTER_OTLP_ENDPOINT is not set", async () => {
- const traceId = await sendJobSetupSpan();
+ it("returns a trace ID and span ID even when OTEL_EXPORTER_OTLP_ENDPOINT is not set", async () => {
+ const { traceId, spanId } = await sendJobSetupSpan();
expect(traceId).toMatch(/^[0-9a-f]{32}$/);
+ expect(spanId).toMatch(/^[0-9a-f]{16}$/);
expect(fetch).not.toHaveBeenCalled();
});
it("returns the same trace ID when called with INPUT_TRACE_ID and no endpoint", async () => {
process.env.INPUT_TRACE_ID = "a".repeat(32);
- const traceId = await sendJobSetupSpan();
+ const { traceId } = await sendJobSetupSpan();
expect(traceId).toBe("a".repeat(32));
expect(fetch).not.toHaveBeenCalled();
});
it("generates a new trace ID when INPUT_TRACE_ID is invalid", async () => {
process.env.INPUT_TRACE_ID = "not-a-valid-trace-id";
- const traceId = await sendJobSetupSpan();
+ const { traceId } = await sendJobSetupSpan();
expect(traceId).toMatch(/^[0-9a-f]{32}$/);
expect(traceId).not.toBe("not-a-valid-trace-id");
});
@@ -406,17 +464,17 @@ describe("sendJobSetupSpan", () => {
it("normalises uppercase INPUT_TRACE_ID to lowercase and accepts it", async () => {
// Trace IDs pasted from external tools may be uppercase; we normalise them.
process.env.INPUT_TRACE_ID = "A".repeat(32);
- const traceId = await sendJobSetupSpan();
+ const { traceId } = await sendJobSetupSpan();
expect(traceId).toBe("a".repeat(32));
});
it("rejects an invalid options.traceId and generates a new trace ID", async () => {
- const returned = await sendJobSetupSpan({ traceId: "too-short" });
- expect(returned).toMatch(/^[0-9a-f]{32}$/);
- expect(returned).not.toBe("too-short");
+ const { traceId } = await sendJobSetupSpan({ traceId: "too-short" });
+ expect(traceId).toMatch(/^[0-9a-f]{32}$/);
+ expect(traceId).not.toBe("too-short");
});
- it("sends a span when endpoint is configured and returns the trace ID", async () => {
+ it("sends a span when endpoint is configured and returns the trace ID and span ID", async () => {
const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
vi.stubGlobal("fetch", mockFetch);
@@ -428,9 +486,10 @@ describe("sendJobSetupSpan", () => {
process.env.GITHUB_ACTOR = "octocat";
process.env.GITHUB_REPOSITORY = "owner/repo";
- const traceId = await sendJobSetupSpan();
+ const { traceId, spanId } = await sendJobSetupSpan();
expect(traceId).toMatch(/^[0-9a-f]{32}$/);
+ expect(spanId).toMatch(/^[0-9a-f]{16}$/);
expect(mockFetch).toHaveBeenCalledOnce();
const [url, init] = mockFetch.mock.calls[0];
expect(url).toBe("https://traces.example.com/v1/traces");
@@ -439,9 +498,9 @@ describe("sendJobSetupSpan", () => {
const body = JSON.parse(init.body);
const span = body.resourceSpans[0].scopeSpans[0].spans[0];
expect(span.name).toBe("gh-aw.job.setup");
- // Span traceId must match the returned value (cross-job correlation)
+ // Span traceId and spanId must match the returned values
expect(span.traceId).toBe(traceId);
- expect(span.spanId).toMatch(/^[0-9a-f]{16}$/);
+ expect(span.spanId).toBe(spanId);
const attrs = Object.fromEntries(span.attributes.map(a => [a.key, attrValue(a)]));
expect(attrs["gh-aw.job.name"]).toBe("agent");
@@ -459,9 +518,9 @@ describe("sendJobSetupSpan", () => {
process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
const correlationTraceId = "b".repeat(32);
- const returned = await sendJobSetupSpan({ traceId: correlationTraceId });
+ const { traceId } = await sendJobSetupSpan({ traceId: correlationTraceId });
- expect(returned).toBe(correlationTraceId);
+ expect(traceId).toBe(correlationTraceId);
const body = JSON.parse(mockFetch.mock.calls[0][1].body);
expect(body.resourceSpans[0].scopeSpans[0].spans[0].traceId).toBe(correlationTraceId);
});
@@ -473,9 +532,9 @@ describe("sendJobSetupSpan", () => {
process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
process.env.INPUT_TRACE_ID = "c".repeat(32);
- const returned = await sendJobSetupSpan();
+ const { traceId } = await sendJobSetupSpan();
- expect(returned).toBe("c".repeat(32));
+ expect(traceId).toBe("c".repeat(32));
const body = JSON.parse(mockFetch.mock.calls[0][1].body);
expect(body.resourceSpans[0].scopeSpans[0].spans[0].traceId).toBe("c".repeat(32));
});
@@ -487,9 +546,9 @@ describe("sendJobSetupSpan", () => {
process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
process.env.INPUT_TRACE_ID = "d".repeat(32);
- const returned = await sendJobSetupSpan({ traceId: "e".repeat(32) });
+ const { traceId } = await sendJobSetupSpan({ traceId: "e".repeat(32) });
- expect(returned).toBe("e".repeat(32));
+ expect(traceId).toBe("e".repeat(32));
const body = JSON.parse(mockFetch.mock.calls[0][1].body);
expect(body.resourceSpans[0].scopeSpans[0].spans[0].traceId).toBe("e".repeat(32));
});
@@ -543,7 +602,7 @@ describe("sendJobSetupSpan", () => {
describe("sendJobConclusionSpan", () => {
/** @type {Record} */
const savedEnv = {};
- const envKeys = ["OTEL_EXPORTER_OTLP_ENDPOINT", "OTEL_SERVICE_NAME", "GH_AW_EFFECTIVE_TOKENS", "GH_AW_INFO_VERSION", "GITHUB_RUN_ID", "GITHUB_ACTOR", "GITHUB_REPOSITORY"];
+ const envKeys = ["OTEL_EXPORTER_OTLP_ENDPOINT", "OTEL_SERVICE_NAME", "GH_AW_EFFECTIVE_TOKENS", "GH_AW_INFO_VERSION", "GH_AW_TRACE_ID", "GH_AW_PARENT_SPAN_ID", "GITHUB_RUN_ID", "GITHUB_ACTOR", "GITHUB_REPOSITORY"];
beforeEach(() => {
vi.stubGlobal("fetch", vi.fn());
@@ -630,4 +689,60 @@ describe("sendJobConclusionSpan", () => {
const body = JSON.parse(mockFetch.mock.calls[0][1].body);
expect(body.resourceSpans[0].scopeSpans[0].scope.version).toBe("v2.0.0");
});
+
+ it("uses GH_AW_TRACE_ID from env as trace ID (1 trace per run)", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
+ process.env.GH_AW_TRACE_ID = "f".repeat(32);
+
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
+
+ const body = JSON.parse(mockFetch.mock.calls[0][1].body);
+ const span = body.resourceSpans[0].scopeSpans[0].spans[0];
+ expect(span.traceId).toBe("f".repeat(32));
+ });
+
+ it("uses GH_AW_PARENT_SPAN_ID as parentSpanId (1 parent span per job)", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
+ const parentSpanId = "abcdef1234567890";
+ process.env.GH_AW_PARENT_SPAN_ID = parentSpanId;
+
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
+
+ const body = JSON.parse(mockFetch.mock.calls[0][1].body);
+ const span = body.resourceSpans[0].scopeSpans[0].spans[0];
+ expect(span.parentSpanId).toBe(parentSpanId);
+ });
+
+ it("omits parentSpanId when GH_AW_PARENT_SPAN_ID is absent", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
+
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
+
+ const body = JSON.parse(mockFetch.mock.calls[0][1].body);
+ const span = body.resourceSpans[0].scopeSpans[0].spans[0];
+ expect(span.parentSpanId).toBeUndefined();
+ });
+
+ it("normalises uppercase GH_AW_TRACE_ID to lowercase", async () => {
+ const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
+ vi.stubGlobal("fetch", mockFetch);
+
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
+ process.env.GH_AW_TRACE_ID = "F".repeat(32); // uppercase — should be normalised
+
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
+
+ const body = JSON.parse(mockFetch.mock.calls[0][1].body);
+ const span = body.resourceSpans[0].scopeSpans[0].spans[0];
+ expect(span.traceId).toBe("f".repeat(32));
+ });
});
From 4f094e4e5476d49831224d319fb0582f25a9ccfb Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 14:30:12 +0000
Subject: [PATCH 12/28] fix: simplify traceId resolution logic, normalize
spelling to American English
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/95b6d36f-8ffa-4b60-8d50-426464993eec
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/js/send_otlp_span.cjs | 9 +++++++--
actions/setup/js/send_otlp_span.test.cjs | 4 ++--
2 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/actions/setup/js/send_otlp_span.cjs b/actions/setup/js/send_otlp_span.cjs
index 56e3f90f543..af5b195b87a 100644
--- a/actions/setup/js/send_otlp_span.cjs
+++ b/actions/setup/js/send_otlp_span.cjs
@@ -279,7 +279,7 @@ async function sendJobSetupSpan(options = {}) {
// Validate options.traceId if supplied; callers may pass raw user input.
const optionsTraceId = options.traceId && isValidTraceId(options.traceId) ? options.traceId : "";
- // Normalise INPUT_TRACE_ID to lowercase before validating: OTLP requires lowercase
+ // Normalize INPUT_TRACE_ID to lowercase before validating: OTLP requires lowercase
// hex, but trace IDs pasted from external tools may use uppercase characters.
const rawInputTraceId = (process.env.INPUT_TRACE_ID || "").trim().toLowerCase();
const inputTraceId = isValidTraceId(rawInputTraceId) ? rawInputTraceId : "";
@@ -402,7 +402,12 @@ async function sendJobConclusionSpan(spanName, options = {}) {
// from aw_info for cross-job correlation, then generate a fresh ID.
const envTraceId = (process.env.GH_AW_TRACE_ID || "").trim().toLowerCase();
const awTraceId = typeof awInfo.context?.workflow_call_id === "string" ? awInfo.context.workflow_call_id.replace(/-/g, "") : "";
- const traceId = (isValidTraceId(envTraceId) ? envTraceId : null) || (awTraceId && isValidTraceId(awTraceId) ? awTraceId : null) || generateTraceId();
+ let traceId = generateTraceId();
+ if (isValidTraceId(envTraceId)) {
+ traceId = envTraceId;
+ } else if (awTraceId && isValidTraceId(awTraceId)) {
+ traceId = awTraceId;
+ }
// Use GH_AW_PARENT_SPAN_ID (written to GITHUB_ENV by this job's setup step) so
// conclusion spans are linked as children of the setup span (1 parent span per job).
diff --git a/actions/setup/js/send_otlp_span.test.cjs b/actions/setup/js/send_otlp_span.test.cjs
index d82ee213f87..6d9b944246e 100644
--- a/actions/setup/js/send_otlp_span.test.cjs
+++ b/actions/setup/js/send_otlp_span.test.cjs
@@ -461,7 +461,7 @@ describe("sendJobSetupSpan", () => {
expect(traceId).not.toBe("not-a-valid-trace-id");
});
- it("normalises uppercase INPUT_TRACE_ID to lowercase and accepts it", async () => {
+ it("normalizes uppercase INPUT_TRACE_ID to lowercase and accepts it", async () => {
// Trace IDs pasted from external tools may be uppercase; we normalise them.
process.env.INPUT_TRACE_ID = "A".repeat(32);
const { traceId } = await sendJobSetupSpan();
@@ -732,7 +732,7 @@ describe("sendJobConclusionSpan", () => {
expect(span.parentSpanId).toBeUndefined();
});
- it("normalises uppercase GH_AW_TRACE_ID to lowercase", async () => {
+ it("normalizes uppercase GH_AW_TRACE_ID to lowercase", async () => {
const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
vi.stubGlobal("fetch", mockFetch);
From e3ae9139f8175f8d6901e84813f32e4b2969f339 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 14:43:40 +0000
Subject: [PATCH 13/28] refactor: rename GH_AW_TRACE_ID/GH_AW_PARENT_SPAN_ID to
GITHUB_AW_OTEL_ prefix
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/9fa99f5e-6d91-46ad-8cf4-797227c2651c
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/index.js | 8 ++++----
actions/setup/js/send_otlp_span.cjs | 14 +++++++-------
actions/setup/js/send_otlp_span.test.cjs | 16 ++++++++--------
3 files changed, 19 insertions(+), 19 deletions(-)
diff --git a/actions/setup/index.js b/actions/setup/index.js
index e9f2de948a8..a0f377a28a9 100644
--- a/actions/setup/index.js
+++ b/actions/setup/index.js
@@ -48,14 +48,14 @@ if (result.status !== 0) {
}
// Write both the trace ID and setup span ID to GITHUB_ENV so all subsequent
// steps in this job automatically inherit the parent trace context:
- // GH_AW_TRACE_ID – shared trace ID (1 trace per run)
- // GH_AW_PARENT_SPAN_ID – setup span ID used as parent (1 parent span per job)
+ // GITHUB_AW_OTEL_TRACE_ID – shared trace ID (1 trace per run)
+ // GITHUB_AW_OTEL_PARENT_SPAN_ID – setup span ID used as parent (1 parent span per job)
if (process.env.GITHUB_ENV) {
if (isValidTraceId(traceId)) {
- appendFileSync(process.env.GITHUB_ENV, `GH_AW_TRACE_ID=${traceId}\n`);
+ appendFileSync(process.env.GITHUB_ENV, `GITHUB_AW_OTEL_TRACE_ID=${traceId}\n`);
}
if (isValidSpanId(spanId)) {
- appendFileSync(process.env.GITHUB_ENV, `GH_AW_PARENT_SPAN_ID=${spanId}\n`);
+ appendFileSync(process.env.GITHUB_ENV, `GITHUB_AW_OTEL_PARENT_SPAN_ID=${spanId}\n`);
}
}
} catch {
diff --git a/actions/setup/js/send_otlp_span.cjs b/actions/setup/js/send_otlp_span.cjs
index af5b195b87a..d5f9905d976 100644
--- a/actions/setup/js/send_otlp_span.cjs
+++ b/actions/setup/js/send_otlp_span.cjs
@@ -287,7 +287,7 @@ async function sendJobSetupSpan(options = {}) {
const traceId = optionsTraceId || inputTraceId || generateTraceId();
// Always generate a span ID so it can be written to GITHUB_ENV as
- // GH_AW_PARENT_SPAN_ID even when OTLP is not configured, allowing downstream
+ // GITHUB_AW_OTEL_PARENT_SPAN_ID even when OTLP is not configured, allowing downstream
// scripts to establish the correct parent span context.
const spanId = generateSpanId();
@@ -363,9 +363,9 @@ function readJSONIfExists(filePath) {
* - `OTEL_EXPORTER_OTLP_ENDPOINT` – collector endpoint
* - `OTEL_SERVICE_NAME` – service name (defaults to "gh-aw")
* - `GH_AW_EFFECTIVE_TOKENS` – total effective token count for the run
- * - `GH_AW_TRACE_ID` – trace ID written to GITHUB_ENV by the setup step;
+ * - `GITHUB_AW_OTEL_TRACE_ID` – trace ID written to GITHUB_ENV by the setup step;
* enables 1-trace-per-run when present
- * - `GH_AW_PARENT_SPAN_ID` – setup span ID written to GITHUB_ENV by the setup step;
+ * - `GITHUB_AW_OTEL_PARENT_SPAN_ID` – setup span ID written to GITHUB_ENV by the setup step;
* links this span as a child of the job setup span
* - `GITHUB_RUN_ID` – GitHub Actions run ID
* - `GITHUB_ACTOR` – GitHub Actions actor
@@ -397,10 +397,10 @@ async function sendJobConclusionSpan(spanName, options = {}) {
const serviceName = process.env.OTEL_SERVICE_NAME || "gh-aw";
const version = awInfo.agent_version || awInfo.version || process.env.GH_AW_INFO_VERSION || "unknown";
- // Prefer GH_AW_TRACE_ID (written to GITHUB_ENV by this job's setup step) so
+ // Prefer GITHUB_AW_OTEL_TRACE_ID (written to GITHUB_ENV by this job's setup step) so
// all spans in the same job share one trace. Fall back to the workflow_call_id
// from aw_info for cross-job correlation, then generate a fresh ID.
- const envTraceId = (process.env.GH_AW_TRACE_ID || "").trim().toLowerCase();
+ const envTraceId = (process.env.GITHUB_AW_OTEL_TRACE_ID || "").trim().toLowerCase();
const awTraceId = typeof awInfo.context?.workflow_call_id === "string" ? awInfo.context.workflow_call_id.replace(/-/g, "") : "";
let traceId = generateTraceId();
if (isValidTraceId(envTraceId)) {
@@ -409,9 +409,9 @@ async function sendJobConclusionSpan(spanName, options = {}) {
traceId = awTraceId;
}
- // Use GH_AW_PARENT_SPAN_ID (written to GITHUB_ENV by this job's setup step) so
+ // Use GITHUB_AW_OTEL_PARENT_SPAN_ID (written to GITHUB_ENV by this job's setup step) so
// conclusion spans are linked as children of the setup span (1 parent span per job).
- const rawParentSpanId = (process.env.GH_AW_PARENT_SPAN_ID || "").trim().toLowerCase();
+ const rawParentSpanId = (process.env.GITHUB_AW_OTEL_PARENT_SPAN_ID || "").trim().toLowerCase();
const parentSpanId = isValidSpanId(rawParentSpanId) ? rawParentSpanId : "";
const workflowName = awInfo.workflow_name || "";
diff --git a/actions/setup/js/send_otlp_span.test.cjs b/actions/setup/js/send_otlp_span.test.cjs
index 6d9b944246e..d0957047419 100644
--- a/actions/setup/js/send_otlp_span.test.cjs
+++ b/actions/setup/js/send_otlp_span.test.cjs
@@ -602,7 +602,7 @@ describe("sendJobSetupSpan", () => {
describe("sendJobConclusionSpan", () => {
/** @type {Record} */
const savedEnv = {};
- const envKeys = ["OTEL_EXPORTER_OTLP_ENDPOINT", "OTEL_SERVICE_NAME", "GH_AW_EFFECTIVE_TOKENS", "GH_AW_INFO_VERSION", "GH_AW_TRACE_ID", "GH_AW_PARENT_SPAN_ID", "GITHUB_RUN_ID", "GITHUB_ACTOR", "GITHUB_REPOSITORY"];
+ const envKeys = ["OTEL_EXPORTER_OTLP_ENDPOINT", "OTEL_SERVICE_NAME", "GH_AW_EFFECTIVE_TOKENS", "GH_AW_INFO_VERSION", "GITHUB_AW_OTEL_TRACE_ID", "GITHUB_AW_OTEL_PARENT_SPAN_ID", "GITHUB_RUN_ID", "GITHUB_ACTOR", "GITHUB_REPOSITORY"];
beforeEach(() => {
vi.stubGlobal("fetch", vi.fn());
@@ -690,12 +690,12 @@ describe("sendJobConclusionSpan", () => {
expect(body.resourceSpans[0].scopeSpans[0].scope.version).toBe("v2.0.0");
});
- it("uses GH_AW_TRACE_ID from env as trace ID (1 trace per run)", async () => {
+ it("uses GITHUB_AW_OTEL_TRACE_ID from env as trace ID (1 trace per run)", async () => {
const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
vi.stubGlobal("fetch", mockFetch);
process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
- process.env.GH_AW_TRACE_ID = "f".repeat(32);
+ process.env.GITHUB_AW_OTEL_TRACE_ID = "f".repeat(32);
await sendJobConclusionSpan("gh-aw.job.conclusion");
@@ -704,13 +704,13 @@ describe("sendJobConclusionSpan", () => {
expect(span.traceId).toBe("f".repeat(32));
});
- it("uses GH_AW_PARENT_SPAN_ID as parentSpanId (1 parent span per job)", async () => {
+ it("uses GITHUB_AW_OTEL_PARENT_SPAN_ID as parentSpanId (1 parent span per job)", async () => {
const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
vi.stubGlobal("fetch", mockFetch);
process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
const parentSpanId = "abcdef1234567890";
- process.env.GH_AW_PARENT_SPAN_ID = parentSpanId;
+ process.env.GITHUB_AW_OTEL_PARENT_SPAN_ID = parentSpanId;
await sendJobConclusionSpan("gh-aw.job.conclusion");
@@ -719,7 +719,7 @@ describe("sendJobConclusionSpan", () => {
expect(span.parentSpanId).toBe(parentSpanId);
});
- it("omits parentSpanId when GH_AW_PARENT_SPAN_ID is absent", async () => {
+ it("omits parentSpanId when GITHUB_AW_OTEL_PARENT_SPAN_ID is absent", async () => {
const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
vi.stubGlobal("fetch", mockFetch);
@@ -732,12 +732,12 @@ describe("sendJobConclusionSpan", () => {
expect(span.parentSpanId).toBeUndefined();
});
- it("normalizes uppercase GH_AW_TRACE_ID to lowercase", async () => {
+ it("normalizes uppercase GITHUB_AW_OTEL_TRACE_ID to lowercase", async () => {
const mockFetch = vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" });
vi.stubGlobal("fetch", mockFetch);
process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "https://traces.example.com";
- process.env.GH_AW_TRACE_ID = "F".repeat(32); // uppercase — should be normalised
+ process.env.GITHUB_AW_OTEL_TRACE_ID = "F".repeat(32); // uppercase — should be normalised
await sendJobConclusionSpan("gh-aw.job.conclusion");
From a361f5c16ac46b56cdbfcf2bdd76b09cdee714d4 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 14:53:53 +0000
Subject: [PATCH 14/28] feat: mirror every OTLP span to /tmp/gh-aw/otel.jsonl
for artifact inspection
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/c17643f9-a18d-46b3-a0e5-5c43dc2d1298
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/js/constants.cjs | 8 ++
actions/setup/js/send_otlp_span.cjs | 34 +++++++
actions/setup/js/send_otlp_span.test.cjs | 110 ++++++++++++++++++++++-
3 files changed, 151 insertions(+), 1 deletion(-)
diff --git a/actions/setup/js/constants.cjs b/actions/setup/js/constants.cjs
index 6adcb33b0d4..5fa4be27b2d 100644
--- a/actions/setup/js/constants.cjs
+++ b/actions/setup/js/constants.cjs
@@ -80,6 +80,13 @@ const RPC_MESSAGES_PATH = `${TMP_GH_AW_PATH}/mcp-logs/rpc-messages.jsonl`;
*/
const MANIFEST_FILE_PATH = `${TMP_GH_AW_PATH}/safe-output-items.jsonl`;
+/**
+ * Path to the OTLP telemetry mirror file.
+ * Every OTLP span payload is appended here as a JSON line for artifact inspection.
+ * @type {string}
+ */
+const OTEL_JSONL_PATH = `${TMP_GH_AW_PATH}/otel.jsonl`;
+
/**
* Filename of the threat detection log written by the detection engine via tee.
* The detection copilot's stdout (containing THREAT_DETECTION_RESULT) is piped
@@ -98,5 +105,6 @@ module.exports = {
GATEWAY_JSONL_PATH,
RPC_MESSAGES_PATH,
MANIFEST_FILE_PATH,
+ OTEL_JSONL_PATH,
DETECTION_LOG_FILENAME,
};
diff --git a/actions/setup/js/send_otlp_span.cjs b/actions/setup/js/send_otlp_span.cjs
index d5f9905d976..4b88a9e3540 100644
--- a/actions/setup/js/send_otlp_span.cjs
+++ b/actions/setup/js/send_otlp_span.cjs
@@ -121,6 +121,35 @@ function buildOTLPPayload({ traceId, spanId, parentSpanId, spanName, startMs, en
};
}
+// ---------------------------------------------------------------------------
+// Local JSONL mirror
+// ---------------------------------------------------------------------------
+
+/**
+ * Path to the OTLP telemetry mirror file.
+ * Every OTLP span payload is also appended here as a JSON line so that it can
+ * be inspected via GitHub Actions artifacts without needing a live collector.
+ * @type {string}
+ */
+const OTEL_JSONL_PATH = "/tmp/gh-aw/otel.jsonl";
+
+/**
+ * Append an OTLP payload as a single JSON line to the local telemetry mirror
+ * file. Creates the `/tmp/gh-aw` directory if it does not already exist.
+ * Errors are silently swallowed — mirror failures must never break the workflow.
+ *
+ * @param {object} payload - OTLP traces payload
+ * @returns {void}
+ */
+function appendToOTLPJSONL(payload) {
+ try {
+ fs.mkdirSync("/tmp/gh-aw", { recursive: true });
+ fs.appendFileSync(OTEL_JSONL_PATH, JSON.stringify(payload) + "\n");
+ } catch {
+ // Mirror failures are non-fatal; do not propagate.
+ }
+}
+
// ---------------------------------------------------------------------------
// HTTP transport
// ---------------------------------------------------------------------------
@@ -169,6 +198,9 @@ function parseOTLPHeaders(raw) {
* @returns {Promise}
*/
async function sendOTLPSpan(endpoint, payload, { maxRetries = 2, baseDelayMs = 100 } = {}) {
+ // Mirror payload locally so it survives even when the collector is unreachable.
+ appendToOTLPJSONL(payload);
+
const url = endpoint.replace(/\/$/, "") + "/v1/traces";
const extraHeaders = parseOTLPHeaders(process.env.OTEL_EXPORTER_OTLP_HEADERS || "");
const headers = { "Content-Type": "application/json", ...extraHeaders };
@@ -457,4 +489,6 @@ module.exports = {
readJSONIfExists,
sendJobSetupSpan,
sendJobConclusionSpan,
+ OTEL_JSONL_PATH,
+ appendToOTLPJSONL,
};
diff --git a/actions/setup/js/send_otlp_span.test.cjs b/actions/setup/js/send_otlp_span.test.cjs
index d0957047419..b0c58cbc4b3 100644
--- a/actions/setup/js/send_otlp_span.test.cjs
+++ b/actions/setup/js/send_otlp_span.test.cjs
@@ -1,10 +1,12 @@
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
+import fs from "fs";
// ---------------------------------------------------------------------------
// Module import
// ---------------------------------------------------------------------------
-const { isValidTraceId, isValidSpanId, generateTraceId, generateSpanId, toNanoString, buildAttr, buildOTLPPayload, parseOTLPHeaders, sendOTLPSpan, sendJobSetupSpan, sendJobConclusionSpan } = await import("./send_otlp_span.cjs");
+const { isValidTraceId, isValidSpanId, generateTraceId, generateSpanId, toNanoString, buildAttr, buildOTLPPayload, parseOTLPHeaders, sendOTLPSpan, sendJobSetupSpan, sendJobConclusionSpan, OTEL_JSONL_PATH, appendToOTLPJSONL } =
+ await import("./send_otlp_span.cjs");
// ---------------------------------------------------------------------------
// isValidTraceId
@@ -231,12 +233,18 @@ describe("buildOTLPPayload", () => {
// ---------------------------------------------------------------------------
describe("sendOTLPSpan", () => {
+ let mkdirSpy, appendSpy;
+
beforeEach(() => {
vi.stubGlobal("fetch", vi.fn());
+ mkdirSpy = vi.spyOn(fs, "mkdirSync").mockImplementation(() => {});
+ appendSpy = vi.spyOn(fs, "appendFileSync").mockImplementation(() => {});
});
afterEach(() => {
vi.unstubAllGlobals();
+ mkdirSpy.mockRestore();
+ appendSpy.mockRestore();
});
it("POSTs JSON payload to endpoint/v1/traces", async () => {
@@ -308,6 +316,91 @@ describe("sendOTLPSpan", () => {
});
});
+// ---------------------------------------------------------------------------
+// appendToOTLPJSONL
+// ---------------------------------------------------------------------------
+
+describe("appendToOTLPJSONL", () => {
+ let mkdirSpy, appendSpy;
+
+ beforeEach(() => {
+ mkdirSpy = vi.spyOn(fs, "mkdirSync").mockImplementation(() => {});
+ appendSpy = vi.spyOn(fs, "appendFileSync").mockImplementation(() => {});
+ });
+
+ afterEach(() => {
+ mkdirSpy.mockRestore();
+ appendSpy.mockRestore();
+ });
+
+ it("writes payload as a JSON line to OTEL_JSONL_PATH", () => {
+ const payload = { resourceSpans: [{ spans: [] }] };
+ appendToOTLPJSONL(payload);
+
+ expect(appendSpy).toHaveBeenCalledOnce();
+ const [filePath, content] = appendSpy.mock.calls[0];
+ expect(filePath).toBe(OTEL_JSONL_PATH);
+ expect(content).toBe(JSON.stringify(payload) + "\n");
+ });
+
+ it("ensures /tmp/gh-aw directory exists before writing", () => {
+ appendToOTLPJSONL({});
+
+ expect(mkdirSpy).toHaveBeenCalledWith("/tmp/gh-aw", { recursive: true });
+ });
+
+ it("does not throw when appendFileSync fails", () => {
+ appendSpy.mockImplementation(() => {
+ throw new Error("disk full");
+ });
+
+ expect(() => appendToOTLPJSONL({ spans: [] })).not.toThrow();
+ });
+});
+
+// ---------------------------------------------------------------------------
+// sendOTLPSpan – JSONL mirror
+// ---------------------------------------------------------------------------
+
+describe("sendOTLPSpan JSONL mirror", () => {
+ let mkdirSpy, appendSpy;
+
+ beforeEach(() => {
+ mkdirSpy = vi.spyOn(fs, "mkdirSync").mockImplementation(() => {});
+ appendSpy = vi.spyOn(fs, "appendFileSync").mockImplementation(() => {});
+ vi.stubGlobal("fetch", vi.fn().mockResolvedValue({ ok: true, status: 200, statusText: "OK" }));
+ });
+
+ afterEach(() => {
+ mkdirSpy.mockRestore();
+ appendSpy.mockRestore();
+ vi.unstubAllGlobals();
+ });
+
+ it("mirrors the payload to otel.jsonl even when fetch succeeds", async () => {
+ const payload = { resourceSpans: [] };
+ await sendOTLPSpan("https://traces.example.com", payload);
+
+ expect(appendSpy).toHaveBeenCalledOnce();
+ const [filePath, content] = appendSpy.mock.calls[0];
+ expect(filePath).toBe(OTEL_JSONL_PATH);
+ expect(content).toBe(JSON.stringify(payload) + "\n");
+ });
+
+ it("mirrors the payload to otel.jsonl even when fetch fails all retries", async () => {
+ vi.stubGlobal("fetch", vi.fn().mockResolvedValue({ ok: false, status: 503, statusText: "Unavailable" }));
+ const warnSpy = vi.spyOn(console, "warn").mockImplementation(() => {});
+
+ const payload = { resourceSpans: [{ note: "retry-test" }] };
+ await sendOTLPSpan("https://traces.example.com", payload, { maxRetries: 1, baseDelayMs: 1 });
+
+ expect(appendSpy).toHaveBeenCalledOnce();
+ expect(appendSpy.mock.calls[0][1]).toBe(JSON.stringify(payload) + "\n");
+
+ warnSpy.mockRestore();
+ });
+});
+
// ---------------------------------------------------------------------------
// parseOTLPHeaders
// ---------------------------------------------------------------------------
@@ -359,14 +452,19 @@ describe("parseOTLPHeaders", () => {
describe("sendOTLPSpan with OTEL_EXPORTER_OTLP_HEADERS", () => {
const savedHeaders = process.env.OTEL_EXPORTER_OTLP_HEADERS;
+ let mkdirSpy, appendSpy;
beforeEach(() => {
vi.stubGlobal("fetch", vi.fn());
delete process.env.OTEL_EXPORTER_OTLP_HEADERS;
+ mkdirSpy = vi.spyOn(fs, "mkdirSync").mockImplementation(() => {});
+ appendSpy = vi.spyOn(fs, "appendFileSync").mockImplementation(() => {});
});
afterEach(() => {
vi.unstubAllGlobals();
+ mkdirSpy.mockRestore();
+ appendSpy.mockRestore();
if (savedHeaders !== undefined) {
process.env.OTEL_EXPORTER_OTLP_HEADERS = savedHeaders;
} else {
@@ -406,6 +504,7 @@ describe("sendJobSetupSpan", () => {
/** @type {Record} */
const savedEnv = {};
const envKeys = ["OTEL_EXPORTER_OTLP_ENDPOINT", "OTEL_SERVICE_NAME", "INPUT_JOB_NAME", "INPUT_TRACE_ID", "GH_AW_INFO_WORKFLOW_NAME", "GH_AW_INFO_ENGINE_ID", "GITHUB_RUN_ID", "GITHUB_ACTOR", "GITHUB_REPOSITORY"];
+ let mkdirSpy, appendSpy;
beforeEach(() => {
vi.stubGlobal("fetch", vi.fn());
@@ -413,6 +512,8 @@ describe("sendJobSetupSpan", () => {
savedEnv[k] = process.env[k];
delete process.env[k];
}
+ mkdirSpy = vi.spyOn(fs, "mkdirSync").mockImplementation(() => {});
+ appendSpy = vi.spyOn(fs, "appendFileSync").mockImplementation(() => {});
});
afterEach(() => {
@@ -424,6 +525,8 @@ describe("sendJobSetupSpan", () => {
delete process.env[k];
}
}
+ mkdirSpy.mockRestore();
+ appendSpy.mockRestore();
});
/**
@@ -603,6 +706,7 @@ describe("sendJobConclusionSpan", () => {
/** @type {Record} */
const savedEnv = {};
const envKeys = ["OTEL_EXPORTER_OTLP_ENDPOINT", "OTEL_SERVICE_NAME", "GH_AW_EFFECTIVE_TOKENS", "GH_AW_INFO_VERSION", "GITHUB_AW_OTEL_TRACE_ID", "GITHUB_AW_OTEL_PARENT_SPAN_ID", "GITHUB_RUN_ID", "GITHUB_ACTOR", "GITHUB_REPOSITORY"];
+ let mkdirSpy, appendSpy;
beforeEach(() => {
vi.stubGlobal("fetch", vi.fn());
@@ -610,6 +714,8 @@ describe("sendJobConclusionSpan", () => {
savedEnv[k] = process.env[k];
delete process.env[k];
}
+ mkdirSpy = vi.spyOn(fs, "mkdirSync").mockImplementation(() => {});
+ appendSpy = vi.spyOn(fs, "appendFileSync").mockImplementation(() => {});
});
afterEach(() => {
@@ -621,6 +727,8 @@ describe("sendJobConclusionSpan", () => {
delete process.env[k];
}
}
+ mkdirSpy.mockRestore();
+ appendSpy.mockRestore();
});
it("is a no-op when OTEL_EXPORTER_OTLP_ENDPOINT is not set", async () => {
From 1c1b54f8317c02676053d0efe154b9fc7bb29db3 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 15:14:08 +0000
Subject: [PATCH 15/28] feat: configure smoke-copilot with OTLP secrets; fix
raw frontmatter OTLP injection
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/21afe94c-2d9a-4d15-9dab-6859ad6cc23b
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
.github/workflows/smoke-copilot-arm.lock.yml | 59 ++++-----
.github/workflows/smoke-copilot-arm.md | 4 +
.github/workflows/smoke-copilot.lock.yml | 59 ++++-----
.github/workflows/smoke-copilot.md | 4 +
actions/setup/js/send_otlp_span.test.cjs | 15 +++
pkg/workflow/frontmatter_types.go | 6 +-
pkg/workflow/observability_otlp.go | 49 +++++++-
pkg/workflow/observability_otlp_test.go | 120 +++++++++++++++++++
8 files changed, 257 insertions(+), 59 deletions(-)
diff --git a/.github/workflows/smoke-copilot-arm.lock.yml b/.github/workflows/smoke-copilot-arm.lock.yml
index e91eddbc1bc..74795062670 100644
--- a/.github/workflows/smoke-copilot-arm.lock.yml
+++ b/.github/workflows/smoke-copilot-arm.lock.yml
@@ -30,7 +30,7 @@
# - shared/mcp/serena.md
# - shared/reporting.md
#
-# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"3e2fe69aad7d2801364a57386fae783d35b5afda5c4e976f829c5953a22349a5","agent_id":"copilot"}
+# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"e603d70b7bc3dba0312876331b6f358c10fbf40a13be449d18d2a71c98cc8c70","agent_id":"copilot"}
name: "Smoke Copilot ARM64"
"on":
@@ -55,6 +55,11 @@ concurrency:
run-name: "Smoke Copilot ARM64"
+env:
+ OTEL_EXPORTER_OTLP_ENDPOINT: ${{ secrets.GH_AW_OTEL_ENDPOINT }}
+ OTEL_SERVICE_NAME: gh-aw
+ OTEL_EXPORTER_OTLP_HEADERS: ${{ secrets.GH_AW_OTEL_HEADERS }}
+
jobs:
activation:
needs: pre_activation
@@ -192,9 +197,9 @@ jobs:
run: |
bash ${RUNNER_TEMP}/gh-aw/actions/create_prompt_first.sh
{
- cat << 'GH_AW_PROMPT_5d913d5c763dcde8_EOF'
+ cat << 'GH_AW_PROMPT_e1fc2cb2cbeaacc4_EOF'
- GH_AW_PROMPT_5d913d5c763dcde8_EOF
+ GH_AW_PROMPT_e1fc2cb2cbeaacc4_EOF
cat "${RUNNER_TEMP}/gh-aw/prompts/xpia.md"
cat "${RUNNER_TEMP}/gh-aw/prompts/temp_folder_prompt.md"
cat "${RUNNER_TEMP}/gh-aw/prompts/markdown.md"
@@ -202,7 +207,7 @@ jobs:
cat "${RUNNER_TEMP}/gh-aw/prompts/agentic_workflows_guide.md"
cat "${RUNNER_TEMP}/gh-aw/prompts/cache_memory_prompt.md"
cat "${RUNNER_TEMP}/gh-aw/prompts/safe_outputs_prompt.md"
- cat << 'GH_AW_PROMPT_5d913d5c763dcde8_EOF'
+ cat << 'GH_AW_PROMPT_e1fc2cb2cbeaacc4_EOF'
Tools: add_comment(max:2), create_issue, create_discussion, create_pull_request_review_comment(max:5), submit_pull_request_review, add_labels, remove_labels, dispatch_workflow, missing_tool, missing_data, noop, send_slack_message
@@ -234,9 +239,9 @@ jobs:
{{/if}}
- GH_AW_PROMPT_5d913d5c763dcde8_EOF
+ GH_AW_PROMPT_e1fc2cb2cbeaacc4_EOF
cat "${RUNNER_TEMP}/gh-aw/prompts/github_mcp_tools_with_safeoutputs_prompt.md"
- cat << 'GH_AW_PROMPT_5d913d5c763dcde8_EOF'
+ cat << 'GH_AW_PROMPT_e1fc2cb2cbeaacc4_EOF'
## Serena Code Analysis
@@ -274,7 +279,7 @@ jobs:
{{#runtime-import .github/workflows/shared/github-queries-mcp-script.md}}
{{#runtime-import .github/workflows/shared/mcp/serena-go.md}}
{{#runtime-import .github/workflows/smoke-copilot-arm.md}}
- GH_AW_PROMPT_5d913d5c763dcde8_EOF
+ GH_AW_PROMPT_e1fc2cb2cbeaacc4_EOF
} > "$GH_AW_PROMPT"
- name: Interpolate variables and render templates
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -530,12 +535,12 @@ jobs:
mkdir -p ${RUNNER_TEMP}/gh-aw/safeoutputs
mkdir -p /tmp/gh-aw/safeoutputs
mkdir -p /tmp/gh-aw/mcp-logs/safeoutputs
- cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/config.json << 'GH_AW_SAFE_OUTPUTS_CONFIG_b3b02bc8bedde255_EOF'
+ cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/config.json << 'GH_AW_SAFE_OUTPUTS_CONFIG_947e130c0b26d5ea_EOF'
{"add_comment":{"allowed_repos":["github/gh-aw"],"hide_older_comments":true,"max":2},"add_labels":{"allowed":["smoke-copilot-arm"],"allowed_repos":["github/gh-aw"]},"create_discussion":{"category":"announcements","close_older_discussions":true,"expires":2,"fallback_to_issue":true,"labels":["ai-generated"],"max":1},"create_issue":{"close_older_issues":true,"close_older_key":"smoke-copilot-arm","expires":2,"group":true,"labels":["automation","testing"],"max":1},"create_pull_request_review_comment":{"max":5,"side":"RIGHT"},"dispatch_workflow":{"max":1,"workflow_files":{"haiku-printer":".yml"},"workflows":["haiku-printer"]},"missing_data":{},"missing_tool":{},"noop":{"max":1,"report-as-issue":"true"},"remove_labels":{"allowed":["smoke"]},"send-slack-message":{"description":"Send a message to Slack (stub for testing)","inputs":{"message":{"description":"The message to send","required":false,"type":"string"}},"output":"Slack message stub executed!"},"submit_pull_request_review":{"max":1}}
- GH_AW_SAFE_OUTPUTS_CONFIG_b3b02bc8bedde255_EOF
+ GH_AW_SAFE_OUTPUTS_CONFIG_947e130c0b26d5ea_EOF
- name: Write Safe Outputs Tools
run: |
- cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/tools_meta.json << 'GH_AW_SAFE_OUTPUTS_TOOLS_META_71157be718379f35_EOF'
+ cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/tools_meta.json << 'GH_AW_SAFE_OUTPUTS_TOOLS_META_7a5b953e996d8298_EOF'
{
"description_suffixes": {
"add_comment": " CONSTRAINTS: Maximum 2 comment(s) can be added.",
@@ -592,8 +597,8 @@ jobs:
}
]
}
- GH_AW_SAFE_OUTPUTS_TOOLS_META_71157be718379f35_EOF
- cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/validation.json << 'GH_AW_SAFE_OUTPUTS_VALIDATION_6b9e2ffc5e628cfb_EOF'
+ GH_AW_SAFE_OUTPUTS_TOOLS_META_7a5b953e996d8298_EOF
+ cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/validation.json << 'GH_AW_SAFE_OUTPUTS_VALIDATION_cad1a7b1918f47ef_EOF'
{
"add_comment": {
"defaultMax": 1,
@@ -823,7 +828,7 @@ jobs:
}
}
}
- GH_AW_SAFE_OUTPUTS_VALIDATION_6b9e2ffc5e628cfb_EOF
+ GH_AW_SAFE_OUTPUTS_VALIDATION_cad1a7b1918f47ef_EOF
node ${RUNNER_TEMP}/gh-aw/actions/generate_safe_outputs_tools.cjs
- name: Generate Safe Outputs MCP Server Config
id: safe-outputs-config
@@ -868,7 +873,7 @@ jobs:
- name: Setup MCP Scripts Config
run: |
mkdir -p ${RUNNER_TEMP}/gh-aw/mcp-scripts/logs
- cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/tools.json << 'GH_AW_MCP_SCRIPTS_TOOLS_5f80dec2b93fd240_EOF'
+ cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/tools.json << 'GH_AW_MCP_SCRIPTS_TOOLS_1c701d2b9950333f_EOF'
{
"serverName": "mcpscripts",
"version": "1.0.0",
@@ -984,8 +989,8 @@ jobs:
}
]
}
- GH_AW_MCP_SCRIPTS_TOOLS_5f80dec2b93fd240_EOF
- cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/mcp-server.cjs << 'GH_AW_MCP_SCRIPTS_SERVER_9583ab3a98c30557_EOF'
+ GH_AW_MCP_SCRIPTS_TOOLS_1c701d2b9950333f_EOF
+ cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/mcp-server.cjs << 'GH_AW_MCP_SCRIPTS_SERVER_c0a0a7288717268c_EOF'
const path = require("path");
const { startHttpServer } = require("./mcp_scripts_mcp_server_http.cjs");
const configPath = path.join(__dirname, "tools.json");
@@ -999,12 +1004,12 @@ jobs:
console.error("Failed to start mcp-scripts HTTP server:", error);
process.exit(1);
});
- GH_AW_MCP_SCRIPTS_SERVER_9583ab3a98c30557_EOF
+ GH_AW_MCP_SCRIPTS_SERVER_c0a0a7288717268c_EOF
chmod +x ${RUNNER_TEMP}/gh-aw/mcp-scripts/mcp-server.cjs
- name: Setup MCP Scripts Tool Files
run: |
- cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/gh.sh << 'GH_AW_MCP_SCRIPTS_SH_GH_487bcc3c1624a635_EOF'
+ cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/gh.sh << 'GH_AW_MCP_SCRIPTS_SH_GH_91488b82431e1a7f_EOF'
#!/bin/bash
# Auto-generated mcp-script tool: gh
# Execute any gh CLI command. This tool is accessible as 'mcpscripts-gh'. Provide the full command after 'gh' (e.g., args: 'pr list --limit 5'). The tool will run: gh . Use single quotes ' for complex args to avoid shell interpretation issues.
@@ -1015,9 +1020,9 @@ jobs:
echo " token: ${GH_AW_GH_TOKEN:0:6}..."
GH_TOKEN="$GH_AW_GH_TOKEN" gh $INPUT_ARGS
- GH_AW_MCP_SCRIPTS_SH_GH_487bcc3c1624a635_EOF
+ GH_AW_MCP_SCRIPTS_SH_GH_91488b82431e1a7f_EOF
chmod +x ${RUNNER_TEMP}/gh-aw/mcp-scripts/gh.sh
- cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-discussion-query.sh << 'GH_AW_MCP_SCRIPTS_SH_GITHUB-DISCUSSION-QUERY_de6480930afd6152_EOF'
+ cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-discussion-query.sh << 'GH_AW_MCP_SCRIPTS_SH_GITHUB-DISCUSSION-QUERY_93e05781f9ca515e_EOF'
#!/bin/bash
# Auto-generated mcp-script tool: github-discussion-query
# Query GitHub discussions with jq filtering support. Without --jq, returns schema and data size info. Use --jq '.' to get all data, or specific jq expressions to filter.
@@ -1152,9 +1157,9 @@ jobs:
EOF
fi
- GH_AW_MCP_SCRIPTS_SH_GITHUB-DISCUSSION-QUERY_de6480930afd6152_EOF
+ GH_AW_MCP_SCRIPTS_SH_GITHUB-DISCUSSION-QUERY_93e05781f9ca515e_EOF
chmod +x ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-discussion-query.sh
- cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-issue-query.sh << 'GH_AW_MCP_SCRIPTS_SH_GITHUB-ISSUE-QUERY_728c50db158e2b32_EOF'
+ cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-issue-query.sh << 'GH_AW_MCP_SCRIPTS_SH_GITHUB-ISSUE-QUERY_c1c61a69acdb8d06_EOF'
#!/bin/bash
# Auto-generated mcp-script tool: github-issue-query
# Query GitHub issues with jq filtering support. Without --jq, returns schema and data size info. Use --jq '.' to get all data, or specific jq expressions to filter.
@@ -1233,9 +1238,9 @@ jobs:
fi
- GH_AW_MCP_SCRIPTS_SH_GITHUB-ISSUE-QUERY_728c50db158e2b32_EOF
+ GH_AW_MCP_SCRIPTS_SH_GITHUB-ISSUE-QUERY_c1c61a69acdb8d06_EOF
chmod +x ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-issue-query.sh
- cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-pr-query.sh << 'GH_AW_MCP_SCRIPTS_SH_GITHUB-PR-QUERY_288f75e4dc98f5a6_EOF'
+ cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-pr-query.sh << 'GH_AW_MCP_SCRIPTS_SH_GITHUB-PR-QUERY_f517760b3784f2a2_EOF'
#!/bin/bash
# Auto-generated mcp-script tool: github-pr-query
# Query GitHub pull requests with jq filtering support. Without --jq, returns schema and data size info. Use --jq '.' to get all data, or specific jq expressions to filter.
@@ -1320,7 +1325,7 @@ jobs:
fi
- GH_AW_MCP_SCRIPTS_SH_GITHUB-PR-QUERY_288f75e4dc98f5a6_EOF
+ GH_AW_MCP_SCRIPTS_SH_GITHUB-PR-QUERY_f517760b3784f2a2_EOF
chmod +x ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-pr-query.sh
- name: Generate MCP Scripts Server Config
@@ -1393,7 +1398,7 @@ jobs:
export MCP_GATEWAY_DOCKER_COMMAND='docker run -i --rm --network host -v /var/run/docker.sock:/var/run/docker.sock -e MCP_GATEWAY_PORT -e MCP_GATEWAY_DOMAIN -e MCP_GATEWAY_API_KEY -e MCP_GATEWAY_PAYLOAD_DIR -e MCP_GATEWAY_PAYLOAD_SIZE_THRESHOLD -e DEBUG -e MCP_GATEWAY_LOG_DIR -e GH_AW_MCP_LOG_DIR -e GH_AW_SAFE_OUTPUTS -e GH_AW_SAFE_OUTPUTS_CONFIG_PATH -e GH_AW_SAFE_OUTPUTS_TOOLS_PATH -e GH_AW_ASSETS_BRANCH -e GH_AW_ASSETS_MAX_SIZE_KB -e GH_AW_ASSETS_ALLOWED_EXTS -e DEFAULT_BRANCH -e GITHUB_MCP_SERVER_TOKEN -e GITHUB_MCP_GUARD_MIN_INTEGRITY -e GITHUB_MCP_GUARD_REPOS -e GITHUB_REPOSITORY -e GITHUB_SERVER_URL -e GITHUB_SHA -e GITHUB_WORKSPACE -e GITHUB_TOKEN -e GITHUB_RUN_ID -e GITHUB_RUN_NUMBER -e GITHUB_RUN_ATTEMPT -e GITHUB_JOB -e GITHUB_ACTION -e GITHUB_EVENT_NAME -e GITHUB_EVENT_PATH -e GITHUB_ACTOR -e GITHUB_ACTOR_ID -e GITHUB_TRIGGERING_ACTOR -e GITHUB_WORKFLOW -e GITHUB_WORKFLOW_REF -e GITHUB_WORKFLOW_SHA -e GITHUB_REF -e GITHUB_REF_NAME -e GITHUB_REF_TYPE -e GITHUB_HEAD_REF -e GITHUB_BASE_REF -e GH_AW_MCP_SCRIPTS_PORT -e GH_AW_MCP_SCRIPTS_API_KEY -e GH_AW_SAFE_OUTPUTS_PORT -e GH_AW_SAFE_OUTPUTS_API_KEY -e GH_AW_GH_TOKEN -e GH_DEBUG -e GH_TOKEN -v /tmp/gh-aw/mcp-payloads:/tmp/gh-aw/mcp-payloads:rw -v /opt:/opt:ro -v /tmp:/tmp:rw -v '"${GITHUB_WORKSPACE}"':'"${GITHUB_WORKSPACE}"':rw ghcr.io/github/gh-aw-mcpg:v0.2.12'
mkdir -p /home/runner/.copilot
- cat << GH_AW_MCP_CONFIG_bbaab723be3e0d4f_EOF | bash ${RUNNER_TEMP}/gh-aw/actions/start_mcp_gateway.sh
+ cat << GH_AW_MCP_CONFIG_baa1bb4a61e1bc9d_EOF | bash ${RUNNER_TEMP}/gh-aw/actions/start_mcp_gateway.sh
{
"mcpServers": {
"agenticworkflows": {
@@ -1510,7 +1515,7 @@ jobs:
"payloadDir": "${MCP_GATEWAY_PAYLOAD_DIR}"
}
}
- GH_AW_MCP_CONFIG_bbaab723be3e0d4f_EOF
+ GH_AW_MCP_CONFIG_baa1bb4a61e1bc9d_EOF
- name: Download activation artifact
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
diff --git a/.github/workflows/smoke-copilot-arm.md b/.github/workflows/smoke-copilot-arm.md
index 7c539c2d878..35564e5408c 100644
--- a/.github/workflows/smoke-copilot-arm.md
+++ b/.github/workflows/smoke-copilot-arm.md
@@ -106,6 +106,10 @@ safe-outputs:
run-failure: "📰 DEVELOPING STORY: [{workflow_name}]({run_url}) reports {status}. Our correspondents are investigating the incident..."
timeout-minutes: 15
strict: false
+observability:
+ otlp:
+ endpoint: ${{ secrets.GH_AW_OTEL_ENDPOINT }}
+ headers: ${{ secrets.GH_AW_OTEL_HEADERS }}
---
# Smoke Test: Copilot Engine Validation (ARM64)
diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml
index 7a0e924a4fa..3ca1ea35850 100644
--- a/.github/workflows/smoke-copilot.lock.yml
+++ b/.github/workflows/smoke-copilot.lock.yml
@@ -31,7 +31,7 @@
# - shared/mcp/serena.md
# - shared/reporting.md
#
-# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"a7b4d7bf4f02611637cd82a7a5f7c06048689e94db970e6f73d90a2673fdecc7","agent_id":"copilot"}
+# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"a905032d976816465ac3dca3ab19ecdf3acddb929861a5ff5984faffcab585e4","agent_id":"copilot"}
name: "Smoke Copilot"
"on":
@@ -60,6 +60,11 @@ concurrency:
run-name: "Smoke Copilot"
+env:
+ OTEL_EXPORTER_OTLP_ENDPOINT: ${{ secrets.GH_AW_OTEL_ENDPOINT }}
+ OTEL_SERVICE_NAME: gh-aw
+ OTEL_EXPORTER_OTLP_HEADERS: ${{ secrets.GH_AW_OTEL_HEADERS }}
+
jobs:
activation:
needs: pre_activation
@@ -199,9 +204,9 @@ jobs:
run: |
bash ${RUNNER_TEMP}/gh-aw/actions/create_prompt_first.sh
{
- cat << 'GH_AW_PROMPT_9df51225daadb559_EOF'
+ cat << 'GH_AW_PROMPT_62c8abf1cc0f53ad_EOF'
- GH_AW_PROMPT_9df51225daadb559_EOF
+ GH_AW_PROMPT_62c8abf1cc0f53ad_EOF
cat "${RUNNER_TEMP}/gh-aw/prompts/xpia.md"
cat "${RUNNER_TEMP}/gh-aw/prompts/temp_folder_prompt.md"
cat "${RUNNER_TEMP}/gh-aw/prompts/markdown.md"
@@ -209,7 +214,7 @@ jobs:
cat "${RUNNER_TEMP}/gh-aw/prompts/agentic_workflows_guide.md"
cat "${RUNNER_TEMP}/gh-aw/prompts/cache_memory_prompt.md"
cat "${RUNNER_TEMP}/gh-aw/prompts/safe_outputs_prompt.md"
- cat << 'GH_AW_PROMPT_9df51225daadb559_EOF'
+ cat << 'GH_AW_PROMPT_62c8abf1cc0f53ad_EOF'
Tools: add_comment(max:2), create_issue, create_discussion, create_pull_request_review_comment(max:5), submit_pull_request_review, reply_to_pull_request_review_comment(max:5), add_labels, remove_labels, set_issue_type, dispatch_workflow, missing_tool, missing_data, noop, send_slack_message
@@ -241,9 +246,9 @@ jobs:
{{/if}}
- GH_AW_PROMPT_9df51225daadb559_EOF
+ GH_AW_PROMPT_62c8abf1cc0f53ad_EOF
cat "${RUNNER_TEMP}/gh-aw/prompts/github_mcp_tools_with_safeoutputs_prompt.md"
- cat << 'GH_AW_PROMPT_9df51225daadb559_EOF'
+ cat << 'GH_AW_PROMPT_62c8abf1cc0f53ad_EOF'
## Serena Code Analysis
@@ -282,7 +287,7 @@ jobs:
{{#runtime-import .github/workflows/shared/github-queries-mcp-script.md}}
{{#runtime-import .github/workflows/shared/mcp/serena-go.md}}
{{#runtime-import .github/workflows/smoke-copilot.md}}
- GH_AW_PROMPT_9df51225daadb559_EOF
+ GH_AW_PROMPT_62c8abf1cc0f53ad_EOF
} > "$GH_AW_PROMPT"
- name: Interpolate variables and render templates
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -538,12 +543,12 @@ jobs:
mkdir -p ${RUNNER_TEMP}/gh-aw/safeoutputs
mkdir -p /tmp/gh-aw/safeoutputs
mkdir -p /tmp/gh-aw/mcp-logs/safeoutputs
- cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/config.json << 'GH_AW_SAFE_OUTPUTS_CONFIG_3c8a610621dc5cbf_EOF'
+ cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/config.json << 'GH_AW_SAFE_OUTPUTS_CONFIG_996bb8e28da5dfb7_EOF'
{"add_comment":{"allowed_repos":["github/gh-aw"],"hide_older_comments":true,"max":2},"add_labels":{"allowed":["smoke-copilot"],"allowed_repos":["github/gh-aw"]},"create_discussion":{"category":"announcements","close_older_discussions":true,"close_older_key":"smoke-copilot","expires":2,"fallback_to_issue":true,"labels":["ai-generated"],"max":1},"create_issue":{"close_older_issues":true,"close_older_key":"smoke-copilot","expires":2,"group":true,"labels":["automation","testing"],"max":1},"create_pull_request_review_comment":{"max":5,"side":"RIGHT"},"dispatch_workflow":{"max":1,"workflow_files":{"haiku-printer":".yml"},"workflows":["haiku-printer"]},"missing_data":{},"missing_tool":{},"noop":{"max":1,"report-as-issue":"true"},"remove_labels":{"allowed":["smoke"]},"reply_to_pull_request_review_comment":{"max":5},"send-slack-message":{"description":"Send a message to Slack (stub for testing)","inputs":{"message":{"description":"The message to send","required":false,"type":"string"}},"output":"Slack message stub executed!"},"set_issue_type":{},"submit_pull_request_review":{"max":1}}
- GH_AW_SAFE_OUTPUTS_CONFIG_3c8a610621dc5cbf_EOF
+ GH_AW_SAFE_OUTPUTS_CONFIG_996bb8e28da5dfb7_EOF
- name: Write Safe Outputs Tools
run: |
- cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/tools_meta.json << 'GH_AW_SAFE_OUTPUTS_TOOLS_META_d67ffee6fad53472_EOF'
+ cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/tools_meta.json << 'GH_AW_SAFE_OUTPUTS_TOOLS_META_d4e9fcd31c3eddcb_EOF'
{
"description_suffixes": {
"add_comment": " CONSTRAINTS: Maximum 2 comment(s) can be added.",
@@ -601,8 +606,8 @@ jobs:
}
]
}
- GH_AW_SAFE_OUTPUTS_TOOLS_META_d67ffee6fad53472_EOF
- cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/validation.json << 'GH_AW_SAFE_OUTPUTS_VALIDATION_d8a24fe9ebf525ab_EOF'
+ GH_AW_SAFE_OUTPUTS_TOOLS_META_d4e9fcd31c3eddcb_EOF
+ cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/validation.json << 'GH_AW_SAFE_OUTPUTS_VALIDATION_7d41b605be50b9cb_EOF'
{
"add_comment": {
"defaultMax": 1,
@@ -872,7 +877,7 @@ jobs:
}
}
}
- GH_AW_SAFE_OUTPUTS_VALIDATION_d8a24fe9ebf525ab_EOF
+ GH_AW_SAFE_OUTPUTS_VALIDATION_7d41b605be50b9cb_EOF
node ${RUNNER_TEMP}/gh-aw/actions/generate_safe_outputs_tools.cjs
- name: Generate Safe Outputs MCP Server Config
id: safe-outputs-config
@@ -917,7 +922,7 @@ jobs:
- name: Setup MCP Scripts Config
run: |
mkdir -p ${RUNNER_TEMP}/gh-aw/mcp-scripts/logs
- cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/tools.json << 'GH_AW_MCP_SCRIPTS_TOOLS_3e8f78b47058959a_EOF'
+ cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/tools.json << 'GH_AW_MCP_SCRIPTS_TOOLS_1e7561d526f43bda_EOF'
{
"serverName": "mcpscripts",
"version": "1.0.0",
@@ -1033,8 +1038,8 @@ jobs:
}
]
}
- GH_AW_MCP_SCRIPTS_TOOLS_3e8f78b47058959a_EOF
- cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/mcp-server.cjs << 'GH_AW_MCP_SCRIPTS_SERVER_e7b909a1866941c3_EOF'
+ GH_AW_MCP_SCRIPTS_TOOLS_1e7561d526f43bda_EOF
+ cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/mcp-server.cjs << 'GH_AW_MCP_SCRIPTS_SERVER_a5255a3a8e9f133e_EOF'
const path = require("path");
const { startHttpServer } = require("./mcp_scripts_mcp_server_http.cjs");
const configPath = path.join(__dirname, "tools.json");
@@ -1048,12 +1053,12 @@ jobs:
console.error("Failed to start mcp-scripts HTTP server:", error);
process.exit(1);
});
- GH_AW_MCP_SCRIPTS_SERVER_e7b909a1866941c3_EOF
+ GH_AW_MCP_SCRIPTS_SERVER_a5255a3a8e9f133e_EOF
chmod +x ${RUNNER_TEMP}/gh-aw/mcp-scripts/mcp-server.cjs
- name: Setup MCP Scripts Tool Files
run: |
- cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/gh.sh << 'GH_AW_MCP_SCRIPTS_SH_GH_263ef6d96de89fb3_EOF'
+ cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/gh.sh << 'GH_AW_MCP_SCRIPTS_SH_GH_ba7386878a21d8cb_EOF'
#!/bin/bash
# Auto-generated mcp-script tool: gh
# Execute any gh CLI command. This tool is accessible as 'mcpscripts-gh'. Provide the full command after 'gh' (e.g., args: 'pr list --limit 5'). The tool will run: gh . Use single quotes ' for complex args to avoid shell interpretation issues.
@@ -1064,9 +1069,9 @@ jobs:
echo " token: ${GH_AW_GH_TOKEN:0:6}..."
GH_TOKEN="$GH_AW_GH_TOKEN" gh $INPUT_ARGS
- GH_AW_MCP_SCRIPTS_SH_GH_263ef6d96de89fb3_EOF
+ GH_AW_MCP_SCRIPTS_SH_GH_ba7386878a21d8cb_EOF
chmod +x ${RUNNER_TEMP}/gh-aw/mcp-scripts/gh.sh
- cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-discussion-query.sh << 'GH_AW_MCP_SCRIPTS_SH_GITHUB-DISCUSSION-QUERY_05d4ab943fe86ce9_EOF'
+ cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-discussion-query.sh << 'GH_AW_MCP_SCRIPTS_SH_GITHUB-DISCUSSION-QUERY_4d7640a4c077e31c_EOF'
#!/bin/bash
# Auto-generated mcp-script tool: github-discussion-query
# Query GitHub discussions with jq filtering support. Without --jq, returns schema and data size info. Use --jq '.' to get all data, or specific jq expressions to filter.
@@ -1201,9 +1206,9 @@ jobs:
EOF
fi
- GH_AW_MCP_SCRIPTS_SH_GITHUB-DISCUSSION-QUERY_05d4ab943fe86ce9_EOF
+ GH_AW_MCP_SCRIPTS_SH_GITHUB-DISCUSSION-QUERY_4d7640a4c077e31c_EOF
chmod +x ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-discussion-query.sh
- cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-issue-query.sh << 'GH_AW_MCP_SCRIPTS_SH_GITHUB-ISSUE-QUERY_8ef0432b17b9641c_EOF'
+ cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-issue-query.sh << 'GH_AW_MCP_SCRIPTS_SH_GITHUB-ISSUE-QUERY_0641c15ff140ff12_EOF'
#!/bin/bash
# Auto-generated mcp-script tool: github-issue-query
# Query GitHub issues with jq filtering support. Without --jq, returns schema and data size info. Use --jq '.' to get all data, or specific jq expressions to filter.
@@ -1282,9 +1287,9 @@ jobs:
fi
- GH_AW_MCP_SCRIPTS_SH_GITHUB-ISSUE-QUERY_8ef0432b17b9641c_EOF
+ GH_AW_MCP_SCRIPTS_SH_GITHUB-ISSUE-QUERY_0641c15ff140ff12_EOF
chmod +x ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-issue-query.sh
- cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-pr-query.sh << 'GH_AW_MCP_SCRIPTS_SH_GITHUB-PR-QUERY_c889f4807956eb81_EOF'
+ cat > ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-pr-query.sh << 'GH_AW_MCP_SCRIPTS_SH_GITHUB-PR-QUERY_9ddf10ca0deacae4_EOF'
#!/bin/bash
# Auto-generated mcp-script tool: github-pr-query
# Query GitHub pull requests with jq filtering support. Without --jq, returns schema and data size info. Use --jq '.' to get all data, or specific jq expressions to filter.
@@ -1369,7 +1374,7 @@ jobs:
fi
- GH_AW_MCP_SCRIPTS_SH_GITHUB-PR-QUERY_c889f4807956eb81_EOF
+ GH_AW_MCP_SCRIPTS_SH_GITHUB-PR-QUERY_9ddf10ca0deacae4_EOF
chmod +x ${RUNNER_TEMP}/gh-aw/mcp-scripts/github-pr-query.sh
- name: Generate MCP Scripts Server Config
@@ -1440,7 +1445,7 @@ jobs:
export MCP_GATEWAY_DOCKER_COMMAND='docker run -i --rm --network host -v /var/run/docker.sock:/var/run/docker.sock -e MCP_GATEWAY_PORT -e MCP_GATEWAY_DOMAIN -e MCP_GATEWAY_API_KEY -e MCP_GATEWAY_PAYLOAD_DIR -e MCP_GATEWAY_PAYLOAD_SIZE_THRESHOLD -e DEBUG -e MCP_GATEWAY_LOG_DIR -e GH_AW_MCP_LOG_DIR -e GH_AW_SAFE_OUTPUTS -e GH_AW_SAFE_OUTPUTS_CONFIG_PATH -e GH_AW_SAFE_OUTPUTS_TOOLS_PATH -e GH_AW_ASSETS_BRANCH -e GH_AW_ASSETS_MAX_SIZE_KB -e GH_AW_ASSETS_ALLOWED_EXTS -e DEFAULT_BRANCH -e GITHUB_MCP_SERVER_TOKEN -e GITHUB_MCP_GUARD_MIN_INTEGRITY -e GITHUB_MCP_GUARD_REPOS -e GITHUB_REPOSITORY -e GITHUB_SERVER_URL -e GITHUB_SHA -e GITHUB_WORKSPACE -e GITHUB_TOKEN -e GITHUB_RUN_ID -e GITHUB_RUN_NUMBER -e GITHUB_RUN_ATTEMPT -e GITHUB_JOB -e GITHUB_ACTION -e GITHUB_EVENT_NAME -e GITHUB_EVENT_PATH -e GITHUB_ACTOR -e GITHUB_ACTOR_ID -e GITHUB_TRIGGERING_ACTOR -e GITHUB_WORKFLOW -e GITHUB_WORKFLOW_REF -e GITHUB_WORKFLOW_SHA -e GITHUB_REF -e GITHUB_REF_NAME -e GITHUB_REF_TYPE -e GITHUB_HEAD_REF -e GITHUB_BASE_REF -e GH_AW_MCP_SCRIPTS_PORT -e GH_AW_MCP_SCRIPTS_API_KEY -e GH_AW_SAFE_OUTPUTS_PORT -e GH_AW_SAFE_OUTPUTS_API_KEY -e GH_AW_GH_TOKEN -e GH_DEBUG -e GH_TOKEN -v /tmp/gh-aw/mcp-payloads:/tmp/gh-aw/mcp-payloads:rw -v /opt:/opt:ro -v /tmp:/tmp:rw -v '"${GITHUB_WORKSPACE}"':'"${GITHUB_WORKSPACE}"':rw ghcr.io/github/gh-aw-mcpg:v0.2.12'
mkdir -p /home/runner/.copilot
- cat << GH_AW_MCP_CONFIG_7d1672508c35ebcf_EOF | bash ${RUNNER_TEMP}/gh-aw/actions/start_mcp_gateway.sh
+ cat << GH_AW_MCP_CONFIG_c260f8029b966df4_EOF | bash ${RUNNER_TEMP}/gh-aw/actions/start_mcp_gateway.sh
{
"mcpServers": {
"agenticworkflows": {
@@ -1560,7 +1565,7 @@ jobs:
"payloadDir": "${MCP_GATEWAY_PAYLOAD_DIR}"
}
}
- GH_AW_MCP_CONFIG_7d1672508c35ebcf_EOF
+ GH_AW_MCP_CONFIG_c260f8029b966df4_EOF
- name: Download activation artifact
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
diff --git a/.github/workflows/smoke-copilot.md b/.github/workflows/smoke-copilot.md
index 93649992299..b476456956e 100644
--- a/.github/workflows/smoke-copilot.md
+++ b/.github/workflows/smoke-copilot.md
@@ -117,6 +117,10 @@ safe-outputs:
run-failure: "📰 DEVELOPING STORY: [{workflow_name}]({run_url}) reports {status}. Our correspondents are investigating the incident..."
timeout-minutes: 15
strict: false
+observability:
+ otlp:
+ endpoint: ${{ secrets.GH_AW_OTEL_ENDPOINT }}
+ headers: ${{ secrets.GH_AW_OTEL_HEADERS }}
---
# Smoke Test: Copilot Engine Validation
diff --git a/actions/setup/js/send_otlp_span.test.cjs b/actions/setup/js/send_otlp_span.test.cjs
index b0c58cbc4b3..7bbd3b0327e 100644
--- a/actions/setup/js/send_otlp_span.test.cjs
+++ b/actions/setup/js/send_otlp_span.test.cjs
@@ -435,6 +435,21 @@ describe("parseOTLPHeaders", () => {
expect(parseOTLPHeaders("Authorization=Bearer base64==")).toEqual({ Authorization: "Bearer base64==" });
});
+ it("parses Sentry OTLP header format (value contains space and embedded = sign)", () => {
+ // Sentry's OTLP auth header: x-sentry-auth: Sentry sentry_key=
+ // The value "Sentry sentry_key=abc123" contains both a space and an embedded =.
+ expect(parseOTLPHeaders("x-sentry-auth=Sentry sentry_key=abc123def456")).toEqual({
+ "x-sentry-auth": "Sentry sentry_key=abc123def456",
+ });
+ });
+
+ it("parses Sentry header combined with another header", () => {
+ expect(parseOTLPHeaders("x-sentry-auth=Sentry sentry_key=mykey,x-custom=value")).toEqual({
+ "x-sentry-auth": "Sentry sentry_key=mykey",
+ "x-custom": "value",
+ });
+ });
+
it("skips malformed pairs with no =", () => {
const result = parseOTLPHeaders("Valid=value,malformedNoEquals");
expect(result).toEqual({ Valid: "value" });
diff --git a/pkg/workflow/frontmatter_types.go b/pkg/workflow/frontmatter_types.go
index e3609f9f7ff..efd6b52ef27 100644
--- a/pkg/workflow/frontmatter_types.go
+++ b/pkg/workflow/frontmatter_types.go
@@ -144,7 +144,7 @@ type FrontmatterConfig struct {
// Core workflow fields
Name string `json:"name,omitempty"`
Description string `json:"description,omitempty"`
- Engine string `json:"engine,omitempty"`
+ Engine any `json:"engine,omitempty"`
Source string `json:"source,omitempty"`
TrackerID string `json:"tracker-id,omitempty"`
Version string `json:"version,omitempty"`
@@ -272,7 +272,7 @@ func ParseFrontmatterConfig(frontmatter map[string]any) (*FrontmatterConfig, err
}
}
- frontmatterTypesLog.Printf("Successfully parsed frontmatter config: name=%s, engine=%s", config.Name, config.Engine)
+ frontmatterTypesLog.Printf("Successfully parsed frontmatter config: name=%s, engine=%v", config.Name, config.Engine)
return &config, nil
}
@@ -541,7 +541,7 @@ func (fc *FrontmatterConfig) ToMap() map[string]any {
if fc.Description != "" {
result["description"] = fc.Description
}
- if fc.Engine != "" {
+ if fc.Engine != nil {
result["engine"] = fc.Engine
}
if fc.Source != "" {
diff --git a/pkg/workflow/observability_otlp.go b/pkg/workflow/observability_otlp.go
index c1463e59cde..bf92fd33a22 100644
--- a/pkg/workflow/observability_otlp.go
+++ b/pkg/workflow/observability_otlp.go
@@ -48,6 +48,37 @@ func getOTLPEndpointEnvValue(config *FrontmatterConfig) string {
return config.Observability.OTLP.Endpoint
}
+// extractOTLPConfigFromRaw reads OTLP endpoint and headers directly from the raw
+// frontmatter map[string]any. This avoids dependence on ParseFrontmatterConfig
+// succeeding — that function may fail for workflows with complex tool configurations
+// (e.g. engine objects, array-style bash configs), which would leave ParsedFrontmatter
+// nil and prevent OTLP injection.
+func extractOTLPConfigFromRaw(frontmatter map[string]any) (endpoint, headers string) {
+ obs, ok := frontmatter["observability"]
+ if !ok {
+ return
+ }
+ obsMap, ok := obs.(map[string]any)
+ if !ok {
+ return
+ }
+ otlp, ok := obsMap["otlp"]
+ if !ok {
+ return
+ }
+ otlpMap, ok := otlp.(map[string]any)
+ if !ok {
+ return
+ }
+ if ep, ok := otlpMap["endpoint"].(string); ok {
+ endpoint = ep
+ }
+ if h, ok := otlpMap["headers"].(string); ok {
+ headers = h
+ }
+ return
+}
+
// generateOTLPConclusionSpanStep generates a GitHub Actions step that sends an OTLP
// conclusion span from a downstream job (safe_outputs or conclusion).
//
@@ -82,7 +113,15 @@ func generateOTLPConclusionSpanStep(spanName string) string {
//
// When no OTLP endpoint is configured the function is a no-op.
func (c *Compiler) injectOTLPConfig(workflowData *WorkflowData) {
- endpoint := getOTLPEndpointEnvValue(workflowData.ParsedFrontmatter)
+ // Read OTLP config from the raw frontmatter map so that injection works even
+ // when ParseFrontmatterConfig failed (e.g. due to complex tool configs).
+ endpoint, headers := extractOTLPConfigFromRaw(workflowData.RawFrontmatter)
+
+ // Fall back to ParsedFrontmatter when the raw map didn't yield an endpoint.
+ if endpoint == "" {
+ endpoint = getOTLPEndpointEnvValue(workflowData.ParsedFrontmatter)
+ }
+
if endpoint == "" {
return
}
@@ -102,7 +141,13 @@ func (c *Compiler) injectOTLPConfig(workflowData *WorkflowData) {
otlpEnvLines := fmt.Sprintf(" OTEL_EXPORTER_OTLP_ENDPOINT: %s\n OTEL_SERVICE_NAME: gh-aw", endpoint)
// 3. Inject OTEL_EXPORTER_OTLP_HEADERS when configured.
- if headers := workflowData.ParsedFrontmatter.Observability.OTLP.Headers; headers != "" {
+ // Prefer raw frontmatter value (already read above); fall back to ParsedFrontmatter.
+ if headers == "" && workflowData.ParsedFrontmatter != nil &&
+ workflowData.ParsedFrontmatter.Observability != nil &&
+ workflowData.ParsedFrontmatter.Observability.OTLP != nil {
+ headers = workflowData.ParsedFrontmatter.Observability.OTLP.Headers
+ }
+ if headers != "" {
otlpEnvLines += "\n OTEL_EXPORTER_OTLP_HEADERS: " + headers
otlpLog.Printf("Injected OTEL_EXPORTER_OTLP_HEADERS env var")
}
diff --git a/pkg/workflow/observability_otlp_test.go b/pkg/workflow/observability_otlp_test.go
index 4fada70f060..42779eab0ed 100644
--- a/pkg/workflow/observability_otlp_test.go
+++ b/pkg/workflow/observability_otlp_test.go
@@ -424,3 +424,123 @@ func TestGenerateOTLPConclusionSpanStep(t *testing.T) {
assert.Contains(t, step, "gh-aw.job.conclusion", "script should use the given span name")
})
}
+
+// TestExtractOTLPConfigFromRaw verifies direct raw-frontmatter OTLP extraction.
+func TestExtractOTLPConfigFromRaw(t *testing.T) {
+ tests := []struct {
+ name string
+ frontmatter map[string]any
+ wantEndpoint string
+ wantHeaders string
+ }{
+ {
+ name: "nil frontmatter",
+ frontmatter: nil,
+ },
+ {
+ name: "empty frontmatter",
+ frontmatter: map[string]any{},
+ },
+ {
+ name: "no observability key",
+ frontmatter: map[string]any{"name": "test"},
+ },
+ {
+ name: "observability without otlp",
+ frontmatter: map[string]any{
+ "observability": map[string]any{"job-summary": "on"},
+ },
+ },
+ {
+ name: "observability.otlp with endpoint",
+ frontmatter: map[string]any{
+ "observability": map[string]any{
+ "otlp": map[string]any{"endpoint": "https://traces.example.com:4317"},
+ },
+ },
+ wantEndpoint: "https://traces.example.com:4317",
+ },
+ {
+ name: "observability.otlp with secret expression endpoint",
+ frontmatter: map[string]any{
+ "observability": map[string]any{
+ "otlp": map[string]any{"endpoint": "${{ secrets.GH_AW_OTEL_ENDPOINT }}"},
+ },
+ },
+ wantEndpoint: "${{ secrets.GH_AW_OTEL_ENDPOINT }}",
+ },
+ {
+ name: "observability.otlp with endpoint and headers",
+ frontmatter: map[string]any{
+ "observability": map[string]any{
+ "otlp": map[string]any{
+ "endpoint": "https://traces.example.com",
+ "headers": "${{ secrets.GH_AW_OTEL_HEADERS }}",
+ },
+ },
+ },
+ wantEndpoint: "https://traces.example.com",
+ wantHeaders: "${{ secrets.GH_AW_OTEL_HEADERS }}",
+ },
+ {
+ name: "Sentry-style header with space in value",
+ frontmatter: map[string]any{
+ "observability": map[string]any{
+ "otlp": map[string]any{
+ "endpoint": "https://sentry.io/api/123/envelope/",
+ "headers": "x-sentry-auth=Sentry sentry_key=abc123",
+ },
+ },
+ },
+ wantEndpoint: "https://sentry.io/api/123/envelope/",
+ wantHeaders: "x-sentry-auth=Sentry sentry_key=abc123",
+ },
+ }
+
+ for _, tt := range tests {
+ t.Run(tt.name, func(t *testing.T) {
+ gotEndpoint, gotHeaders := extractOTLPConfigFromRaw(tt.frontmatter)
+ assert.Equal(t, tt.wantEndpoint, gotEndpoint, "endpoint")
+ assert.Equal(t, tt.wantHeaders, gotHeaders, "headers")
+ })
+ }
+}
+
+// TestInjectOTLPConfig_RawFrontmatterFallback verifies that injectOTLPConfig works
+// when ParsedFrontmatter is nil (e.g. complex engine objects cause ParseFrontmatterConfig
+// to fail) but the raw frontmatter contains valid OTLP configuration.
+func TestInjectOTLPConfig_RawFrontmatterFallback(t *testing.T) {
+ c := &Compiler{}
+
+ t.Run("injects OTLP from raw frontmatter when ParsedFrontmatter is nil", func(t *testing.T) {
+ wd := &WorkflowData{
+ ParsedFrontmatter: nil, // simulates ParseFrontmatterConfig failure
+ RawFrontmatter: map[string]any{
+ "observability": map[string]any{
+ "otlp": map[string]any{
+ "endpoint": "${{ secrets.GH_AW_OTEL_ENDPOINT }}",
+ "headers": "${{ secrets.GH_AW_OTEL_HEADERS }}",
+ },
+ },
+ // Simulate complex engine object that would cause ParseFrontmatterConfig to fail.
+ "engine": map[string]any{"id": "copilot", "max-continuations": 2},
+ },
+ }
+ c.injectOTLPConfig(wd)
+
+ require.NotEmpty(t, wd.Env, "Env should be set even without ParsedFrontmatter")
+ assert.Contains(t, wd.Env, "OTEL_EXPORTER_OTLP_ENDPOINT: ${{ secrets.GH_AW_OTEL_ENDPOINT }}", "endpoint should be injected from raw")
+ assert.Contains(t, wd.Env, "OTEL_SERVICE_NAME: gh-aw", "service name should be set")
+ assert.Contains(t, wd.Env, "OTEL_EXPORTER_OTLP_HEADERS: ${{ secrets.GH_AW_OTEL_HEADERS }}", "headers should be injected from raw")
+ })
+
+ t.Run("no-op when neither raw nor parsed frontmatter has OTLP", func(t *testing.T) {
+ wd := &WorkflowData{
+ ParsedFrontmatter: nil,
+ RawFrontmatter: map[string]any{"name": "my-workflow"},
+ }
+ c.injectOTLPConfig(wd)
+ assert.Empty(t, wd.Env, "Env should remain empty")
+ assert.Nil(t, wd.NetworkPermissions, "NetworkPermissions should remain nil")
+ })
+}
From 571fef3687eff613381ea575d7c914500c2d5d4b Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 15:18:22 +0000
Subject: [PATCH 16/28] fix: add comment to Engine any field; fix em dash in
comment
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/21afe94c-2d9a-4d15-9dab-6859ad6cc23b
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
pkg/workflow/frontmatter_types.go | 8 ++++++--
pkg/workflow/observability_otlp.go | 2 +-
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/pkg/workflow/frontmatter_types.go b/pkg/workflow/frontmatter_types.go
index efd6b52ef27..2ae08be7a61 100644
--- a/pkg/workflow/frontmatter_types.go
+++ b/pkg/workflow/frontmatter_types.go
@@ -142,8 +142,12 @@ type ObservabilityConfig struct {
// This provides compile-time type safety and clearer error messages compared to map[string]any
type FrontmatterConfig struct {
// Core workflow fields
- Name string `json:"name,omitempty"`
- Description string `json:"description,omitempty"`
+ Name string `json:"name,omitempty"`
+ Description string `json:"description,omitempty"`
+ // Engine accepts both a plain string engine name (e.g. "copilot") and an object-style
+ // configuration (e.g. {id: copilot, max-continuations: 2}). Using any prevents
+ // JSON unmarshal failures when the engine is an object, which would otherwise cause
+ // ParseFrontmatterConfig to return nil and break features that depend on it (e.g. OTLP).
Engine any `json:"engine,omitempty"`
Source string `json:"source,omitempty"`
TrackerID string `json:"tracker-id,omitempty"`
diff --git a/pkg/workflow/observability_otlp.go b/pkg/workflow/observability_otlp.go
index bf92fd33a22..bcc84fa9006 100644
--- a/pkg/workflow/observability_otlp.go
+++ b/pkg/workflow/observability_otlp.go
@@ -50,7 +50,7 @@ func getOTLPEndpointEnvValue(config *FrontmatterConfig) string {
// extractOTLPConfigFromRaw reads OTLP endpoint and headers directly from the raw
// frontmatter map[string]any. This avoids dependence on ParseFrontmatterConfig
-// succeeding — that function may fail for workflows with complex tool configurations
+// succeeding -- that function may fail for workflows with complex tool configurations
// (e.g. engine objects, array-style bash configs), which would leave ParsedFrontmatter
// nil and prevent OTLP injection.
func extractOTLPConfigFromRaw(frontmatter map[string]any) (endpoint, headers string) {
From 6617b5533f5daf1ff7c6c5bb4de5fcafb8038be5 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 15:54:32 +0000
Subject: [PATCH 17/28] refactor: move OTLP conclusion span to action post step
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/90cb833e-0e06-48f9-ae3e-6c2374d9b0e6
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
.../agent-performance-analyzer.lock.yml | 16 ------
.../workflows/agent-persona-explorer.lock.yml | 16 ------
.../agentic-observability-kit.lock.yml | 16 ------
.github/workflows/ai-moderator.lock.yml | 16 ------
.github/workflows/archie.lock.yml | 16 ------
.github/workflows/artifacts-summary.lock.yml | 16 ------
.github/workflows/audit-workflows.lock.yml | 16 ------
.github/workflows/auto-triage-issues.lock.yml | 16 ------
.github/workflows/blog-auditor.lock.yml | 16 ------
.github/workflows/bot-detection.lock.yml | 16 ------
.github/workflows/brave.lock.yml | 16 ------
.../breaking-change-checker.lock.yml | 16 ------
.github/workflows/changeset.lock.yml | 16 ------
.github/workflows/ci-coach.lock.yml | 16 ------
.github/workflows/ci-doctor.lock.yml | 16 ------
.../claude-code-user-docs-review.lock.yml | 16 ------
.../cli-consistency-checker.lock.yml | 16 ------
.../workflows/cli-version-checker.lock.yml | 16 ------
.github/workflows/cloclo.lock.yml | 16 ------
.../workflows/code-scanning-fixer.lock.yml | 16 ------
.github/workflows/code-simplifier.lock.yml | 16 ------
.../commit-changes-analyzer.lock.yml | 16 ------
.../constraint-solving-potd.lock.yml | 16 ------
.github/workflows/contribution-check.lock.yml | 16 ------
.../workflows/copilot-agent-analysis.lock.yml | 16 ------
.../copilot-cli-deep-research.lock.yml | 16 ------
.../copilot-pr-merged-report.lock.yml | 16 ------
.../copilot-pr-nlp-analysis.lock.yml | 16 ------
.../copilot-pr-prompt-analysis.lock.yml | 16 ------
.../copilot-session-insights.lock.yml | 16 ------
.github/workflows/craft.lock.yml | 16 ------
.../daily-architecture-diagram.lock.yml | 16 ------
.../daily-assign-issue-to-user.lock.yml | 16 ------
.github/workflows/daily-choice-test.lock.yml | 16 ------
.../workflows/daily-cli-performance.lock.yml | 16 ------
.../workflows/daily-cli-tools-tester.lock.yml | 16 ------
.github/workflows/daily-code-metrics.lock.yml | 16 ------
.../daily-community-attribution.lock.yml | 16 ------
.../workflows/daily-compiler-quality.lock.yml | 16 ------
.../daily-copilot-token-report.lock.yml | 16 ------
.github/workflows/daily-doc-healer.lock.yml | 16 ------
.github/workflows/daily-doc-updater.lock.yml | 16 ------
.github/workflows/daily-fact.lock.yml | 16 ------
.github/workflows/daily-file-diet.lock.yml | 16 ------
.../workflows/daily-firewall-report.lock.yml | 16 ------
.../workflows/daily-function-namer.lock.yml | 16 ------
.../daily-integrity-analysis.lock.yml | 16 ------
.../workflows/daily-issues-report.lock.yml | 16 ------
.../daily-malicious-code-scan.lock.yml | 16 ------
.../daily-mcp-concurrency-analysis.lock.yml | 16 ------
.../daily-multi-device-docs-tester.lock.yml | 16 ------
.github/workflows/daily-news.lock.yml | 16 ------
.../daily-observability-report.lock.yml | 16 ------
.../daily-performance-summary.lock.yml | 16 ------
.github/workflows/daily-regulatory.lock.yml | 16 ------
.../daily-rendering-scripts-verifier.lock.yml | 16 ------
.../workflows/daily-repo-chronicle.lock.yml | 16 ------
.../daily-safe-output-integrator.lock.yml | 16 ------
.../daily-safe-output-optimizer.lock.yml | 16 ------
.../daily-safe-outputs-conformance.lock.yml | 16 ------
.../workflows/daily-secrets-analysis.lock.yml | 16 ------
.../daily-security-red-team.lock.yml | 16 ------
.github/workflows/daily-semgrep-scan.lock.yml | 16 ------
.../daily-syntax-error-quality.lock.yml | 16 ------
.../daily-team-evolution-insights.lock.yml | 16 ------
.github/workflows/daily-team-status.lock.yml | 16 ------
.../daily-testify-uber-super-expert.lock.yml | 16 ------
.../workflows/daily-workflow-updater.lock.yml | 16 ------
.github/workflows/dead-code-remover.lock.yml | 16 ------
.github/workflows/deep-report.lock.yml | 16 ------
.github/workflows/delight.lock.yml | 16 ------
.github/workflows/dependabot-burner.lock.yml | 16 ------
.../workflows/dependabot-go-checker.lock.yml | 16 ------
.github/workflows/dev-hawk.lock.yml | 16 ------
.github/workflows/dev.lock.yml | 16 ------
.../developer-docs-consolidator.lock.yml | 16 ------
.github/workflows/dictation-prompt.lock.yml | 16 ------
.../workflows/discussion-task-miner.lock.yml | 16 ------
.github/workflows/docs-noob-tester.lock.yml | 16 ------
.github/workflows/draft-pr-cleanup.lock.yml | 16 ------
.../duplicate-code-detector.lock.yml | 16 ------
.../example-workflow-analyzer.lock.yml | 16 ------
.github/workflows/firewall-escape.lock.yml | 16 ------
.../workflows/functional-pragmatist.lock.yml | 16 ------
.../github-mcp-structural-analysis.lock.yml | 16 ------
.../github-mcp-tools-report.lock.yml | 16 ------
.../github-remote-mcp-auth-test.lock.yml | 16 ------
.../workflows/glossary-maintainer.lock.yml | 16 ------
.github/workflows/go-fan.lock.yml | 16 ------
.github/workflows/go-logger.lock.yml | 16 ------
.../workflows/go-pattern-detector.lock.yml | 16 ------
.github/workflows/gpclean.lock.yml | 16 ------
.github/workflows/grumpy-reviewer.lock.yml | 16 ------
.github/workflows/hourly-ci-cleaner.lock.yml | 16 ------
.../workflows/instructions-janitor.lock.yml | 16 ------
.github/workflows/issue-arborist.lock.yml | 16 ------
.github/workflows/issue-monster.lock.yml | 16 ------
.github/workflows/issue-triage-agent.lock.yml | 16 ------
.github/workflows/jsweep.lock.yml | 16 ------
.../workflows/layout-spec-maintainer.lock.yml | 16 ------
.github/workflows/lockfile-stats.lock.yml | 16 ------
.github/workflows/mcp-inspector.lock.yml | 16 ------
.github/workflows/mergefest.lock.yml | 16 ------
.../workflows/notion-issue-summary.lock.yml | 16 ------
.github/workflows/org-health-report.lock.yml | 16 ------
.github/workflows/pdf-summary.lock.yml | 16 ------
.github/workflows/plan.lock.yml | 16 ------
.github/workflows/poem-bot.lock.yml | 16 ------
.github/workflows/portfolio-analyst.lock.yml | 16 ------
.../workflows/pr-nitpick-reviewer.lock.yml | 16 ------
.github/workflows/pr-triage-agent.lock.yml | 16 ------
.../prompt-clustering-analysis.lock.yml | 16 ------
.github/workflows/python-data-charts.lock.yml | 16 ------
.github/workflows/q.lock.yml | 16 ------
.github/workflows/refiner.lock.yml | 16 ------
.github/workflows/release.lock.yml | 16 ------
.../workflows/repo-audit-analyzer.lock.yml | 16 ------
.github/workflows/repo-tree-map.lock.yml | 16 ------
.../repository-quality-improver.lock.yml | 16 ------
.github/workflows/research.lock.yml | 16 ------
.github/workflows/safe-output-health.lock.yml | 16 ------
.../schema-consistency-checker.lock.yml | 16 ------
.../schema-feature-coverage.lock.yml | 16 ------
.github/workflows/scout.lock.yml | 16 ------
.../workflows/security-compliance.lock.yml | 16 ------
.github/workflows/security-review.lock.yml | 16 ------
.../semantic-function-refactor.lock.yml | 16 ------
.github/workflows/sergo.lock.yml | 16 ------
.../workflows/slide-deck-maintainer.lock.yml | 16 ------
.../workflows/smoke-agent-all-merged.lock.yml | 16 ------
.../workflows/smoke-agent-all-none.lock.yml | 16 ------
.../smoke-agent-public-approved.lock.yml | 16 ------
.../smoke-agent-public-none.lock.yml | 16 ------
.../smoke-agent-scoped-approved.lock.yml | 16 ------
.../workflows/smoke-call-workflow.lock.yml | 16 ------
.github/workflows/smoke-claude.lock.yml | 16 ------
.github/workflows/smoke-codex.lock.yml | 16 ------
.github/workflows/smoke-copilot-arm.lock.yml | 16 ------
.github/workflows/smoke-copilot.lock.yml | 16 ------
.../smoke-create-cross-repo-pr.lock.yml | 16 ------
.github/workflows/smoke-gemini.lock.yml | 16 ------
.github/workflows/smoke-multi-pr.lock.yml | 16 ------
.github/workflows/smoke-project.lock.yml | 16 ------
.../workflows/smoke-service-ports.lock.yml | 16 ------
.github/workflows/smoke-temporary-id.lock.yml | 16 ------
.github/workflows/smoke-test-tools.lock.yml | 16 ------
.../smoke-update-cross-repo-pr.lock.yml | 16 ------
.../smoke-workflow-call-with-inputs.lock.yml | 16 ------
.../workflows/smoke-workflow-call.lock.yml | 16 ------
.../workflows/stale-repo-identifier.lock.yml | 16 ------
.../workflows/static-analysis-report.lock.yml | 16 ------
.../workflows/step-name-alignment.lock.yml | 16 ------
.github/workflows/sub-issue-closer.lock.yml | 16 ------
.github/workflows/super-linter.lock.yml | 16 ------
.../workflows/technical-doc-writer.lock.yml | 16 ------
.github/workflows/terminal-stylist.lock.yml | 16 ------
.../test-create-pr-error-handling.lock.yml | 16 ------
.github/workflows/test-dispatcher.lock.yml | 16 ------
.../test-project-url-default.lock.yml | 16 ------
.github/workflows/tidy.lock.yml | 16 ------
.github/workflows/typist.lock.yml | 16 ------
.../workflows/ubuntu-image-analyzer.lock.yml | 16 ------
.github/workflows/unbloat-docs.lock.yml | 16 ------
.github/workflows/update-astro.lock.yml | 16 ------
.github/workflows/video-analyzer.lock.yml | 16 ------
.../weekly-blog-post-writer.lock.yml | 16 ------
.../weekly-editors-health-check.lock.yml | 16 ------
.../workflows/weekly-issue-summary.lock.yml | 16 ------
.../weekly-safe-outputs-spec-review.lock.yml | 16 ------
.github/workflows/workflow-generator.lock.yml | 16 ------
.../workflow-health-manager.lock.yml | 16 ------
.../workflows/workflow-normalizer.lock.yml | 16 ------
.../workflow-skill-extractor.lock.yml | 16 ------
.../js/generate_observability_summary.cjs | 9 ----
actions/setup/js/send_otlp_span.cjs | 15 ++++--
actions/setup/js/send_otlp_span.test.cjs | 13 ++++-
actions/setup/post.js | 49 +++++++++++++------
pkg/workflow/compiler_safe_outputs_job.go | 3 +-
pkg/workflow/notify_comment.go | 3 +-
pkg/workflow/observability_otlp.go | 22 ---------
pkg/workflow/observability_otlp_test.go | 19 -------
181 files changed, 59 insertions(+), 2842 deletions(-)
diff --git a/.github/workflows/agent-performance-analyzer.lock.yml b/.github/workflows/agent-performance-analyzer.lock.yml
index 481cabf2c41..ecafc156c9a 100644
--- a/.github/workflows/agent-performance-analyzer.lock.yml
+++ b/.github/workflows/agent-performance-analyzer.lock.yml
@@ -1036,14 +1036,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1404,12 +1396,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/agent-persona-explorer.lock.yml b/.github/workflows/agent-persona-explorer.lock.yml
index 4c0605f3e8b..41b173ebb2c 100644
--- a/.github/workflows/agent-persona-explorer.lock.yml
+++ b/.github/workflows/agent-persona-explorer.lock.yml
@@ -987,14 +987,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1263,14 +1255,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/agentic-observability-kit.lock.yml b/.github/workflows/agentic-observability-kit.lock.yml
index 23f507ce242..ebf498667b9 100644
--- a/.github/workflows/agentic-observability-kit.lock.yml
+++ b/.github/workflows/agentic-observability-kit.lock.yml
@@ -986,14 +986,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1236,12 +1228,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/ai-moderator.lock.yml b/.github/workflows/ai-moderator.lock.yml
index 102ccce3c76..49555223573 100644
--- a/.github/workflows/ai-moderator.lock.yml
+++ b/.github/workflows/ai-moderator.lock.yml
@@ -952,14 +952,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
pre_activation:
runs-on: ubuntu-slim
@@ -1107,14 +1099,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
unlock:
needs:
diff --git a/.github/workflows/archie.lock.yml b/.github/workflows/archie.lock.yml
index fab63e6ab6c..469cc14b252 100644
--- a/.github/workflows/archie.lock.yml
+++ b/.github/workflows/archie.lock.yml
@@ -1002,14 +1002,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1296,12 +1288,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml
index 05a4ded5915..0d36efee638 100644
--- a/.github/workflows/artifacts-summary.lock.yml
+++ b/.github/workflows/artifacts-summary.lock.yml
@@ -862,14 +862,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1108,12 +1100,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/audit-workflows.lock.yml b/.github/workflows/audit-workflows.lock.yml
index f7b9c059e91..200489f7112 100644
--- a/.github/workflows/audit-workflows.lock.yml
+++ b/.github/workflows/audit-workflows.lock.yml
@@ -1146,14 +1146,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1491,14 +1483,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/auto-triage-issues.lock.yml b/.github/workflows/auto-triage-issues.lock.yml
index 6b416bea920..7b279f549cb 100644
--- a/.github/workflows/auto-triage-issues.lock.yml
+++ b/.github/workflows/auto-triage-issues.lock.yml
@@ -917,14 +917,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1212,12 +1204,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/blog-auditor.lock.yml b/.github/workflows/blog-auditor.lock.yml
index a883baaa2ee..51f721f5959 100644
--- a/.github/workflows/blog-auditor.lock.yml
+++ b/.github/workflows/blog-auditor.lock.yml
@@ -999,14 +999,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1259,12 +1251,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/bot-detection.lock.yml b/.github/workflows/bot-detection.lock.yml
index 4ca97daad2b..86ab6b0092d 100644
--- a/.github/workflows/bot-detection.lock.yml
+++ b/.github/workflows/bot-detection.lock.yml
@@ -942,14 +942,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
precompute:
runs-on: ubuntu-latest
@@ -1840,12 +1832,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml
index e9baeefbca9..a2e6dd30c37 100644
--- a/.github/workflows/brave.lock.yml
+++ b/.github/workflows/brave.lock.yml
@@ -949,14 +949,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1243,12 +1235,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/breaking-change-checker.lock.yml b/.github/workflows/breaking-change-checker.lock.yml
index 3959541e74f..aec82c35007 100644
--- a/.github/workflows/breaking-change-checker.lock.yml
+++ b/.github/workflows/breaking-change-checker.lock.yml
@@ -900,14 +900,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1211,12 +1203,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/changeset.lock.yml b/.github/workflows/changeset.lock.yml
index 84c4be8abad..bd245b8a8b6 100644
--- a/.github/workflows/changeset.lock.yml
+++ b/.github/workflows/changeset.lock.yml
@@ -967,14 +967,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
pre_activation:
if: >
@@ -1125,14 +1117,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/ci-coach.lock.yml b/.github/workflows/ci-coach.lock.yml
index 79374a97230..fa7523977af 100644
--- a/.github/workflows/ci-coach.lock.yml
+++ b/.github/workflows/ci-coach.lock.yml
@@ -966,14 +966,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1245,14 +1237,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/ci-doctor.lock.yml b/.github/workflows/ci-doctor.lock.yml
index 9f0e821d81f..40ca9abfbfd 100644
--- a/.github/workflows/ci-doctor.lock.yml
+++ b/.github/workflows/ci-doctor.lock.yml
@@ -1126,14 +1126,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1409,14 +1401,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/claude-code-user-docs-review.lock.yml b/.github/workflows/claude-code-user-docs-review.lock.yml
index 7959ebd6e67..39cbd71ec93 100644
--- a/.github/workflows/claude-code-user-docs-review.lock.yml
+++ b/.github/workflows/claude-code-user-docs-review.lock.yml
@@ -972,14 +972,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1233,14 +1225,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/cli-consistency-checker.lock.yml b/.github/workflows/cli-consistency-checker.lock.yml
index 6da28619cc0..55eef3e4f78 100644
--- a/.github/workflows/cli-consistency-checker.lock.yml
+++ b/.github/workflows/cli-consistency-checker.lock.yml
@@ -862,14 +862,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1109,12 +1101,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/cli-version-checker.lock.yml b/.github/workflows/cli-version-checker.lock.yml
index 92c2150a1be..4f9f647ca50 100644
--- a/.github/workflows/cli-version-checker.lock.yml
+++ b/.github/workflows/cli-version-checker.lock.yml
@@ -975,14 +975,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1235,14 +1227,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/cloclo.lock.yml b/.github/workflows/cloclo.lock.yml
index 5ac7333bc76..974deb724ce 100644
--- a/.github/workflows/cloclo.lock.yml
+++ b/.github/workflows/cloclo.lock.yml
@@ -1340,14 +1340,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1679,14 +1671,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/code-scanning-fixer.lock.yml b/.github/workflows/code-scanning-fixer.lock.yml
index 2773a3c11ab..22766d599ef 100644
--- a/.github/workflows/code-scanning-fixer.lock.yml
+++ b/.github/workflows/code-scanning-fixer.lock.yml
@@ -959,14 +959,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1367,14 +1359,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/code-simplifier.lock.yml b/.github/workflows/code-simplifier.lock.yml
index 00a2e9861e7..864ae344686 100644
--- a/.github/workflows/code-simplifier.lock.yml
+++ b/.github/workflows/code-simplifier.lock.yml
@@ -893,14 +893,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1215,14 +1207,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/commit-changes-analyzer.lock.yml b/.github/workflows/commit-changes-analyzer.lock.yml
index bdac8416abd..413b2344e6e 100644
--- a/.github/workflows/commit-changes-analyzer.lock.yml
+++ b/.github/workflows/commit-changes-analyzer.lock.yml
@@ -929,14 +929,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1188,12 +1180,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/constraint-solving-potd.lock.yml b/.github/workflows/constraint-solving-potd.lock.yml
index a3ff2fa8de1..1c2674560b6 100644
--- a/.github/workflows/constraint-solving-potd.lock.yml
+++ b/.github/workflows/constraint-solving-potd.lock.yml
@@ -881,14 +881,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1125,14 +1117,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/contribution-check.lock.yml b/.github/workflows/contribution-check.lock.yml
index 84272f81579..7bb38b8cab3 100644
--- a/.github/workflows/contribution-check.lock.yml
+++ b/.github/workflows/contribution-check.lock.yml
@@ -914,14 +914,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1163,12 +1155,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/copilot-agent-analysis.lock.yml b/.github/workflows/copilot-agent-analysis.lock.yml
index a8e2992d7cd..1bcbf9ff460 100644
--- a/.github/workflows/copilot-agent-analysis.lock.yml
+++ b/.github/workflows/copilot-agent-analysis.lock.yml
@@ -1022,14 +1022,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1366,14 +1358,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/copilot-cli-deep-research.lock.yml b/.github/workflows/copilot-cli-deep-research.lock.yml
index 097eaa935b1..16f3f6831f5 100644
--- a/.github/workflows/copilot-cli-deep-research.lock.yml
+++ b/.github/workflows/copilot-cli-deep-research.lock.yml
@@ -925,14 +925,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1256,12 +1248,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/copilot-pr-merged-report.lock.yml b/.github/workflows/copilot-pr-merged-report.lock.yml
index 5e4fea60fef..9d537199f5d 100644
--- a/.github/workflows/copilot-pr-merged-report.lock.yml
+++ b/.github/workflows/copilot-pr-merged-report.lock.yml
@@ -1050,14 +1050,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1296,14 +1288,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/copilot-pr-nlp-analysis.lock.yml b/.github/workflows/copilot-pr-nlp-analysis.lock.yml
index a25ab19d270..2cdfc7d9673 100644
--- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml
+++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml
@@ -1022,14 +1022,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1353,14 +1345,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/copilot-pr-prompt-analysis.lock.yml b/.github/workflows/copilot-pr-prompt-analysis.lock.yml
index b71c32b03e6..289c028e8ed 100644
--- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml
+++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml
@@ -956,14 +956,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1287,14 +1279,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/copilot-session-insights.lock.yml b/.github/workflows/copilot-session-insights.lock.yml
index 67fa479c9c8..c9233c57614 100644
--- a/.github/workflows/copilot-session-insights.lock.yml
+++ b/.github/workflows/copilot-session-insights.lock.yml
@@ -1086,14 +1086,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1430,14 +1422,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/craft.lock.yml b/.github/workflows/craft.lock.yml
index f11b72893c8..25a6d45f55f 100644
--- a/.github/workflows/craft.lock.yml
+++ b/.github/workflows/craft.lock.yml
@@ -955,14 +955,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1281,14 +1273,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/daily-architecture-diagram.lock.yml b/.github/workflows/daily-architecture-diagram.lock.yml
index 05d0eb1c0d9..79b9ae1f013 100644
--- a/.github/workflows/daily-architecture-diagram.lock.yml
+++ b/.github/workflows/daily-architecture-diagram.lock.yml
@@ -944,14 +944,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1224,14 +1216,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/daily-assign-issue-to-user.lock.yml b/.github/workflows/daily-assign-issue-to-user.lock.yml
index 14c82e50556..0a1473f884f 100644
--- a/.github/workflows/daily-assign-issue-to-user.lock.yml
+++ b/.github/workflows/daily-assign-issue-to-user.lock.yml
@@ -867,14 +867,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1117,12 +1109,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-choice-test.lock.yml b/.github/workflows/daily-choice-test.lock.yml
index 5e7c6074a52..0f2a77f8b13 100644
--- a/.github/workflows/daily-choice-test.lock.yml
+++ b/.github/workflows/daily-choice-test.lock.yml
@@ -922,14 +922,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1175,14 +1167,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
test_environment:
name: Test Environment Deployment
diff --git a/.github/workflows/daily-cli-performance.lock.yml b/.github/workflows/daily-cli-performance.lock.yml
index 37b9f52c53c..88b08b8a9cc 100644
--- a/.github/workflows/daily-cli-performance.lock.yml
+++ b/.github/workflows/daily-cli-performance.lock.yml
@@ -1114,14 +1114,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1505,12 +1497,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-cli-tools-tester.lock.yml b/.github/workflows/daily-cli-tools-tester.lock.yml
index 43b2f119867..b9f89545c3a 100644
--- a/.github/workflows/daily-cli-tools-tester.lock.yml
+++ b/.github/workflows/daily-cli-tools-tester.lock.yml
@@ -952,14 +952,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1197,12 +1189,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-code-metrics.lock.yml b/.github/workflows/daily-code-metrics.lock.yml
index 5ad46460ad5..4220be6f4bb 100644
--- a/.github/workflows/daily-code-metrics.lock.yml
+++ b/.github/workflows/daily-code-metrics.lock.yml
@@ -1065,14 +1065,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1410,14 +1402,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-community-attribution.lock.yml b/.github/workflows/daily-community-attribution.lock.yml
index 757b0c99ba9..1ae1484f1e2 100644
--- a/.github/workflows/daily-community-attribution.lock.yml
+++ b/.github/workflows/daily-community-attribution.lock.yml
@@ -960,14 +960,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1321,14 +1313,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/daily-compiler-quality.lock.yml b/.github/workflows/daily-compiler-quality.lock.yml
index 35989f2ec1b..44229f73dd8 100644
--- a/.github/workflows/daily-compiler-quality.lock.yml
+++ b/.github/workflows/daily-compiler-quality.lock.yml
@@ -996,14 +996,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1243,14 +1235,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-copilot-token-report.lock.yml b/.github/workflows/daily-copilot-token-report.lock.yml
index 06ce0f450d2..e8125167ca8 100644
--- a/.github/workflows/daily-copilot-token-report.lock.yml
+++ b/.github/workflows/daily-copilot-token-report.lock.yml
@@ -1047,14 +1047,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1379,14 +1371,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-doc-healer.lock.yml b/.github/workflows/daily-doc-healer.lock.yml
index 3fdeebcff78..7407192eb4c 100644
--- a/.github/workflows/daily-doc-healer.lock.yml
+++ b/.github/workflows/daily-doc-healer.lock.yml
@@ -1121,14 +1121,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1501,14 +1493,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/daily-doc-updater.lock.yml b/.github/workflows/daily-doc-updater.lock.yml
index 814cea87e7a..354ca5a1387 100644
--- a/.github/workflows/daily-doc-updater.lock.yml
+++ b/.github/workflows/daily-doc-updater.lock.yml
@@ -1086,14 +1086,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1459,14 +1451,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/daily-fact.lock.yml b/.github/workflows/daily-fact.lock.yml
index e786c86be53..cfd000e42f5 100644
--- a/.github/workflows/daily-fact.lock.yml
+++ b/.github/workflows/daily-fact.lock.yml
@@ -946,14 +946,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1193,12 +1185,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-file-diet.lock.yml b/.github/workflows/daily-file-diet.lock.yml
index 2ecc30b6960..7a1be41b0c1 100644
--- a/.github/workflows/daily-file-diet.lock.yml
+++ b/.github/workflows/daily-file-diet.lock.yml
@@ -968,14 +968,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1261,12 +1253,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-firewall-report.lock.yml b/.github/workflows/daily-firewall-report.lock.yml
index 32a994684ae..dca6285ff82 100644
--- a/.github/workflows/daily-firewall-report.lock.yml
+++ b/.github/workflows/daily-firewall-report.lock.yml
@@ -1044,14 +1044,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1289,14 +1281,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-function-namer.lock.yml b/.github/workflows/daily-function-namer.lock.yml
index 6244867e713..be5317bfdbb 100644
--- a/.github/workflows/daily-function-namer.lock.yml
+++ b/.github/workflows/daily-function-namer.lock.yml
@@ -1033,14 +1033,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1294,14 +1286,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-integrity-analysis.lock.yml b/.github/workflows/daily-integrity-analysis.lock.yml
index 375fd51b242..abdc93ced10 100644
--- a/.github/workflows/daily-integrity-analysis.lock.yml
+++ b/.github/workflows/daily-integrity-analysis.lock.yml
@@ -1061,14 +1061,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1306,14 +1298,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-issues-report.lock.yml b/.github/workflows/daily-issues-report.lock.yml
index 37e1c1f6fa6..26e8994b8d6 100644
--- a/.github/workflows/daily-issues-report.lock.yml
+++ b/.github/workflows/daily-issues-report.lock.yml
@@ -1028,14 +1028,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1303,14 +1295,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-malicious-code-scan.lock.yml b/.github/workflows/daily-malicious-code-scan.lock.yml
index f7ffe87eafa..d7a5841ffb1 100644
--- a/.github/workflows/daily-malicious-code-scan.lock.yml
+++ b/.github/workflows/daily-malicious-code-scan.lock.yml
@@ -873,14 +873,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
safe_outputs:
needs: agent
@@ -972,14 +964,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
upload_code_scanning_sarif:
needs: safe_outputs
diff --git a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
index f0e9b820e19..1eb0b86c816 100644
--- a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
+++ b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
@@ -1010,14 +1010,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1272,14 +1264,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-multi-device-docs-tester.lock.yml b/.github/workflows/daily-multi-device-docs-tester.lock.yml
index 393c1abfabb..1b63cb7ddcf 100644
--- a/.github/workflows/daily-multi-device-docs-tester.lock.yml
+++ b/.github/workflows/daily-multi-device-docs-tester.lock.yml
@@ -1047,14 +1047,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1308,14 +1300,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
upload_assets:
needs: agent
diff --git a/.github/workflows/daily-news.lock.yml b/.github/workflows/daily-news.lock.yml
index 02a3741faaf..d0f80461697 100644
--- a/.github/workflows/daily-news.lock.yml
+++ b/.github/workflows/daily-news.lock.yml
@@ -1099,14 +1099,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1431,14 +1423,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-observability-report.lock.yml b/.github/workflows/daily-observability-report.lock.yml
index f5c77f91685..6fd2199bd7b 100644
--- a/.github/workflows/daily-observability-report.lock.yml
+++ b/.github/workflows/daily-observability-report.lock.yml
@@ -983,14 +983,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1258,12 +1250,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-performance-summary.lock.yml b/.github/workflows/daily-performance-summary.lock.yml
index 95864988752..b032a8d989e 100644
--- a/.github/workflows/daily-performance-summary.lock.yml
+++ b/.github/workflows/daily-performance-summary.lock.yml
@@ -1453,14 +1453,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1698,14 +1690,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-regulatory.lock.yml b/.github/workflows/daily-regulatory.lock.yml
index 0faacdc53c8..208960540df 100644
--- a/.github/workflows/daily-regulatory.lock.yml
+++ b/.github/workflows/daily-regulatory.lock.yml
@@ -1361,14 +1361,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1606,12 +1598,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-rendering-scripts-verifier.lock.yml b/.github/workflows/daily-rendering-scripts-verifier.lock.yml
index d40306f74da..597b51f719a 100644
--- a/.github/workflows/daily-rendering-scripts-verifier.lock.yml
+++ b/.github/workflows/daily-rendering-scripts-verifier.lock.yml
@@ -1097,14 +1097,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1434,14 +1426,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/daily-repo-chronicle.lock.yml b/.github/workflows/daily-repo-chronicle.lock.yml
index 6fea50fabd6..8e55694b0e5 100644
--- a/.github/workflows/daily-repo-chronicle.lock.yml
+++ b/.github/workflows/daily-repo-chronicle.lock.yml
@@ -961,14 +961,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1208,14 +1200,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-safe-output-integrator.lock.yml b/.github/workflows/daily-safe-output-integrator.lock.yml
index 5111c4764cf..194d6e7847c 100644
--- a/.github/workflows/daily-safe-output-integrator.lock.yml
+++ b/.github/workflows/daily-safe-output-integrator.lock.yml
@@ -913,14 +913,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1192,14 +1184,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/daily-safe-output-optimizer.lock.yml b/.github/workflows/daily-safe-output-optimizer.lock.yml
index 94127bd3642..ef177a2b179 100644
--- a/.github/workflows/daily-safe-output-optimizer.lock.yml
+++ b/.github/workflows/daily-safe-output-optimizer.lock.yml
@@ -1079,14 +1079,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1384,14 +1376,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/daily-safe-outputs-conformance.lock.yml b/.github/workflows/daily-safe-outputs-conformance.lock.yml
index 9ad02327340..1b61bd46015 100644
--- a/.github/workflows/daily-safe-outputs-conformance.lock.yml
+++ b/.github/workflows/daily-safe-outputs-conformance.lock.yml
@@ -931,14 +931,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1192,12 +1184,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-secrets-analysis.lock.yml b/.github/workflows/daily-secrets-analysis.lock.yml
index dc66fc047a1..00e09af8017 100644
--- a/.github/workflows/daily-secrets-analysis.lock.yml
+++ b/.github/workflows/daily-secrets-analysis.lock.yml
@@ -867,14 +867,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1114,12 +1106,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-security-red-team.lock.yml b/.github/workflows/daily-security-red-team.lock.yml
index 1c0b9a3518a..0017fd47e84 100644
--- a/.github/workflows/daily-security-red-team.lock.yml
+++ b/.github/workflows/daily-security-red-team.lock.yml
@@ -935,14 +935,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1196,12 +1188,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-semgrep-scan.lock.yml b/.github/workflows/daily-semgrep-scan.lock.yml
index bb5d825d750..02d216138f5 100644
--- a/.github/workflows/daily-semgrep-scan.lock.yml
+++ b/.github/workflows/daily-semgrep-scan.lock.yml
@@ -900,14 +900,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1152,14 +1144,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
upload_code_scanning_sarif:
needs: safe_outputs
diff --git a/.github/workflows/daily-syntax-error-quality.lock.yml b/.github/workflows/daily-syntax-error-quality.lock.yml
index 8b128becfb8..1095aec7773 100644
--- a/.github/workflows/daily-syntax-error-quality.lock.yml
+++ b/.github/workflows/daily-syntax-error-quality.lock.yml
@@ -901,14 +901,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1149,12 +1141,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-team-evolution-insights.lock.yml b/.github/workflows/daily-team-evolution-insights.lock.yml
index 63236301da2..f53ad2834c9 100644
--- a/.github/workflows/daily-team-evolution-insights.lock.yml
+++ b/.github/workflows/daily-team-evolution-insights.lock.yml
@@ -931,14 +931,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1191,12 +1183,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-team-status.lock.yml b/.github/workflows/daily-team-status.lock.yml
index 09587427a75..525d420ff54 100644
--- a/.github/workflows/daily-team-status.lock.yml
+++ b/.github/workflows/daily-team-status.lock.yml
@@ -891,14 +891,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1171,12 +1163,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-testify-uber-super-expert.lock.yml b/.github/workflows/daily-testify-uber-super-expert.lock.yml
index 0f63e75d400..16908e21662 100644
--- a/.github/workflows/daily-testify-uber-super-expert.lock.yml
+++ b/.github/workflows/daily-testify-uber-super-expert.lock.yml
@@ -1010,14 +1010,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1388,12 +1380,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/daily-workflow-updater.lock.yml b/.github/workflows/daily-workflow-updater.lock.yml
index 8ffeae3e19b..09f60f84430 100644
--- a/.github/workflows/daily-workflow-updater.lock.yml
+++ b/.github/workflows/daily-workflow-updater.lock.yml
@@ -872,14 +872,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1151,14 +1143,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/dead-code-remover.lock.yml b/.github/workflows/dead-code-remover.lock.yml
index 993300b22ac..da7d51c22fa 100644
--- a/.github/workflows/dead-code-remover.lock.yml
+++ b/.github/workflows/dead-code-remover.lock.yml
@@ -932,14 +932,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1255,14 +1247,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/deep-report.lock.yml b/.github/workflows/deep-report.lock.yml
index daa541822ef..2cf8deff8bc 100644
--- a/.github/workflows/deep-report.lock.yml
+++ b/.github/workflows/deep-report.lock.yml
@@ -1173,14 +1173,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1520,14 +1512,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/delight.lock.yml b/.github/workflows/delight.lock.yml
index 9354aefee41..9bb6beafee3 100644
--- a/.github/workflows/delight.lock.yml
+++ b/.github/workflows/delight.lock.yml
@@ -969,14 +969,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1304,12 +1296,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/dependabot-burner.lock.yml b/.github/workflows/dependabot-burner.lock.yml
index ec2b71d9977..019b8cfdf47 100644
--- a/.github/workflows/dependabot-burner.lock.yml
+++ b/.github/workflows/dependabot-burner.lock.yml
@@ -874,14 +874,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1151,12 +1143,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/dependabot-go-checker.lock.yml b/.github/workflows/dependabot-go-checker.lock.yml
index 3ac9b68c420..7f43c265cbb 100644
--- a/.github/workflows/dependabot-go-checker.lock.yml
+++ b/.github/workflows/dependabot-go-checker.lock.yml
@@ -892,14 +892,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1137,12 +1129,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml
index 10eeb218a39..b035fcc443c 100644
--- a/.github/workflows/dev-hawk.lock.yml
+++ b/.github/workflows/dev-hawk.lock.yml
@@ -972,14 +972,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1255,12 +1247,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml
index 9f1d204a1e6..9cc72d59b60 100644
--- a/.github/workflows/dev.lock.yml
+++ b/.github/workflows/dev.lock.yml
@@ -1019,14 +1019,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1372,12 +1364,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/developer-docs-consolidator.lock.yml b/.github/workflows/developer-docs-consolidator.lock.yml
index 15f25820c88..bbc58d52706 100644
--- a/.github/workflows/developer-docs-consolidator.lock.yml
+++ b/.github/workflows/developer-docs-consolidator.lock.yml
@@ -1210,14 +1210,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1656,14 +1648,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/dictation-prompt.lock.yml b/.github/workflows/dictation-prompt.lock.yml
index 90615cc7feb..d34768965f4 100644
--- a/.github/workflows/dictation-prompt.lock.yml
+++ b/.github/workflows/dictation-prompt.lock.yml
@@ -954,14 +954,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1301,14 +1293,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/discussion-task-miner.lock.yml b/.github/workflows/discussion-task-miner.lock.yml
index 8b1257ea61a..3541f1e2b6e 100644
--- a/.github/workflows/discussion-task-miner.lock.yml
+++ b/.github/workflows/discussion-task-miner.lock.yml
@@ -958,14 +958,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1296,12 +1288,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/docs-noob-tester.lock.yml b/.github/workflows/docs-noob-tester.lock.yml
index 29f2181b7ba..dcbbde4ed24 100644
--- a/.github/workflows/docs-noob-tester.lock.yml
+++ b/.github/workflows/docs-noob-tester.lock.yml
@@ -918,14 +918,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1164,14 +1156,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
upload_assets:
needs: agent
diff --git a/.github/workflows/draft-pr-cleanup.lock.yml b/.github/workflows/draft-pr-cleanup.lock.yml
index 1721c67833c..ebb5cc8d0fb 100644
--- a/.github/workflows/draft-pr-cleanup.lock.yml
+++ b/.github/workflows/draft-pr-cleanup.lock.yml
@@ -903,14 +903,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1153,12 +1145,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/duplicate-code-detector.lock.yml b/.github/workflows/duplicate-code-detector.lock.yml
index 1a92f920dcc..22b363fe8c8 100644
--- a/.github/workflows/duplicate-code-detector.lock.yml
+++ b/.github/workflows/duplicate-code-detector.lock.yml
@@ -975,14 +975,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1235,12 +1227,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml
index 264a38c65cd..ea756da9e65 100644
--- a/.github/workflows/example-workflow-analyzer.lock.yml
+++ b/.github/workflows/example-workflow-analyzer.lock.yml
@@ -1002,14 +1002,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1261,12 +1253,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/firewall-escape.lock.yml b/.github/workflows/firewall-escape.lock.yml
index 05623971a43..b9c429eb36f 100644
--- a/.github/workflows/firewall-escape.lock.yml
+++ b/.github/workflows/firewall-escape.lock.yml
@@ -958,14 +958,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1362,14 +1354,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/functional-pragmatist.lock.yml b/.github/workflows/functional-pragmatist.lock.yml
index 34096357f82..5fef408a36a 100644
--- a/.github/workflows/functional-pragmatist.lock.yml
+++ b/.github/workflows/functional-pragmatist.lock.yml
@@ -885,14 +885,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1162,14 +1154,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/github-mcp-structural-analysis.lock.yml b/.github/workflows/github-mcp-structural-analysis.lock.yml
index bab9e117aa6..f222869739f 100644
--- a/.github/workflows/github-mcp-structural-analysis.lock.yml
+++ b/.github/workflows/github-mcp-structural-analysis.lock.yml
@@ -1027,14 +1027,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1286,14 +1278,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/github-mcp-tools-report.lock.yml b/.github/workflows/github-mcp-tools-report.lock.yml
index cb530612972..b0367806d54 100644
--- a/.github/workflows/github-mcp-tools-report.lock.yml
+++ b/.github/workflows/github-mcp-tools-report.lock.yml
@@ -1012,14 +1012,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1304,14 +1296,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/github-remote-mcp-auth-test.lock.yml b/.github/workflows/github-remote-mcp-auth-test.lock.yml
index 5293a07becd..037959b366d 100644
--- a/.github/workflows/github-remote-mcp-auth-test.lock.yml
+++ b/.github/workflows/github-remote-mcp-auth-test.lock.yml
@@ -881,14 +881,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1125,12 +1117,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/glossary-maintainer.lock.yml b/.github/workflows/glossary-maintainer.lock.yml
index 94541976187..ae915cedcce 100644
--- a/.github/workflows/glossary-maintainer.lock.yml
+++ b/.github/workflows/glossary-maintainer.lock.yml
@@ -1109,14 +1109,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1539,14 +1531,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/go-fan.lock.yml b/.github/workflows/go-fan.lock.yml
index 9c9766a88ac..edbf9275817 100644
--- a/.github/workflows/go-fan.lock.yml
+++ b/.github/workflows/go-fan.lock.yml
@@ -1059,14 +1059,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1319,14 +1311,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/go-logger.lock.yml b/.github/workflows/go-logger.lock.yml
index da03699504e..6fa2bb7020c 100644
--- a/.github/workflows/go-logger.lock.yml
+++ b/.github/workflows/go-logger.lock.yml
@@ -1173,14 +1173,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1464,14 +1456,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml
index 7dd69143ecd..c689e970f54 100644
--- a/.github/workflows/go-pattern-detector.lock.yml
+++ b/.github/workflows/go-pattern-detector.lock.yml
@@ -997,14 +997,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1257,12 +1249,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/gpclean.lock.yml b/.github/workflows/gpclean.lock.yml
index d5143159dd1..cc3c778c661 100644
--- a/.github/workflows/gpclean.lock.yml
+++ b/.github/workflows/gpclean.lock.yml
@@ -914,14 +914,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1159,14 +1151,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/grumpy-reviewer.lock.yml b/.github/workflows/grumpy-reviewer.lock.yml
index 54cdca8d5ad..313da0143f1 100644
--- a/.github/workflows/grumpy-reviewer.lock.yml
+++ b/.github/workflows/grumpy-reviewer.lock.yml
@@ -1030,14 +1030,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1316,14 +1308,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/hourly-ci-cleaner.lock.yml b/.github/workflows/hourly-ci-cleaner.lock.yml
index a09e96839f7..aa76a20d1ff 100644
--- a/.github/workflows/hourly-ci-cleaner.lock.yml
+++ b/.github/workflows/hourly-ci-cleaner.lock.yml
@@ -995,14 +995,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1272,14 +1264,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/instructions-janitor.lock.yml b/.github/workflows/instructions-janitor.lock.yml
index bd9923b9faf..b84f71a9a09 100644
--- a/.github/workflows/instructions-janitor.lock.yml
+++ b/.github/workflows/instructions-janitor.lock.yml
@@ -994,14 +994,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1285,14 +1277,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/issue-arborist.lock.yml b/.github/workflows/issue-arborist.lock.yml
index a135e81de1c..fc1c9090d84 100644
--- a/.github/workflows/issue-arborist.lock.yml
+++ b/.github/workflows/issue-arborist.lock.yml
@@ -965,14 +965,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1209,12 +1201,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/issue-monster.lock.yml b/.github/workflows/issue-monster.lock.yml
index 97b5156eea6..6d8dfaf2640 100644
--- a/.github/workflows/issue-monster.lock.yml
+++ b/.github/workflows/issue-monster.lock.yml
@@ -1268,14 +1268,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1960,12 +1952,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/issue-triage-agent.lock.yml b/.github/workflows/issue-triage-agent.lock.yml
index 52d5d6fd4a0..4200cc3534f 100644
--- a/.github/workflows/issue-triage-agent.lock.yml
+++ b/.github/workflows/issue-triage-agent.lock.yml
@@ -864,14 +864,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1111,12 +1103,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/jsweep.lock.yml b/.github/workflows/jsweep.lock.yml
index 7b628563e45..d0fde52f663 100644
--- a/.github/workflows/jsweep.lock.yml
+++ b/.github/workflows/jsweep.lock.yml
@@ -993,14 +993,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1270,14 +1262,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/layout-spec-maintainer.lock.yml b/.github/workflows/layout-spec-maintainer.lock.yml
index 5cb914e334c..183c37d18f3 100644
--- a/.github/workflows/layout-spec-maintainer.lock.yml
+++ b/.github/workflows/layout-spec-maintainer.lock.yml
@@ -918,14 +918,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1195,14 +1187,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml
index 10536847a3e..ee896eb0be4 100644
--- a/.github/workflows/lockfile-stats.lock.yml
+++ b/.github/workflows/lockfile-stats.lock.yml
@@ -965,14 +965,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1224,14 +1216,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml
index c0b38986e3f..c1a4e130dbf 100644
--- a/.github/workflows/mcp-inspector.lock.yml
+++ b/.github/workflows/mcp-inspector.lock.yml
@@ -1438,14 +1438,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1959,14 +1951,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/mergefest.lock.yml b/.github/workflows/mergefest.lock.yml
index e6f9bf7dcc2..54cb928c794 100644
--- a/.github/workflows/mergefest.lock.yml
+++ b/.github/workflows/mergefest.lock.yml
@@ -970,14 +970,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1289,14 +1281,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml
index fa4df9045dc..dbc5b9a4af4 100644
--- a/.github/workflows/notion-issue-summary.lock.yml
+++ b/.github/workflows/notion-issue-summary.lock.yml
@@ -879,14 +879,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1252,12 +1244,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/org-health-report.lock.yml b/.github/workflows/org-health-report.lock.yml
index 7928c8a196c..883a9b6bc92 100644
--- a/.github/workflows/org-health-report.lock.yml
+++ b/.github/workflows/org-health-report.lock.yml
@@ -970,14 +970,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1214,14 +1206,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml
index aefe5373da4..6ed56e6163a 100644
--- a/.github/workflows/pdf-summary.lock.yml
+++ b/.github/workflows/pdf-summary.lock.yml
@@ -1045,14 +1045,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1337,14 +1329,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml
index 4eb2fe71303..1dd19cedd85 100644
--- a/.github/workflows/plan.lock.yml
+++ b/.github/workflows/plan.lock.yml
@@ -972,14 +972,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1262,12 +1254,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml
index d240f74c6aa..45b0ff645bb 100644
--- a/.github/workflows/poem-bot.lock.yml
+++ b/.github/workflows/poem-bot.lock.yml
@@ -1334,14 +1334,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1638,14 +1630,6 @@ jobs:
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/create_agent_session.cjs'); await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/portfolio-analyst.lock.yml b/.github/workflows/portfolio-analyst.lock.yml
index 9d9e69c9e1f..84991ff5be2 100644
--- a/.github/workflows/portfolio-analyst.lock.yml
+++ b/.github/workflows/portfolio-analyst.lock.yml
@@ -1063,14 +1063,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1308,14 +1300,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/pr-nitpick-reviewer.lock.yml b/.github/workflows/pr-nitpick-reviewer.lock.yml
index f253a89da46..3bf10e7ea19 100644
--- a/.github/workflows/pr-nitpick-reviewer.lock.yml
+++ b/.github/workflows/pr-nitpick-reviewer.lock.yml
@@ -1042,14 +1042,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1332,14 +1324,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/pr-triage-agent.lock.yml b/.github/workflows/pr-triage-agent.lock.yml
index cce66b6535a..022ac3662da 100644
--- a/.github/workflows/pr-triage-agent.lock.yml
+++ b/.github/workflows/pr-triage-agent.lock.yml
@@ -954,14 +954,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1289,12 +1281,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/prompt-clustering-analysis.lock.yml b/.github/workflows/prompt-clustering-analysis.lock.yml
index 59ec6dc4b43..f55c308ec5c 100644
--- a/.github/workflows/prompt-clustering-analysis.lock.yml
+++ b/.github/workflows/prompt-clustering-analysis.lock.yml
@@ -1109,14 +1109,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1368,14 +1360,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/python-data-charts.lock.yml b/.github/workflows/python-data-charts.lock.yml
index 1281fbafac9..3ed5f07e7da 100644
--- a/.github/workflows/python-data-charts.lock.yml
+++ b/.github/workflows/python-data-charts.lock.yml
@@ -1039,14 +1039,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1283,14 +1275,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml
index 1e3fcc30e0b..11d933cbc9e 100644
--- a/.github/workflows/q.lock.yml
+++ b/.github/workflows/q.lock.yml
@@ -1206,14 +1206,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1530,14 +1522,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/refiner.lock.yml b/.github/workflows/refiner.lock.yml
index 76c4fcbf264..6e19c45df69 100644
--- a/.github/workflows/refiner.lock.yml
+++ b/.github/workflows/refiner.lock.yml
@@ -934,14 +934,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1249,14 +1241,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml
index 895e989de1a..7bb716d3cee 100644
--- a/.github/workflows/release.lock.yml
+++ b/.github/workflows/release.lock.yml
@@ -919,14 +919,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
config:
needs:
@@ -1535,14 +1527,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
sync_actions:
needs:
diff --git a/.github/workflows/repo-audit-analyzer.lock.yml b/.github/workflows/repo-audit-analyzer.lock.yml
index 75de806f6a1..086e9dc83ea 100644
--- a/.github/workflows/repo-audit-analyzer.lock.yml
+++ b/.github/workflows/repo-audit-analyzer.lock.yml
@@ -912,14 +912,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1156,14 +1148,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml
index 2590dc526e8..d65e084e0b9 100644
--- a/.github/workflows/repo-tree-map.lock.yml
+++ b/.github/workflows/repo-tree-map.lock.yml
@@ -867,14 +867,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1111,12 +1103,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml
index 512b035f62c..5d305136cf9 100644
--- a/.github/workflows/repository-quality-improver.lock.yml
+++ b/.github/workflows/repository-quality-improver.lock.yml
@@ -971,14 +971,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1215,14 +1207,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml
index e78996a5bf7..ed4c058b508 100644
--- a/.github/workflows/research.lock.yml
+++ b/.github/workflows/research.lock.yml
@@ -898,14 +898,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1142,12 +1134,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/safe-output-health.lock.yml b/.github/workflows/safe-output-health.lock.yml
index 9c798cf08de..d418965564c 100644
--- a/.github/workflows/safe-output-health.lock.yml
+++ b/.github/workflows/safe-output-health.lock.yml
@@ -1069,14 +1069,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1328,14 +1320,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/schema-consistency-checker.lock.yml b/.github/workflows/schema-consistency-checker.lock.yml
index ff3719ab5e8..79e42d6c937 100644
--- a/.github/workflows/schema-consistency-checker.lock.yml
+++ b/.github/workflows/schema-consistency-checker.lock.yml
@@ -965,14 +965,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1224,14 +1216,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/schema-feature-coverage.lock.yml b/.github/workflows/schema-feature-coverage.lock.yml
index 61909d8154d..94059d8203d 100644
--- a/.github/workflows/schema-feature-coverage.lock.yml
+++ b/.github/workflows/schema-feature-coverage.lock.yml
@@ -900,14 +900,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1174,14 +1166,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml
index 639234adab3..15dd343edad 100644
--- a/.github/workflows/scout.lock.yml
+++ b/.github/workflows/scout.lock.yml
@@ -1222,14 +1222,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1529,14 +1521,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/security-compliance.lock.yml b/.github/workflows/security-compliance.lock.yml
index 49898df56eb..bc3adff777c 100644
--- a/.github/workflows/security-compliance.lock.yml
+++ b/.github/workflows/security-compliance.lock.yml
@@ -922,14 +922,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1252,12 +1244,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/security-review.lock.yml b/.github/workflows/security-review.lock.yml
index e6028c655c8..9e3dcb2246d 100644
--- a/.github/workflows/security-review.lock.yml
+++ b/.github/workflows/security-review.lock.yml
@@ -1089,14 +1089,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1377,14 +1369,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/semantic-function-refactor.lock.yml b/.github/workflows/semantic-function-refactor.lock.yml
index a348a3e5e61..330d1b5906a 100644
--- a/.github/workflows/semantic-function-refactor.lock.yml
+++ b/.github/workflows/semantic-function-refactor.lock.yml
@@ -1029,14 +1029,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1289,12 +1281,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/sergo.lock.yml b/.github/workflows/sergo.lock.yml
index 681be867456..1a57431e3d9 100644
--- a/.github/workflows/sergo.lock.yml
+++ b/.github/workflows/sergo.lock.yml
@@ -1048,14 +1048,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1308,14 +1300,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/slide-deck-maintainer.lock.yml b/.github/workflows/slide-deck-maintainer.lock.yml
index c7704db8d48..1dcb094affc 100644
--- a/.github/workflows/slide-deck-maintainer.lock.yml
+++ b/.github/workflows/slide-deck-maintainer.lock.yml
@@ -1008,14 +1008,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1330,14 +1322,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/smoke-agent-all-merged.lock.yml b/.github/workflows/smoke-agent-all-merged.lock.yml
index 03970a925b8..2bfde7b5488 100644
--- a/.github/workflows/smoke-agent-all-merged.lock.yml
+++ b/.github/workflows/smoke-agent-all-merged.lock.yml
@@ -927,14 +927,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1208,12 +1200,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-agent-all-none.lock.yml b/.github/workflows/smoke-agent-all-none.lock.yml
index 4068aee1343..950d9551707 100644
--- a/.github/workflows/smoke-agent-all-none.lock.yml
+++ b/.github/workflows/smoke-agent-all-none.lock.yml
@@ -927,14 +927,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1208,12 +1200,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-agent-public-approved.lock.yml b/.github/workflows/smoke-agent-public-approved.lock.yml
index c0061d88235..cbc48a84835 100644
--- a/.github/workflows/smoke-agent-public-approved.lock.yml
+++ b/.github/workflows/smoke-agent-public-approved.lock.yml
@@ -963,14 +963,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1265,12 +1257,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-agent-public-none.lock.yml b/.github/workflows/smoke-agent-public-none.lock.yml
index cad2dfc6060..72bad1a1d2b 100644
--- a/.github/workflows/smoke-agent-public-none.lock.yml
+++ b/.github/workflows/smoke-agent-public-none.lock.yml
@@ -927,14 +927,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1208,12 +1200,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-agent-scoped-approved.lock.yml b/.github/workflows/smoke-agent-scoped-approved.lock.yml
index af40d452c0a..e333511d628 100644
--- a/.github/workflows/smoke-agent-scoped-approved.lock.yml
+++ b/.github/workflows/smoke-agent-scoped-approved.lock.yml
@@ -937,14 +937,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1218,12 +1210,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-call-workflow.lock.yml b/.github/workflows/smoke-call-workflow.lock.yml
index 64f022cdbbe..f553a2b2bff 100644
--- a/.github/workflows/smoke-call-workflow.lock.yml
+++ b/.github/workflows/smoke-call-workflow.lock.yml
@@ -900,14 +900,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1176,12 +1168,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml
index b0fc2d0517f..5934621dbf7 100644
--- a/.github/workflows/smoke-claude.lock.yml
+++ b/.github/workflows/smoke-claude.lock.yml
@@ -2540,14 +2540,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -2877,14 +2869,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/smoke-codex.lock.yml b/.github/workflows/smoke-codex.lock.yml
index 4b9ac16b065..cd8ccaa2938 100644
--- a/.github/workflows/smoke-codex.lock.yml
+++ b/.github/workflows/smoke-codex.lock.yml
@@ -1497,14 +1497,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1861,14 +1853,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/smoke-copilot-arm.lock.yml b/.github/workflows/smoke-copilot-arm.lock.yml
index 322f8e7c721..43c5c902afa 100644
--- a/.github/workflows/smoke-copilot-arm.lock.yml
+++ b/.github/workflows/smoke-copilot-arm.lock.yml
@@ -1878,14 +1878,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -2165,14 +2157,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
send_slack_message:
needs:
diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml
index 89a991c6fc2..9373c7b790c 100644
--- a/.github/workflows/smoke-copilot.lock.yml
+++ b/.github/workflows/smoke-copilot.lock.yml
@@ -1930,14 +1930,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -2215,14 +2207,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
send_slack_message:
needs:
diff --git a/.github/workflows/smoke-create-cross-repo-pr.lock.yml b/.github/workflows/smoke-create-cross-repo-pr.lock.yml
index ebee8fcdc6f..ee80a92c838 100644
--- a/.github/workflows/smoke-create-cross-repo-pr.lock.yml
+++ b/.github/workflows/smoke-create-cross-repo-pr.lock.yml
@@ -1007,14 +1007,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1329,14 +1321,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/smoke-gemini.lock.yml b/.github/workflows/smoke-gemini.lock.yml
index 00824a89f91..cee03969c71 100644
--- a/.github/workflows/smoke-gemini.lock.yml
+++ b/.github/workflows/smoke-gemini.lock.yml
@@ -1155,14 +1155,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1450,14 +1442,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/smoke-multi-pr.lock.yml b/.github/workflows/smoke-multi-pr.lock.yml
index 2a95ef8bf16..a91ce002702 100644
--- a/.github/workflows/smoke-multi-pr.lock.yml
+++ b/.github/workflows/smoke-multi-pr.lock.yml
@@ -992,14 +992,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1307,14 +1299,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/smoke-project.lock.yml b/.github/workflows/smoke-project.lock.yml
index 21854d33485..ffd7cbd66b1 100644
--- a/.github/workflows/smoke-project.lock.yml
+++ b/.github/workflows/smoke-project.lock.yml
@@ -1126,14 +1126,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1446,14 +1438,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/smoke-service-ports.lock.yml b/.github/workflows/smoke-service-ports.lock.yml
index 072f2c55d56..f9bab96d08d 100644
--- a/.github/workflows/smoke-service-ports.lock.yml
+++ b/.github/workflows/smoke-service-ports.lock.yml
@@ -899,14 +899,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1179,12 +1171,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-temporary-id.lock.yml b/.github/workflows/smoke-temporary-id.lock.yml
index 354757a02f0..cd8007e3452 100644
--- a/.github/workflows/smoke-temporary-id.lock.yml
+++ b/.github/workflows/smoke-temporary-id.lock.yml
@@ -975,14 +975,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1260,12 +1252,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-test-tools.lock.yml b/.github/workflows/smoke-test-tools.lock.yml
index 20d2cd1ce4a..c45ef51b970 100644
--- a/.github/workflows/smoke-test-tools.lock.yml
+++ b/.github/workflows/smoke-test-tools.lock.yml
@@ -941,14 +941,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1224,12 +1216,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-update-cross-repo-pr.lock.yml b/.github/workflows/smoke-update-cross-repo-pr.lock.yml
index 74d61ab9fe8..1e79073f1c5 100644
--- a/.github/workflows/smoke-update-cross-repo-pr.lock.yml
+++ b/.github/workflows/smoke-update-cross-repo-pr.lock.yml
@@ -1033,14 +1033,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1354,14 +1346,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
index ed246d07835..8e9e4bc2180 100644
--- a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
+++ b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
@@ -935,14 +935,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1213,12 +1205,4 @@ jobs:
name: ${{ needs.activation.outputs.artifact_prefix }}safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/smoke-workflow-call.lock.yml b/.github/workflows/smoke-workflow-call.lock.yml
index 04cad9e23b3..64401791a90 100644
--- a/.github/workflows/smoke-workflow-call.lock.yml
+++ b/.github/workflows/smoke-workflow-call.lock.yml
@@ -926,14 +926,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1207,12 +1199,4 @@ jobs:
name: ${{ needs.activation.outputs.artifact_prefix }}safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/stale-repo-identifier.lock.yml b/.github/workflows/stale-repo-identifier.lock.yml
index 88f0e86dec2..6765f447d00 100644
--- a/.github/workflows/stale-repo-identifier.lock.yml
+++ b/.github/workflows/stale-repo-identifier.lock.yml
@@ -1038,14 +1038,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1284,14 +1276,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/static-analysis-report.lock.yml b/.github/workflows/static-analysis-report.lock.yml
index 1ffcfb7ca75..9a0c1b24b74 100644
--- a/.github/workflows/static-analysis-report.lock.yml
+++ b/.github/workflows/static-analysis-report.lock.yml
@@ -1060,14 +1060,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1319,14 +1311,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/step-name-alignment.lock.yml b/.github/workflows/step-name-alignment.lock.yml
index 97863c73972..dad3e4965bb 100644
--- a/.github/workflows/step-name-alignment.lock.yml
+++ b/.github/workflows/step-name-alignment.lock.yml
@@ -979,14 +979,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1239,14 +1231,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/sub-issue-closer.lock.yml b/.github/workflows/sub-issue-closer.lock.yml
index 1a4848a6220..570eda34a20 100644
--- a/.github/workflows/sub-issue-closer.lock.yml
+++ b/.github/workflows/sub-issue-closer.lock.yml
@@ -908,14 +908,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1155,12 +1147,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml
index 0a894aff00e..bbd865e8131 100644
--- a/.github/workflows/super-linter.lock.yml
+++ b/.github/workflows/super-linter.lock.yml
@@ -925,14 +925,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1170,14 +1162,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
super_linter:
needs: activation
diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml
index f45c9a27c0d..caa51af168d 100644
--- a/.github/workflows/technical-doc-writer.lock.yml
+++ b/.github/workflows/technical-doc-writer.lock.yml
@@ -1114,14 +1114,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1548,14 +1540,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/terminal-stylist.lock.yml b/.github/workflows/terminal-stylist.lock.yml
index 58ff80cef40..f23b6ff5d22 100644
--- a/.github/workflows/terminal-stylist.lock.yml
+++ b/.github/workflows/terminal-stylist.lock.yml
@@ -931,14 +931,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1175,12 +1167,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/test-create-pr-error-handling.lock.yml b/.github/workflows/test-create-pr-error-handling.lock.yml
index 6e8fa976312..00b594e2c0d 100644
--- a/.github/workflows/test-create-pr-error-handling.lock.yml
+++ b/.github/workflows/test-create-pr-error-handling.lock.yml
@@ -967,14 +967,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1258,14 +1250,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/test-dispatcher.lock.yml b/.github/workflows/test-dispatcher.lock.yml
index 243a789e6a3..35001d73c56 100644
--- a/.github/workflows/test-dispatcher.lock.yml
+++ b/.github/workflows/test-dispatcher.lock.yml
@@ -847,14 +847,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1089,12 +1081,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/test-project-url-default.lock.yml b/.github/workflows/test-project-url-default.lock.yml
index c27e8af31df..fe96443646d 100644
--- a/.github/workflows/test-project-url-default.lock.yml
+++ b/.github/workflows/test-project-url-default.lock.yml
@@ -908,14 +908,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1153,12 +1145,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml
index 1d71898856c..2bd7a647511 100644
--- a/.github/workflows/tidy.lock.yml
+++ b/.github/workflows/tidy.lock.yml
@@ -1025,14 +1025,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1347,14 +1339,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/typist.lock.yml b/.github/workflows/typist.lock.yml
index c808fca5f63..a2bc8cc6367 100644
--- a/.github/workflows/typist.lock.yml
+++ b/.github/workflows/typist.lock.yml
@@ -1005,14 +1005,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1264,12 +1256,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/ubuntu-image-analyzer.lock.yml b/.github/workflows/ubuntu-image-analyzer.lock.yml
index 878cc1ba12d..b49954f2809 100644
--- a/.github/workflows/ubuntu-image-analyzer.lock.yml
+++ b/.github/workflows/ubuntu-image-analyzer.lock.yml
@@ -917,14 +917,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1239,14 +1231,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml
index 1b8ffaaa0a5..9a9cf2f00aa 100644
--- a/.github/workflows/unbloat-docs.lock.yml
+++ b/.github/workflows/unbloat-docs.lock.yml
@@ -1282,14 +1282,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/notify_comment_error.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1690,14 +1682,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/update-astro.lock.yml b/.github/workflows/update-astro.lock.yml
index 5bba31dad83..437974601a5 100644
--- a/.github/workflows/update-astro.lock.yml
+++ b/.github/workflows/update-astro.lock.yml
@@ -943,14 +943,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1265,14 +1257,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml
index 52d9ec77eb5..4bcc315d10a 100644
--- a/.github/workflows/video-analyzer.lock.yml
+++ b/.github/workflows/video-analyzer.lock.yml
@@ -901,14 +901,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1146,12 +1138,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/weekly-blog-post-writer.lock.yml b/.github/workflows/weekly-blog-post-writer.lock.yml
index 0b643d722ec..9df7f5c86fe 100644
--- a/.github/workflows/weekly-blog-post-writer.lock.yml
+++ b/.github/workflows/weekly-blog-post-writer.lock.yml
@@ -1088,14 +1088,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1531,14 +1523,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/weekly-editors-health-check.lock.yml b/.github/workflows/weekly-editors-health-check.lock.yml
index da8f394a4fd..37916047bd0 100644
--- a/.github/workflows/weekly-editors-health-check.lock.yml
+++ b/.github/workflows/weekly-editors-health-check.lock.yml
@@ -950,14 +950,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1227,14 +1219,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/weekly-issue-summary.lock.yml b/.github/workflows/weekly-issue-summary.lock.yml
index 2fae712ffd1..0bf2141c2b4 100644
--- a/.github/workflows/weekly-issue-summary.lock.yml
+++ b/.github/workflows/weekly-issue-summary.lock.yml
@@ -954,14 +954,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1199,14 +1191,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
update_cache_memory:
needs:
diff --git a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
index b058740f5b4..6e55f4c9dfa 100644
--- a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
+++ b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
@@ -884,14 +884,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1161,14 +1153,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
- name: Restore actions folder
if: always()
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
diff --git a/.github/workflows/workflow-generator.lock.yml b/.github/workflows/workflow-generator.lock.yml
index 9d3c834e378..5227266c94b 100644
--- a/.github/workflows/workflow-generator.lock.yml
+++ b/.github/workflows/workflow-generator.lock.yml
@@ -958,14 +958,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1272,14 +1264,6 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
unlock:
needs:
diff --git a/.github/workflows/workflow-health-manager.lock.yml b/.github/workflows/workflow-health-manager.lock.yml
index 50d6f0c4ea2..bb5fe7e676b 100644
--- a/.github/workflows/workflow-health-manager.lock.yml
+++ b/.github/workflows/workflow-health-manager.lock.yml
@@ -990,14 +990,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1356,12 +1348,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/workflow-normalizer.lock.yml b/.github/workflows/workflow-normalizer.lock.yml
index d9c34ba35c0..6d53254db2f 100644
--- a/.github/workflows/workflow-normalizer.lock.yml
+++ b/.github/workflows/workflow-normalizer.lock.yml
@@ -954,14 +954,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1200,12 +1192,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/.github/workflows/workflow-skill-extractor.lock.yml b/.github/workflows/workflow-skill-extractor.lock.yml
index 7418696b18b..5bc17bbb54d 100644
--- a/.github/workflows/workflow-skill-extractor.lock.yml
+++ b/.github/workflows/workflow-skill-extractor.lock.yml
@@ -922,14 +922,6 @@ jobs:
setupGlobals(core, github, context, exec, io);
const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs');
await main();
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.conclusion");
detection:
needs: agent
@@ -1168,12 +1160,4 @@ jobs:
name: safe-output-items
path: /tmp/gh-aw/safe-output-items.jsonl
if-no-files-found: ignore
- - name: Send OTLP job span
- if: always()
- continue-on-error: true
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
- with:
- script: |
- const { sendJobConclusionSpan } = require('${{ runner.temp }}/gh-aw/actions/send_otlp_span.cjs');
- await sendJobConclusionSpan("gh-aw.job.safe-outputs");
diff --git a/actions/setup/js/generate_observability_summary.cjs b/actions/setup/js/generate_observability_summary.cjs
index c620aeaf6e5..e28cd13d65c 100644
--- a/actions/setup/js/generate_observability_summary.cjs
+++ b/actions/setup/js/generate_observability_summary.cjs
@@ -124,15 +124,6 @@ async function main(core) {
const markdown = buildObservabilitySummary(data);
await core.summary.addRaw(markdown).write();
core.info("Generated observability summary in step summary");
-
- // Send an OTLP conclusion span to the configured endpoint, if any.
- // Non-fatal: errors are handled inside sendJobConclusionSpan via console.warn.
- try {
- const { sendJobConclusionSpan } = require("./send_otlp_span.cjs");
- await sendJobConclusionSpan("gh-aw.job.conclusion");
- } catch {
- // Silently ignore unexpected require/call failures.
- }
}
module.exports = {
diff --git a/actions/setup/js/send_otlp_span.cjs b/actions/setup/js/send_otlp_span.cjs
index 4b88a9e3540..3793402c6ff 100644
--- a/actions/setup/js/send_otlp_span.cjs
+++ b/actions/setup/js/send_otlp_span.cjs
@@ -384,8 +384,9 @@ function readJSONIfExists(filePath) {
// ---------------------------------------------------------------------------
/**
- * Send a conclusion span for a safe_outputs or conclusion job to the configured
- * OTLP endpoint. The span carries workflow metadata read from `aw_info.json`
+ * Send a conclusion span for a job to the configured OTLP endpoint. Called
+ * from the action post step so it runs at the end of every job that uses the
+ * setup action. The span carries workflow metadata read from `aw_info.json`
* and the effective token count from `GH_AW_EFFECTIVE_TOKENS`.
*
* This is a no-op when `OTEL_EXPORTER_OTLP_ENDPOINT` is not set. All errors
@@ -395,9 +396,11 @@ function readJSONIfExists(filePath) {
* - `OTEL_EXPORTER_OTLP_ENDPOINT` – collector endpoint
* - `OTEL_SERVICE_NAME` – service name (defaults to "gh-aw")
* - `GH_AW_EFFECTIVE_TOKENS` – total effective token count for the run
- * - `GITHUB_AW_OTEL_TRACE_ID` – trace ID written to GITHUB_ENV by the setup step;
+ * - `INPUT_JOB_NAME` – job name; set automatically by GitHub Actions from the
+ * `job-name` action input
+ * - `GITHUB_AW_OTEL_TRACE_ID` – trace ID written to GITHUB_ENV by the setup step;
* enables 1-trace-per-run when present
- * - `GITHUB_AW_OTEL_PARENT_SPAN_ID` – setup span ID written to GITHUB_ENV by the setup step;
+ * - `GITHUB_AW_OTEL_PARENT_SPAN_ID` – setup span ID written to GITHUB_ENV by the setup step;
* links this span as a child of the job setup span
* - `GITHUB_RUN_ID` – GitHub Actions run ID
* - `GITHUB_ACTOR` – GitHub Actions actor
@@ -406,7 +409,7 @@ function readJSONIfExists(filePath) {
* Runtime files read:
* - `/tmp/gh-aw/aw_info.json` – workflow/engine metadata written by the agent job
*
- * @param {string} spanName - OTLP span name (e.g. `"gh-aw.job.safe-outputs"`)
+ * @param {string} spanName - OTLP span name (e.g. `"gh-aw.job.conclusion"`)
* @param {{ startMs?: number }} [options]
* @returns {Promise}
*/
@@ -449,12 +452,14 @@ async function sendJobConclusionSpan(spanName, options = {}) {
const workflowName = awInfo.workflow_name || "";
const engineId = awInfo.engine_id || "";
const model = awInfo.model || "";
+ const jobName = process.env.INPUT_JOB_NAME || "";
const runId = process.env.GITHUB_RUN_ID || "";
const actor = process.env.GITHUB_ACTOR || "";
const repository = process.env.GITHUB_REPOSITORY || "";
const attributes = [buildAttr("gh-aw.workflow.name", workflowName), buildAttr("gh-aw.run.id", runId), buildAttr("gh-aw.run.actor", actor), buildAttr("gh-aw.repository", repository)];
+ if (jobName) attributes.push(buildAttr("gh-aw.job.name", jobName));
if (engineId) attributes.push(buildAttr("gh-aw.engine.id", engineId));
if (model) attributes.push(buildAttr("gh-aw.model", model));
if (!isNaN(effectiveTokens) && effectiveTokens > 0) {
diff --git a/actions/setup/js/send_otlp_span.test.cjs b/actions/setup/js/send_otlp_span.test.cjs
index 7bbd3b0327e..16ebc122c2f 100644
--- a/actions/setup/js/send_otlp_span.test.cjs
+++ b/actions/setup/js/send_otlp_span.test.cjs
@@ -720,7 +720,18 @@ describe("sendJobSetupSpan", () => {
describe("sendJobConclusionSpan", () => {
/** @type {Record} */
const savedEnv = {};
- const envKeys = ["OTEL_EXPORTER_OTLP_ENDPOINT", "OTEL_SERVICE_NAME", "GH_AW_EFFECTIVE_TOKENS", "GH_AW_INFO_VERSION", "GITHUB_AW_OTEL_TRACE_ID", "GITHUB_AW_OTEL_PARENT_SPAN_ID", "GITHUB_RUN_ID", "GITHUB_ACTOR", "GITHUB_REPOSITORY"];
+ const envKeys = [
+ "OTEL_EXPORTER_OTLP_ENDPOINT",
+ "OTEL_SERVICE_NAME",
+ "GH_AW_EFFECTIVE_TOKENS",
+ "GH_AW_INFO_VERSION",
+ "GITHUB_AW_OTEL_TRACE_ID",
+ "GITHUB_AW_OTEL_PARENT_SPAN_ID",
+ "GITHUB_RUN_ID",
+ "GITHUB_ACTOR",
+ "GITHUB_REPOSITORY",
+ "INPUT_JOB_NAME",
+ ];
let mkdirSpy, appendSpy;
beforeEach(() => {
diff --git a/actions/setup/post.js b/actions/setup/post.js
index 96f8470c109..388f32afaf2 100644
--- a/actions/setup/post.js
+++ b/actions/setup/post.js
@@ -1,5 +1,6 @@
-// Setup Activation Action - Post Cleanup
-// Removes the /tmp/gh-aw/ directory created during the main action step.
+// Setup Activation Action - Post Step
+// Sends an OTLP conclusion span for the job, then removes the /tmp/gh-aw/
+// directory created during the main action step.
// Runs in the post-job phase so that temporary files are erased after the
// workflow job completes, regardless of success or failure.
//
@@ -8,25 +9,41 @@
// passwordless sudo. We fall back to fs.rmSync for self-hosted runners that
// don't have sudo but do have direct write access.
+const path = require("path");
const { spawnSync } = require("child_process");
const fs = require("fs");
-const tmpDir = "/tmp/gh-aw";
+// Wrap everything in an async IIFE so that the OTLP span is fully sent before
+// the cleanup deletes /tmp/gh-aw/ (which contains aw_info.json and otel.jsonl).
+(async () => {
+ // Send a gh-aw.job.conclusion span to the configured OTLP endpoint, if any.
+ // Must happen before cleanup so that /tmp/gh-aw/aw_info.json and otel.jsonl
+ // are still accessible when the span is written. Non-fatal: errors are
+ // handled inside sendJobConclusionSpan via console.warn.
+ try {
+ const { sendJobConclusionSpan } = require(path.join(__dirname, "js", "send_otlp_span.cjs"));
+ await sendJobConclusionSpan("gh-aw.job.conclusion");
+ } catch {
+ // Non-fatal: silently ignore any OTLP export errors in the post step.
+ }
-console.log(`Cleaning up ${tmpDir}...`);
+ const tmpDir = "/tmp/gh-aw";
-// Try sudo rm -rf first (handles root-owned files on GitHub-hosted runners)
-const result = spawnSync("sudo", ["rm", "-rf", tmpDir], { stdio: "inherit" });
+ console.log(`Cleaning up ${tmpDir}...`);
-if (result.status === 0) {
- console.log(`Cleaned up ${tmpDir}`);
-} else {
- // Fall back to fs.rmSync for environments without sudo
- try {
- fs.rmSync(tmpDir, { recursive: true, force: true });
+ // Try sudo rm -rf first (handles root-owned files on GitHub-hosted runners)
+ const result = spawnSync("sudo", ["rm", "-rf", tmpDir], { stdio: "inherit" });
+
+ if (result.status === 0) {
console.log(`Cleaned up ${tmpDir}`);
- } catch (err) {
- // Log but do not fail — cleanup is best-effort
- console.error(`Warning: failed to clean up ${tmpDir}: ${err.message}`);
+ } else {
+ // Fall back to fs.rmSync for environments without sudo
+ try {
+ fs.rmSync(tmpDir, { recursive: true, force: true });
+ console.log(`Cleaned up ${tmpDir}`);
+ } catch (err) {
+ // Log but do not fail — cleanup is best-effort
+ console.error(`Warning: failed to clean up ${tmpDir}: ${err.message}`);
+ }
}
-}
+})();
diff --git a/pkg/workflow/compiler_safe_outputs_job.go b/pkg/workflow/compiler_safe_outputs_job.go
index 7c25971ce48..05f361235af 100644
--- a/pkg/workflow/compiler_safe_outputs_job.go
+++ b/pkg/workflow/compiler_safe_outputs_job.go
@@ -380,7 +380,8 @@ func (c *Compiler) buildConsolidatedSafeOutputsJob(data *WorkflowData, mainJobNa
}
// Append OTLP conclusion span step (no-op when endpoint is not configured).
- steps = append(steps, generateOTLPConclusionSpanStep("gh-aw.job.safe-outputs"))
+ // Note: this step is now handled by the action post step (post.js) so no
+ // injected step is needed here.
// In dev mode the setup action is referenced via a local path (./actions/setup), so its files
// live in the workspace. When the safe_outputs job contains a checkout step for
diff --git a/pkg/workflow/notify_comment.go b/pkg/workflow/notify_comment.go
index 5d15dc1e1af..7debf86aa0b 100644
--- a/pkg/workflow/notify_comment.go
+++ b/pkg/workflow/notify_comment.go
@@ -355,7 +355,8 @@ func (c *Compiler) buildConclusionJob(data *WorkflowData, mainJobName string, sa
}
// Append OTLP conclusion span step (no-op when endpoint is not configured).
- steps = append(steps, generateOTLPConclusionSpanStep("gh-aw.job.conclusion"))
+ // Note: this step is now handled by the action post step (post.js) so no
+ // injected step is needed here.
// Build the condition for this job:
// 1. always() - run even if agent fails
diff --git a/pkg/workflow/observability_otlp.go b/pkg/workflow/observability_otlp.go
index bcc84fa9006..7c6c22870fb 100644
--- a/pkg/workflow/observability_otlp.go
+++ b/pkg/workflow/observability_otlp.go
@@ -79,28 +79,6 @@ func extractOTLPConfigFromRaw(frontmatter map[string]any) (endpoint, headers str
return
}
-// generateOTLPConclusionSpanStep generates a GitHub Actions step that sends an OTLP
-// conclusion span from a downstream job (safe_outputs or conclusion).
-//
-// The step is a no-op when OTEL_EXPORTER_OTLP_ENDPOINT is not set, so it is safe to
-// emit unconditionally. It runs with if: always() and continue-on-error: true so OTLP
-// failures can never block the job.
-//
-// Parameters:
-// - spanName: the OTLP span name, e.g. "gh-aw.job.safe-outputs"
-func generateOTLPConclusionSpanStep(spanName string) string {
- var sb strings.Builder
- sb.WriteString(" - name: Send OTLP job span\n")
- sb.WriteString(" if: always()\n")
- sb.WriteString(" continue-on-error: true\n")
- fmt.Fprintf(&sb, " uses: %s\n", GetActionPin("actions/github-script"))
- sb.WriteString(" with:\n")
- sb.WriteString(" script: |\n")
- fmt.Fprintf(&sb, " const { sendJobConclusionSpan } = require('%s/send_otlp_span.cjs');\n", SetupActionDestination)
- fmt.Fprintf(&sb, " await sendJobConclusionSpan(%q);\n", spanName)
- return sb.String()
-}
-
// 1. When the endpoint is a static URL, its hostname is appended to
// NetworkPermissions.Allowed so the AWF firewall allows outbound traffic to it.
//
diff --git a/pkg/workflow/observability_otlp_test.go b/pkg/workflow/observability_otlp_test.go
index 42779eab0ed..5de9ea9df00 100644
--- a/pkg/workflow/observability_otlp_test.go
+++ b/pkg/workflow/observability_otlp_test.go
@@ -406,25 +406,6 @@ func TestObservabilityConfigParsing(t *testing.T) {
}
}
-// TestGenerateOTLPConclusionSpanStep verifies the YAML produced for OTLP conclusion span steps.
-func TestGenerateOTLPConclusionSpanStep(t *testing.T) {
- t.Run("safe-outputs span name", func(t *testing.T) {
- step := generateOTLPConclusionSpanStep("gh-aw.job.safe-outputs")
- assert.Contains(t, step, "name: Send OTLP job span", "step should have correct name")
- assert.Contains(t, step, "if: always()", "step should always run")
- assert.Contains(t, step, "continue-on-error: true", "step should be non-fatal")
- assert.Contains(t, step, "actions/github-script", "step should use github-script action")
- assert.Contains(t, step, "sendJobConclusionSpan", "script should call sendJobConclusionSpan")
- assert.Contains(t, step, "gh-aw.job.safe-outputs", "script should use the given span name")
- assert.Contains(t, step, "send_otlp_span.cjs", "script should require send_otlp_span.cjs")
- })
-
- t.Run("conclusion span name", func(t *testing.T) {
- step := generateOTLPConclusionSpanStep("gh-aw.job.conclusion")
- assert.Contains(t, step, "gh-aw.job.conclusion", "script should use the given span name")
- })
-}
-
// TestExtractOTLPConfigFromRaw verifies direct raw-frontmatter OTLP extraction.
func TestExtractOTLPConfigFromRaw(t *testing.T) {
tests := []struct {
From 71d8baa17568497cdafcdaa1c74fb2913496ac96 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 16:21:16 +0000
Subject: [PATCH 18/28] feat: add setup.sh OTLP span + clean.sh post-step for
script mode
- setup.sh: capture SETUP_START_MS at top; send gh-aw.job.setup span
via Node.js heredoc at end (mirrors index.js behavior for script mode)
- clean.sh (new): send OTLP conclusion span + remove /tmp/gh-aw/;
mirror of post.js for script mode (bash run: steps)
- compiler_yaml_step_generation.go: add INPUT_JOB_NAME to script-mode
setup step; add generateScriptModeCleanupStep() with if: always()
- All 6 job generators: append cleanup step in script mode
- compiler_custom_actions_test.go: extend with assertions for
INPUT_JOB_NAME, clean.sh, and if: always() guard
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/c17b3587-2199-4614-a858-91e2019c07a9
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/clean.sh | 42 +++++++++++++++++++
actions/setup/setup.sh | 25 +++++++++++
pkg/workflow/compiler_activation_job.go | 5 +++
pkg/workflow/compiler_custom_actions_test.go | 15 +++++++
pkg/workflow/compiler_main_job.go | 5 +++
pkg/workflow/compiler_pre_activation_job.go | 5 +++
pkg/workflow/compiler_safe_outputs_job.go | 5 +++
pkg/workflow/compiler_unlock_job.go | 5 +++
pkg/workflow/compiler_yaml_step_generation.go | 21 ++++++++++
pkg/workflow/notify_comment.go | 5 +++
10 files changed, 133 insertions(+)
create mode 100755 actions/setup/clean.sh
diff --git a/actions/setup/clean.sh b/actions/setup/clean.sh
new file mode 100755
index 00000000000..b50a538082d
--- /dev/null
+++ b/actions/setup/clean.sh
@@ -0,0 +1,42 @@
+#!/usr/bin/env bash
+# Clean Action Post Script
+# Mirror of actions/setup/post.js for script mode (run: bash steps).
+# Sends an OTLP conclusion span then removes the /tmp/gh-aw/ directory.
+#
+# Must be called from an `if: always()` step so it runs even when job steps fail,
+# ensuring both the trace span and the cleanup always complete.
+#
+# Usage (script mode):
+# - name: Clean Scripts
+# if: always()
+# run: |
+# bash /tmp/gh-aw/actions-source/actions/setup/clean.sh
+# env:
+# INPUT_DESTINATION: ${{ runner.temp }}/gh-aw/actions
+
+set -e
+
+DESTINATION="${INPUT_DESTINATION:-${RUNNER_TEMP}/gh-aw/actions}"
+
+# Send OTLP job conclusion span (non-fatal, mirrors actions/setup/post.js).
+if command -v node &>/dev/null && [ -f "${DESTINATION}/send_otlp_span.cjs" ]; then
+ DESTINATION="${DESTINATION}" node - 2>/dev/null <<'OTLP_CLEAN_EOF' || true
+;(async () => {
+ const { sendJobConclusionSpan } = require(process.env.DESTINATION + '/send_otlp_span.cjs');
+ const spanName = process.env.INPUT_JOB_NAME ? 'gh-aw.job.' + process.env.INPUT_JOB_NAME : 'gh-aw.job.conclusion';
+ await sendJobConclusionSpan(spanName);
+})().catch(() => {});
+OTLP_CLEAN_EOF
+fi
+
+# Remove /tmp/gh-aw/ (mirrors post.js cleanup).
+tmpDir="/tmp/gh-aw"
+if [ -d "${tmpDir}" ]; then
+ if sudo rm -rf "${tmpDir}" 2>/dev/null; then
+ echo "Cleaned up ${tmpDir} (sudo)"
+ elif rm -rf "${tmpDir}" 2>/dev/null; then
+ echo "Cleaned up ${tmpDir}"
+ else
+ echo "Warning: failed to clean up ${tmpDir}" >&2
+ fi
+fi
diff --git a/actions/setup/setup.sh b/actions/setup/setup.sh
index d1402d25c7a..a6c9cbb735a 100755
--- a/actions/setup/setup.sh
+++ b/actions/setup/setup.sh
@@ -16,6 +16,10 @@
set -e
+# Capture start time immediately so the OTLP setup span reflects actual setup duration.
+# Falls back to 0 when node is unavailable.
+SETUP_START_MS=$(node -e "process.stdout.write(String(Date.now()))" 2>/dev/null || echo "0")
+
# Helper: create directories, using sudo on macOS where system directories are root-owned
create_dir() {
if [[ "$(uname -s)" == "Darwin" ]] && [[ "$1" == /opt/* ]]; then
@@ -383,6 +387,27 @@ else
echo "Custom tokens not enabled - skipping @actions/github installation"
fi
+# Send OTLP job setup span when configured (non-fatal).
+# Mirrors actions/setup/index.js: sends gh-aw.job.setup span and writes
+# GITHUB_AW_OTEL_TRACE_ID / GITHUB_AW_OTEL_PARENT_SPAN_ID to GITHUB_ENV.
+if command -v node &>/dev/null && [ -f "${DESTINATION}/send_otlp_span.cjs" ]; then
+ DESTINATION="${DESTINATION}" SETUP_START_MS="${SETUP_START_MS}" node - 2>/dev/null <<'OTLP_SETUP_EOF' || true
+;(async () => {
+ const { sendJobSetupSpan, isValidTraceId, isValidSpanId } = require(process.env.DESTINATION + '/send_otlp_span.cjs');
+ const { appendFileSync } = require('fs');
+ const { traceId, spanId } = await sendJobSetupSpan({ startMs: parseInt(process.env.SETUP_START_MS || '0', 10) });
+ if (process.env.GITHUB_OUTPUT && isValidTraceId(traceId))
+ appendFileSync(process.env.GITHUB_OUTPUT, 'trace-id=' + traceId + '\n');
+ if (process.env.GITHUB_ENV) {
+ if (isValidTraceId(traceId))
+ appendFileSync(process.env.GITHUB_ENV, 'GITHUB_AW_OTEL_TRACE_ID=' + traceId + '\n');
+ if (isValidSpanId(spanId))
+ appendFileSync(process.env.GITHUB_ENV, 'GITHUB_AW_OTEL_PARENT_SPAN_ID=' + spanId + '\n');
+ }
+})().catch(() => {});
+OTLP_SETUP_EOF
+fi
+
# Set output
if [ -n "${GITHUB_OUTPUT}" ]; then
echo "files_copied=${FILE_COUNT}" >> "${GITHUB_OUTPUT}"
diff --git a/pkg/workflow/compiler_activation_job.go b/pkg/workflow/compiler_activation_job.go
index c64eb953aeb..397699bc6a7 100644
--- a/pkg/workflow/compiler_activation_job.go
+++ b/pkg/workflow/compiler_activation_job.go
@@ -570,6 +570,11 @@ func (c *Compiler) buildActivationJob(data *WorkflowData, preActivationJobCreate
environment = "environment: " + cleanManualApproval
}
+ // In script mode, explicitly add a cleanup step (mirrors post.js in dev/release/action mode).
+ if c.actionMode.IsScript() {
+ steps = append(steps, c.generateScriptModeCleanupStep())
+ }
+
job := &Job{
Name: string(constants.ActivationJobName),
If: activationCondition,
diff --git a/pkg/workflow/compiler_custom_actions_test.go b/pkg/workflow/compiler_custom_actions_test.go
index 9b47032c8fe..28f3d4b5ce6 100644
--- a/pkg/workflow/compiler_custom_actions_test.go
+++ b/pkg/workflow/compiler_custom_actions_test.go
@@ -261,6 +261,21 @@ Test workflow with script mode.
if !strings.Contains(lockStr, "ref: 1.0.0") {
t.Error("Expected 'ref: 1.0.0' in checkout step for script mode when version is set")
}
+
+ // 8. Setup step should include INPUT_JOB_NAME for OTLP span job name attribute
+ if !strings.Contains(lockStr, "INPUT_JOB_NAME: ${{ github.job }}") {
+ t.Error("Expected INPUT_JOB_NAME env var in setup step for script mode")
+ }
+
+ // 9. Cleanup step should be generated for script mode (mirrors post.js)
+ if !strings.Contains(lockStr, "bash /tmp/gh-aw/actions-source/actions/setup/clean.sh") {
+ t.Error("Expected 'Clean Scripts' step with clean.sh in script mode")
+ }
+
+ // 10. Cleanup step should run with if: always()
+ if !strings.Contains(lockStr, "if: always()") {
+ t.Error("Expected 'if: always()' guard on cleanup step in script mode")
+ }
}
// TestVersionToGitRef tests the versionToGitRef helper function used to derive
diff --git a/pkg/workflow/compiler_main_job.go b/pkg/workflow/compiler_main_job.go
index f1348d73b67..acb72868577 100644
--- a/pkg/workflow/compiler_main_job.go
+++ b/pkg/workflow/compiler_main_job.go
@@ -265,6 +265,11 @@ func (c *Compiler) buildMainJob(data *WorkflowData, activationJobCreated bool) (
}
}
+ // In script mode, explicitly add a cleanup step (mirrors post.js in dev/release/action mode).
+ if c.actionMode.IsScript() {
+ steps = append(steps, c.generateScriptModeCleanupStep())
+ }
+
job := &Job{
Name: string(constants.AgentJobName),
If: jobCondition,
diff --git a/pkg/workflow/compiler_pre_activation_job.go b/pkg/workflow/compiler_pre_activation_job.go
index bbd91841a53..1cff752069a 100644
--- a/pkg/workflow/compiler_pre_activation_job.go
+++ b/pkg/workflow/compiler_pre_activation_job.go
@@ -419,6 +419,11 @@ func (c *Compiler) buildPreActivationJob(data *WorkflowData, needsPermissionChec
jobIfCondition = data.If
}
+ // In script mode, explicitly add a cleanup step (mirrors post.js in dev/release/action mode).
+ if c.actionMode.IsScript() {
+ steps = append(steps, c.generateScriptModeCleanupStep())
+ }
+
job := &Job{
Name: string(constants.PreActivationJobName),
If: jobIfCondition,
diff --git a/pkg/workflow/compiler_safe_outputs_job.go b/pkg/workflow/compiler_safe_outputs_job.go
index 05f361235af..b6649de687c 100644
--- a/pkg/workflow/compiler_safe_outputs_job.go
+++ b/pkg/workflow/compiler_safe_outputs_job.go
@@ -396,6 +396,11 @@ func (c *Compiler) buildConsolidatedSafeOutputsJob(data *WorkflowData, mainJobNa
consolidatedSafeOutputsJobLog.Print("Added restore actions folder step to safe_outputs job (dev mode with checkout)")
}
+ // In script mode, explicitly add a cleanup step (mirrors post.js in dev/release/action mode).
+ if c.actionMode.IsScript() {
+ steps = append(steps, c.generateScriptModeCleanupStep())
+ }
+
// Build the job condition
// The job should run if agent job completed (not skipped) AND detection passed (if enabled)
agentNotSkipped := BuildAnd(
diff --git a/pkg/workflow/compiler_unlock_job.go b/pkg/workflow/compiler_unlock_job.go
index 0a4d40b861a..06c19400350 100644
--- a/pkg/workflow/compiler_unlock_job.go
+++ b/pkg/workflow/compiler_unlock_job.go
@@ -94,6 +94,11 @@ func (c *Compiler) buildUnlockJob(data *WorkflowData, threatDetectionEnabled boo
compilerUnlockJobLog.Printf("Job built successfully: dependencies=%v", needs)
+ // In script mode, explicitly add a cleanup step (mirrors post.js in dev/release/action mode).
+ if c.actionMode.IsScript() {
+ steps = append(steps, c.generateScriptModeCleanupStep())
+ }
+
job := &Job{
Name: "unlock",
Needs: needs,
diff --git a/pkg/workflow/compiler_yaml_step_generation.go b/pkg/workflow/compiler_yaml_step_generation.go
index 5774a8120b2..e804032bad2 100644
--- a/pkg/workflow/compiler_yaml_step_generation.go
+++ b/pkg/workflow/compiler_yaml_step_generation.go
@@ -121,6 +121,7 @@ func (c *Compiler) generateSetupStep(setupActionRef string, destination string,
" bash /tmp/gh-aw/actions-source/actions/setup/setup.sh\n",
" env:\n",
fmt.Sprintf(" INPUT_DESTINATION: %s\n", destination),
+ " INPUT_JOB_NAME: ${{ github.job }}\n",
}
if enableCustomTokens {
lines = append(lines, " INPUT_SAFE_OUTPUT_CUSTOM_TOKENS: 'true'\n")
@@ -155,3 +156,23 @@ func (c *Compiler) generateSetRuntimePathsStep() []string {
" echo \"GH_AW_SAFE_OUTPUTS_TOOLS_PATH=${RUNNER_TEMP}/gh-aw/safeoutputs/tools.json\" >> \"$GITHUB_OUTPUT\"\n",
}
}
+
+// generateScriptModeCleanupStep generates a cleanup step for script mode that sends an OTLP
+// conclusion span and removes /tmp/gh-aw/. This mirrors the post.js post step that runs
+// automatically when using a `uses:` action in dev/release/action mode.
+//
+// The step is guarded by `if: always()` so it runs even if prior steps fail, ensuring
+// trace spans are exported and temporary files are cleaned up in all cases.
+//
+// Only call this in script mode (c.actionMode.IsScript()).
+func (c *Compiler) generateScriptModeCleanupStep() string {
+ var step strings.Builder
+ step.WriteString(" - name: Clean Scripts\n")
+ step.WriteString(" if: always()\n")
+ step.WriteString(" run: |\n")
+ step.WriteString(" bash /tmp/gh-aw/actions-source/actions/setup/clean.sh\n")
+ step.WriteString(" env:\n")
+ fmt.Fprintf(&step, " INPUT_DESTINATION: %s\n", SetupActionDestination)
+ step.WriteString(" INPUT_JOB_NAME: ${{ github.job }}\n")
+ return step.String()
+}
diff --git a/pkg/workflow/notify_comment.go b/pkg/workflow/notify_comment.go
index 7debf86aa0b..23f8713d55c 100644
--- a/pkg/workflow/notify_comment.go
+++ b/pkg/workflow/notify_comment.go
@@ -445,6 +445,11 @@ func (c *Compiler) buildConclusionJob(data *WorkflowData, mainJobName string, sa
notifyCommentLog.Printf("Configuring conclusion job concurrency group: %s", group)
}
+ // In script mode, explicitly add a cleanup step (mirrors post.js in dev/release/action mode).
+ if c.actionMode.IsScript() {
+ steps = append(steps, c.generateScriptModeCleanupStep())
+ }
+
job := &Job{
Name: "conclusion",
If: RenderCondition(condition),
From e34ad2f5687831c53583e9a9eee60e30d24d0943 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 17:10:59 +0000
Subject: [PATCH 19/28] refactor: extract OTLP setup/conclusion logic into .cjs
files
Move inline JavaScript heredocs from setup.sh and clean.sh into
action_setup_otlp.cjs and action_conclusion_otlp.cjs respectively.
Both index.js/post.js (dev/release mode) and setup.sh/clean.sh (script
mode) now call the same .cjs files, eliminating behavioral divergence.
- action_setup_otlp.cjs: sends gh-aw.job.setup span, writes GITHUB_OUTPUT
and GITHUB_ENV; exports run() and runs immediately when invoked directly
- action_conclusion_otlp.cjs: sends gh-aw.job.conclusion span (named after
INPUT_JOB_NAME when set); exports run() and runs immediately when invoked
- setup.sh: replace 15-line heredoc with single `node ... || true` call
- clean.sh: replace 8-line heredoc with single `node ... || true` call
- index.js: replace inline OTLP IIFE with await run() from .cjs module
- post.js: replace inline require+await with await run() from .cjs module
- action_otlp.test.cjs: 7 unit tests for both new modules
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/82c7659b-1eb0-43ce-9f7f-9874edcbfffe
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/clean.sh | 14 +-
actions/setup/index.js | 31 +----
actions/setup/js/action_conclusion_otlp.cjs | 45 +++++++
actions/setup/js/action_otlp.test.cjs | 136 ++++++++++++++++++++
actions/setup/js/action_setup_otlp.cjs | 58 +++++++++
actions/setup/post.js | 8 +-
actions/setup/setup.sh | 22 +---
7 files changed, 259 insertions(+), 55 deletions(-)
create mode 100644 actions/setup/js/action_conclusion_otlp.cjs
create mode 100644 actions/setup/js/action_otlp.test.cjs
create mode 100644 actions/setup/js/action_setup_otlp.cjs
diff --git a/actions/setup/clean.sh b/actions/setup/clean.sh
index b50a538082d..9e747967dff 100755
--- a/actions/setup/clean.sh
+++ b/actions/setup/clean.sh
@@ -18,15 +18,11 @@ set -e
DESTINATION="${INPUT_DESTINATION:-${RUNNER_TEMP}/gh-aw/actions}"
-# Send OTLP job conclusion span (non-fatal, mirrors actions/setup/post.js).
-if command -v node &>/dev/null && [ -f "${DESTINATION}/send_otlp_span.cjs" ]; then
- DESTINATION="${DESTINATION}" node - 2>/dev/null <<'OTLP_CLEAN_EOF' || true
-;(async () => {
- const { sendJobConclusionSpan } = require(process.env.DESTINATION + '/send_otlp_span.cjs');
- const spanName = process.env.INPUT_JOB_NAME ? 'gh-aw.job.' + process.env.INPUT_JOB_NAME : 'gh-aw.job.conclusion';
- await sendJobConclusionSpan(spanName);
-})().catch(() => {});
-OTLP_CLEAN_EOF
+# Send OTLP job conclusion span (non-fatal).
+# Delegates to action_conclusion_otlp.cjs (same file used by actions/setup/post.js)
+# to keep dev/release and script mode behavior in sync.
+if command -v node &>/dev/null && [ -f "${DESTINATION}/action_conclusion_otlp.cjs" ]; then
+ node "${DESTINATION}/action_conclusion_otlp.cjs" 2>/dev/null || true
fi
# Remove /tmp/gh-aw/ (mirrors post.js cleanup).
diff --git a/actions/setup/index.js b/actions/setup/index.js
index a0f377a28a9..02917d8e8f5 100644
--- a/actions/setup/index.js
+++ b/actions/setup/index.js
@@ -32,32 +32,15 @@ if (result.status !== 0) {
}
// Send a gh-aw.job.setup span to the OTLP endpoint when configured.
-// The IIFE returns a Promise that keeps the Node.js event loop alive until
-// the fetch request completes, so the span is delivered before the process
-// exits naturally. Errors are swallowed: trace export failures must never
-// break the workflow.
+// Delegates to action_setup_otlp.cjs so that script mode (setup.sh) and
+// dev/release mode share the same implementation.
+// The IIFE keeps the event loop alive until the fetch completes.
+// Errors are swallowed: trace export failures must never break the workflow.
(async () => {
try {
- const { appendFileSync } = require("fs");
- const { isValidTraceId, isValidSpanId, sendJobSetupSpan } = require(path.join(__dirname, "js", "send_otlp_span.cjs"));
- const { traceId, spanId } = await sendJobSetupSpan({ startMs: setupStartMs });
- // Expose the trace ID as an action output so downstream jobs can reference it
- // via `steps..outputs.trace-id` for cross-job trace correlation.
- if (isValidTraceId(traceId) && process.env.GITHUB_OUTPUT) {
- appendFileSync(process.env.GITHUB_OUTPUT, `trace-id=${traceId}\n`);
- }
- // Write both the trace ID and setup span ID to GITHUB_ENV so all subsequent
- // steps in this job automatically inherit the parent trace context:
- // GITHUB_AW_OTEL_TRACE_ID – shared trace ID (1 trace per run)
- // GITHUB_AW_OTEL_PARENT_SPAN_ID – setup span ID used as parent (1 parent span per job)
- if (process.env.GITHUB_ENV) {
- if (isValidTraceId(traceId)) {
- appendFileSync(process.env.GITHUB_ENV, `GITHUB_AW_OTEL_TRACE_ID=${traceId}\n`);
- }
- if (isValidSpanId(spanId)) {
- appendFileSync(process.env.GITHUB_ENV, `GITHUB_AW_OTEL_PARENT_SPAN_ID=${spanId}\n`);
- }
- }
+ process.env.SETUP_START_MS = String(setupStartMs);
+ const { run } = require(path.join(__dirname, "js", "action_setup_otlp.cjs"));
+ await run();
} catch {
// Non-fatal: silently ignore any OTLP export or output-write errors.
}
diff --git a/actions/setup/js/action_conclusion_otlp.cjs b/actions/setup/js/action_conclusion_otlp.cjs
new file mode 100644
index 00000000000..0f1880be93e
--- /dev/null
+++ b/actions/setup/js/action_conclusion_otlp.cjs
@@ -0,0 +1,45 @@
+// @ts-check
+"use strict";
+
+/**
+ * action_conclusion_otlp.cjs
+ *
+ * Sends a gh-aw.job.conclusion OTLP span (or a span named after the current
+ * job). Used by both:
+ *
+ * - actions/setup/post.js (dev/release/action mode)
+ * - actions/setup/clean.sh (script mode)
+ *
+ * Having a single .cjs file ensures the two modes behave identically.
+ *
+ * Environment variables read:
+ * INPUT_JOB_NAME – job name from the `job-name` action input; when set the
+ * span is named "gh-aw.job.", otherwise
+ * "gh-aw.job.conclusion".
+ * GITHUB_AW_OTEL_TRACE_ID – parent trace ID (set by action_setup_otlp.cjs)
+ * GITHUB_AW_OTEL_PARENT_SPAN_ID – parent span ID (set by action_setup_otlp.cjs)
+ * OTEL_EXPORTER_OTLP_ENDPOINT – OTLP endpoint (no-op when not set)
+ */
+
+const path = require("path");
+
+/**
+ * Send the OTLP job-conclusion span. Non-fatal: all errors are silently
+ * swallowed.
+ * @returns {Promise}
+ */
+async function run() {
+ const { sendJobConclusionSpan } = require(path.join(__dirname, "send_otlp_span.cjs"));
+
+ const spanName = process.env.INPUT_JOB_NAME ? `gh-aw.job.${process.env.INPUT_JOB_NAME}` : "gh-aw.job.conclusion";
+
+ await sendJobConclusionSpan(spanName);
+}
+
+module.exports = { run };
+
+// When invoked directly (node action_conclusion_otlp.cjs) from clean.sh,
+// run immediately. Non-fatal: errors are silently swallowed.
+if (require.main === module) {
+ run().catch(() => {});
+}
diff --git a/actions/setup/js/action_otlp.test.cjs b/actions/setup/js/action_otlp.test.cjs
new file mode 100644
index 00000000000..03aa16920ff
--- /dev/null
+++ b/actions/setup/js/action_otlp.test.cjs
@@ -0,0 +1,136 @@
+import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
+import fs from "fs";
+import path from "path";
+import { fileURLToPath } from "url";
+
+// ---------------------------------------------------------------------------
+// Module imports
+// ---------------------------------------------------------------------------
+
+const { run: runSetup } = await import("./action_setup_otlp.cjs");
+const { run: runConclusion } = await import("./action_conclusion_otlp.cjs");
+
+// ---------------------------------------------------------------------------
+// Helpers
+// ---------------------------------------------------------------------------
+
+const __dirname = path.dirname(fileURLToPath(import.meta.url));
+
+// ---------------------------------------------------------------------------
+// action_setup_otlp — run()
+// ---------------------------------------------------------------------------
+
+describe("action_setup_otlp run()", () => {
+ let originalEnv;
+
+ beforeEach(() => {
+ originalEnv = { ...process.env };
+ // Clear any OTLP endpoint so send_otlp_span.cjs is a no-op
+ delete process.env.OTEL_EXPORTER_OTLP_ENDPOINT;
+ delete process.env.GITHUB_OUTPUT;
+ delete process.env.GITHUB_ENV;
+ delete process.env.SETUP_START_MS;
+ });
+
+ afterEach(() => {
+ process.env = originalEnv;
+ });
+
+ it("resolves without throwing when OTLP endpoint is not configured", async () => {
+ await expect(runSetup()).resolves.toBeUndefined();
+ });
+
+ it("writes trace-id to GITHUB_OUTPUT when endpoint is configured", async () => {
+ const tmpOut = path.join(path.dirname(__dirname), `action_setup_otlp_test_output_${Date.now()}.txt`);
+ try {
+ // Provide a fake endpoint (fetch will fail gracefully)
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "http://localhost:14317";
+ process.env.SETUP_START_MS = String(Date.now() - 1000);
+ process.env.GITHUB_OUTPUT = tmpOut;
+ process.env.GITHUB_ENV = tmpOut;
+
+ // Mock fetch so no real network call is made
+ const fetchSpy = vi.spyOn(global, "fetch").mockResolvedValue(new Response(null, { status: 200 }));
+
+ await runSetup();
+
+ const contents = fs.readFileSync(tmpOut, "utf8");
+ expect(contents).toMatch(/^trace-id=[0-9a-f]{32}$/m);
+ expect(contents).toMatch(/^GITHUB_AW_OTEL_TRACE_ID=[0-9a-f]{32}$/m);
+ expect(contents).toMatch(/^GITHUB_AW_OTEL_PARENT_SPAN_ID=[0-9a-f]{16}$/m);
+
+ fetchSpy.mockRestore();
+ } finally {
+ fs.rmSync(tmpOut, { force: true });
+ }
+ });
+
+ it("does not throw when GITHUB_OUTPUT is not set", async () => {
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "http://localhost:14317";
+ const fetchSpy = vi.spyOn(global, "fetch").mockResolvedValue(new Response(null, { status: 200 }));
+ await expect(runSetup()).resolves.toBeUndefined();
+ fetchSpy.mockRestore();
+ });
+});
+
+// ---------------------------------------------------------------------------
+// action_conclusion_otlp — run()
+// ---------------------------------------------------------------------------
+
+describe("action_conclusion_otlp run()", () => {
+ let originalEnv;
+
+ beforeEach(() => {
+ originalEnv = { ...process.env };
+ delete process.env.OTEL_EXPORTER_OTLP_ENDPOINT;
+ delete process.env.INPUT_JOB_NAME;
+ });
+
+ afterEach(() => {
+ process.env = originalEnv;
+ });
+
+ it("resolves without throwing when OTLP endpoint is not configured", async () => {
+ await expect(runConclusion()).resolves.toBeUndefined();
+ });
+
+ it("resolves without throwing when endpoint is configured", async () => {
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "http://localhost:14317";
+ const fetchSpy = vi.spyOn(global, "fetch").mockResolvedValue(new Response(null, { status: 200 }));
+ await expect(runConclusion()).resolves.toBeUndefined();
+ fetchSpy.mockRestore();
+ });
+
+ it("uses job name from INPUT_JOB_NAME in span name", async () => {
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "http://localhost:14317";
+ process.env.INPUT_JOB_NAME = "agent";
+ let capturedBody;
+ const fetchSpy = vi.spyOn(global, "fetch").mockImplementation((_url, opts) => {
+ capturedBody = opts?.body;
+ return Promise.resolve(new Response(null, { status: 200 }));
+ });
+
+ await runConclusion();
+
+ const payload = JSON.parse(capturedBody);
+ const spanName = payload?.resourceSpans?.[0]?.scopeSpans?.[0]?.spans?.[0]?.name;
+ expect(spanName).toBe("gh-aw.job.agent");
+ fetchSpy.mockRestore();
+ });
+
+ it("uses default span name when INPUT_JOB_NAME is not set", async () => {
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "http://localhost:14317";
+ let capturedBody;
+ const fetchSpy = vi.spyOn(global, "fetch").mockImplementation((_url, opts) => {
+ capturedBody = opts?.body;
+ return Promise.resolve(new Response(null, { status: 200 }));
+ });
+
+ await runConclusion();
+
+ const payload = JSON.parse(capturedBody);
+ const spanName = payload?.resourceSpans?.[0]?.scopeSpans?.[0]?.spans?.[0]?.name;
+ expect(spanName).toBe("gh-aw.job.conclusion");
+ fetchSpy.mockRestore();
+ });
+});
diff --git a/actions/setup/js/action_setup_otlp.cjs b/actions/setup/js/action_setup_otlp.cjs
new file mode 100644
index 00000000000..8abdf06448c
--- /dev/null
+++ b/actions/setup/js/action_setup_otlp.cjs
@@ -0,0 +1,58 @@
+// @ts-check
+"use strict";
+
+/**
+ * action_setup_otlp.cjs
+ *
+ * Sends a gh-aw.job.setup OTLP span and writes the trace/span IDs to
+ * GITHUB_OUTPUT and GITHUB_ENV. Used by both:
+ *
+ * - actions/setup/index.js (dev/release/action mode)
+ * - actions/setup/setup.sh (script mode)
+ *
+ * Having a single .cjs file ensures the two modes behave identically.
+ *
+ * Environment variables read:
+ * SETUP_START_MS – epoch ms when setup began (set by callers)
+ * GITHUB_OUTPUT – path to the GitHub Actions output file
+ * GITHUB_ENV – path to the GitHub Actions env file
+ * INPUT_* – standard GitHub Actions input env vars (read by sendJobSetupSpan)
+ */
+
+const path = require("path");
+const { appendFileSync } = require("fs");
+
+/**
+ * Send the OTLP job-setup span and propagate trace context via GITHUB_OUTPUT /
+ * GITHUB_ENV. Non-fatal: all errors are silently swallowed.
+ * @returns {Promise}
+ */
+async function run() {
+ const { sendJobSetupSpan, isValidTraceId, isValidSpanId } = require(path.join(__dirname, "send_otlp_span.cjs"));
+
+ const startMs = parseInt(process.env.SETUP_START_MS || "0", 10);
+ const { traceId, spanId } = await sendJobSetupSpan({ startMs });
+
+ // Expose trace ID as a step output for cross-job correlation.
+ if (isValidTraceId(traceId) && process.env.GITHUB_OUTPUT) {
+ appendFileSync(process.env.GITHUB_OUTPUT, `trace-id=${traceId}\n`);
+ }
+
+ // Propagate trace/span context to subsequent steps in this job.
+ if (process.env.GITHUB_ENV) {
+ if (isValidTraceId(traceId)) {
+ appendFileSync(process.env.GITHUB_ENV, `GITHUB_AW_OTEL_TRACE_ID=${traceId}\n`);
+ }
+ if (isValidSpanId(spanId)) {
+ appendFileSync(process.env.GITHUB_ENV, `GITHUB_AW_OTEL_PARENT_SPAN_ID=${spanId}\n`);
+ }
+ }
+}
+
+module.exports = { run };
+
+// When invoked directly (node action_setup_otlp.cjs) from setup.sh,
+// run immediately. Non-fatal: errors are silently swallowed.
+if (require.main === module) {
+ run().catch(() => {});
+}
diff --git a/actions/setup/post.js b/actions/setup/post.js
index 388f32afaf2..d8445ae5881 100644
--- a/actions/setup/post.js
+++ b/actions/setup/post.js
@@ -17,12 +17,12 @@ const fs = require("fs");
// the cleanup deletes /tmp/gh-aw/ (which contains aw_info.json and otel.jsonl).
(async () => {
// Send a gh-aw.job.conclusion span to the configured OTLP endpoint, if any.
- // Must happen before cleanup so that /tmp/gh-aw/aw_info.json and otel.jsonl
- // are still accessible when the span is written. Non-fatal: errors are
+ // Delegates to action_conclusion_otlp.cjs so that script mode (clean.sh) and
+ // dev/release mode share the same implementation. Non-fatal: errors are
// handled inside sendJobConclusionSpan via console.warn.
try {
- const { sendJobConclusionSpan } = require(path.join(__dirname, "js", "send_otlp_span.cjs"));
- await sendJobConclusionSpan("gh-aw.job.conclusion");
+ const { run } = require(path.join(__dirname, "js", "action_conclusion_otlp.cjs"));
+ await run();
} catch {
// Non-fatal: silently ignore any OTLP export errors in the post step.
}
diff --git a/actions/setup/setup.sh b/actions/setup/setup.sh
index a6c9cbb735a..c4dcd1e2c54 100755
--- a/actions/setup/setup.sh
+++ b/actions/setup/setup.sh
@@ -388,24 +388,10 @@ else
fi
# Send OTLP job setup span when configured (non-fatal).
-# Mirrors actions/setup/index.js: sends gh-aw.job.setup span and writes
-# GITHUB_AW_OTEL_TRACE_ID / GITHUB_AW_OTEL_PARENT_SPAN_ID to GITHUB_ENV.
-if command -v node &>/dev/null && [ -f "${DESTINATION}/send_otlp_span.cjs" ]; then
- DESTINATION="${DESTINATION}" SETUP_START_MS="${SETUP_START_MS}" node - 2>/dev/null <<'OTLP_SETUP_EOF' || true
-;(async () => {
- const { sendJobSetupSpan, isValidTraceId, isValidSpanId } = require(process.env.DESTINATION + '/send_otlp_span.cjs');
- const { appendFileSync } = require('fs');
- const { traceId, spanId } = await sendJobSetupSpan({ startMs: parseInt(process.env.SETUP_START_MS || '0', 10) });
- if (process.env.GITHUB_OUTPUT && isValidTraceId(traceId))
- appendFileSync(process.env.GITHUB_OUTPUT, 'trace-id=' + traceId + '\n');
- if (process.env.GITHUB_ENV) {
- if (isValidTraceId(traceId))
- appendFileSync(process.env.GITHUB_ENV, 'GITHUB_AW_OTEL_TRACE_ID=' + traceId + '\n');
- if (isValidSpanId(spanId))
- appendFileSync(process.env.GITHUB_ENV, 'GITHUB_AW_OTEL_PARENT_SPAN_ID=' + spanId + '\n');
- }
-})().catch(() => {});
-OTLP_SETUP_EOF
+# Delegates to action_setup_otlp.cjs (same file used by actions/setup/index.js)
+# to keep dev/release and script mode behavior in sync.
+if command -v node &>/dev/null && [ -f "${DESTINATION}/action_setup_otlp.cjs" ]; then
+ SETUP_START_MS="${SETUP_START_MS}" node "${DESTINATION}/action_setup_otlp.cjs" 2>/dev/null || true
fi
# Set output
From 9a2c2d749ac833cd2fdfa48cea172aea7803b962 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 17:20:01 +0000
Subject: [PATCH 20/28] feat: add logging to OTLP codepaths in .cjs and .sh
files
- action_setup_otlp.cjs: log endpoint, span sent, trace/span IDs written;
skip with informational message when endpoint not configured
- action_conclusion_otlp.cjs: log endpoint, span name, span sent;
skip with informational message when endpoint not configured
- setup.sh / clean.sh: echo before/after node OTLP calls; remove
2>/dev/null suppression so output is visible in workflow logs
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/00c322af-a0d6-4622-990f-62af532e3c05
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/clean.sh | 4 +++-
actions/setup/js/action_conclusion_otlp.cjs | 9 ++++++++-
actions/setup/js/action_setup_otlp.cjs | 11 +++++++++++
actions/setup/setup.sh | 4 +++-
4 files changed, 25 insertions(+), 3 deletions(-)
diff --git a/actions/setup/clean.sh b/actions/setup/clean.sh
index 9e747967dff..58857577bc8 100755
--- a/actions/setup/clean.sh
+++ b/actions/setup/clean.sh
@@ -22,7 +22,9 @@ DESTINATION="${INPUT_DESTINATION:-${RUNNER_TEMP}/gh-aw/actions}"
# Delegates to action_conclusion_otlp.cjs (same file used by actions/setup/post.js)
# to keep dev/release and script mode behavior in sync.
if command -v node &>/dev/null && [ -f "${DESTINATION}/action_conclusion_otlp.cjs" ]; then
- node "${DESTINATION}/action_conclusion_otlp.cjs" 2>/dev/null || true
+ echo "Sending OTLP conclusion span..."
+ node "${DESTINATION}/action_conclusion_otlp.cjs" || true
+ echo "OTLP conclusion span step complete"
fi
# Remove /tmp/gh-aw/ (mirrors post.js cleanup).
diff --git a/actions/setup/js/action_conclusion_otlp.cjs b/actions/setup/js/action_conclusion_otlp.cjs
index 0f1880be93e..0c473154ecb 100644
--- a/actions/setup/js/action_conclusion_otlp.cjs
+++ b/actions/setup/js/action_conclusion_otlp.cjs
@@ -29,11 +29,18 @@ const path = require("path");
* @returns {Promise}
*/
async function run() {
- const { sendJobConclusionSpan } = require(path.join(__dirname, "send_otlp_span.cjs"));
+ const endpoint = process.env.OTEL_EXPORTER_OTLP_ENDPOINT;
+ if (!endpoint) {
+ console.log("[otlp] OTEL_EXPORTER_OTLP_ENDPOINT not set, skipping conclusion span");
+ return;
+ }
const spanName = process.env.INPUT_JOB_NAME ? `gh-aw.job.${process.env.INPUT_JOB_NAME}` : "gh-aw.job.conclusion";
+ console.log(`[otlp] sending conclusion span "${spanName}" to ${endpoint}`);
+ const { sendJobConclusionSpan } = require(path.join(__dirname, "send_otlp_span.cjs"));
await sendJobConclusionSpan(spanName);
+ console.log(`[otlp] conclusion span sent`);
}
module.exports = { run };
diff --git a/actions/setup/js/action_setup_otlp.cjs b/actions/setup/js/action_setup_otlp.cjs
index 8abdf06448c..35b4555c571 100644
--- a/actions/setup/js/action_setup_otlp.cjs
+++ b/actions/setup/js/action_setup_otlp.cjs
@@ -28,23 +28,34 @@ const { appendFileSync } = require("fs");
* @returns {Promise}
*/
async function run() {
+ const endpoint = process.env.OTEL_EXPORTER_OTLP_ENDPOINT;
+ if (!endpoint) {
+ console.log("[otlp] OTEL_EXPORTER_OTLP_ENDPOINT not set, skipping setup span");
+ return;
+ }
+ console.log(`[otlp] sending setup span to ${endpoint}`);
+
const { sendJobSetupSpan, isValidTraceId, isValidSpanId } = require(path.join(__dirname, "send_otlp_span.cjs"));
const startMs = parseInt(process.env.SETUP_START_MS || "0", 10);
const { traceId, spanId } = await sendJobSetupSpan({ startMs });
+ console.log(`[otlp] setup span sent (traceId=${traceId}, spanId=${spanId})`);
// Expose trace ID as a step output for cross-job correlation.
if (isValidTraceId(traceId) && process.env.GITHUB_OUTPUT) {
appendFileSync(process.env.GITHUB_OUTPUT, `trace-id=${traceId}\n`);
+ console.log(`[otlp] trace-id written to GITHUB_OUTPUT`);
}
// Propagate trace/span context to subsequent steps in this job.
if (process.env.GITHUB_ENV) {
if (isValidTraceId(traceId)) {
appendFileSync(process.env.GITHUB_ENV, `GITHUB_AW_OTEL_TRACE_ID=${traceId}\n`);
+ console.log(`[otlp] GITHUB_AW_OTEL_TRACE_ID written to GITHUB_ENV`);
}
if (isValidSpanId(spanId)) {
appendFileSync(process.env.GITHUB_ENV, `GITHUB_AW_OTEL_PARENT_SPAN_ID=${spanId}\n`);
+ console.log(`[otlp] GITHUB_AW_OTEL_PARENT_SPAN_ID written to GITHUB_ENV`);
}
}
}
diff --git a/actions/setup/setup.sh b/actions/setup/setup.sh
index c4dcd1e2c54..52e7f5383e5 100755
--- a/actions/setup/setup.sh
+++ b/actions/setup/setup.sh
@@ -391,7 +391,9 @@ fi
# Delegates to action_setup_otlp.cjs (same file used by actions/setup/index.js)
# to keep dev/release and script mode behavior in sync.
if command -v node &>/dev/null && [ -f "${DESTINATION}/action_setup_otlp.cjs" ]; then
- SETUP_START_MS="${SETUP_START_MS}" node "${DESTINATION}/action_setup_otlp.cjs" 2>/dev/null || true
+ echo "Sending OTLP setup span..."
+ SETUP_START_MS="${SETUP_START_MS}" node "${DESTINATION}/action_setup_otlp.cjs" || true
+ echo "OTLP setup span step complete"
fi
# Set output
From 310da375f9a240edb6e7080f5d38a0fc97108f6c Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 17:29:33 +0000
Subject: [PATCH 21/28] feat: propagate OTLP trace ID through aw_context for
composite actions
- aw_context.cjs: add otel_trace_id field to buildAwContext() return so
the parent workflow's trace ID is included in the dispatched child
workflow's aw_context input payload
- send_otlp_span.cjs: in sendJobSetupSpan(), read aw_info.context.otel_trace_id
as a fallback trace ID (between INPUT_TRACE_ID and newly generated ID)
so composite-action spans share the parent's OTLP trace
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/6b5b4f51-21a9-45a1-8a0f-7ddcbf417b41
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/js/aw_context.cjs | 11 ++++++++++-
actions/setup/js/send_otlp_span.cjs | 19 ++++++++++++++++---
2 files changed, 26 insertions(+), 4 deletions(-)
diff --git a/actions/setup/js/aw_context.cjs b/actions/setup/js/aw_context.cjs
index 6c24f68adeb..b8faabf4ad5 100644
--- a/actions/setup/js/aw_context.cjs
+++ b/actions/setup/js/aw_context.cjs
@@ -106,7 +106,8 @@ function resolveItemContext(payload) {
* item_type: string,
* item_number: string,
* comment_id: string,
- * comment_node_id: string
+ * comment_node_id: string,
+ * otel_trace_id: string
* }}
* Properties:
* - item_type: Kind of entity that triggered the workflow (issue, pull_request,
@@ -120,6 +121,10 @@ function resolveItemContext(payload) {
* Only populated for discussion/discussion_comment events. Can be passed
* as reply_to_id in add_comment to thread responses under the triggering
* comment when a dispatched specialist workflow replies to a discussion.
+ * - otel_trace_id: OTLP trace ID from the parent workflow's setup span.
+ * Empty string when OTLP is not configured or the parent setup step has
+ * not yet run. Used by child workflow setup steps to continue the same
+ * trace as the parent (composite-action trace propagation).
*/
function buildAwContext() {
const { item_type, item_number, comment_id, comment_node_id } = resolveItemContext(context.payload);
@@ -140,6 +145,10 @@ function buildAwContext() {
item_number,
comment_id,
comment_node_id,
+ // Propagate the current OTLP trace ID to dispatched child workflows so that
+ // composite actions share the same trace as their parent. Empty string when
+ // OTLP is not configured or the parent setup step has not run yet.
+ otel_trace_id: process.env.GITHUB_AW_OTEL_TRACE_ID || "",
};
}
diff --git a/actions/setup/js/send_otlp_span.cjs b/actions/setup/js/send_otlp_span.cjs
index 3793402c6ff..72bd2d7eaf4 100644
--- a/actions/setup/js/send_otlp_span.cjs
+++ b/actions/setup/js/send_otlp_span.cjs
@@ -273,7 +273,9 @@ function isValidSpanId(id) {
* @property {number} [startMs] - Override for the span start time (ms). Defaults to `Date.now()`.
* @property {string} [traceId] - Existing trace ID to reuse for cross-job correlation.
* When omitted the value is taken from the `INPUT_TRACE_ID` environment variable (the
- * `trace-id` action input); if that is also absent a new random trace ID is generated.
+ * `trace-id` action input); if that is also absent the `otel_trace_id` field from
+ * `aw_info.context` is used (propagated from the parent workflow via `aw_context`);
+ * and if none of those are set a new random trace ID is generated.
* Pass the `trace-id` output of the activation job setup step to correlate all
* subsequent job spans under the same trace.
*/
@@ -299,13 +301,17 @@ function isValidSpanId(id) {
* - `GITHUB_ACTOR` – GitHub Actions actor (user / bot)
* - `GITHUB_REPOSITORY` – `owner/repo` string
*
+ * Runtime files read (optional):
+ * - `/tmp/gh-aw/aw_info.json` – when present, `context.otel_trace_id` is used as a fallback
+ * trace ID so that dispatched child workflows share the parent's OTLP trace
+ *
* @param {SendJobSetupSpanOptions} [options]
* @returns {Promise<{ traceId: string, spanId: string }>} The trace and span IDs used.
*/
async function sendJobSetupSpan(options = {}) {
// Resolve the trace ID before the early-return so it is always available as
// an action output regardless of whether OTLP is configured.
- // Priority: options.traceId > INPUT_TRACE_ID env var > newly generated ID.
+ // Priority: options.traceId > INPUT_TRACE_ID > aw_info.context.otel_trace_id > newly generated ID.
// Invalid (wrong length, non-hex) values are silently discarded.
// Validate options.traceId if supplied; callers may pass raw user input.
@@ -316,7 +322,14 @@ async function sendJobSetupSpan(options = {}) {
const rawInputTraceId = (process.env.INPUT_TRACE_ID || "").trim().toLowerCase();
const inputTraceId = isValidTraceId(rawInputTraceId) ? rawInputTraceId : "";
- const traceId = optionsTraceId || inputTraceId || generateTraceId();
+ // When this job was dispatched by a parent workflow, the parent's trace ID is
+ // propagated via aw_context.otel_trace_id → aw_info.context.otel_trace_id so that
+ // composite-action spans share a single trace with their caller.
+ const awInfo = readJSONIfExists("/tmp/gh-aw/aw_info.json") || {};
+ const rawContextTraceId = typeof awInfo.context?.otel_trace_id === "string" ? awInfo.context.otel_trace_id.trim().toLowerCase() : "";
+ const contextTraceId = isValidTraceId(rawContextTraceId) ? rawContextTraceId : "";
+
+ const traceId = optionsTraceId || inputTraceId || contextTraceId || generateTraceId();
// Always generate a span ID so it can be written to GITHUB_ENV as
// GITHUB_AW_OTEL_PARENT_SPAN_ID even when OTLP is not configured, allowing downstream
From b9438c83e87c3199dcd5c460334bff4afddec87c Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 17:45:44 +0000
Subject: [PATCH 22/28] fix: skip OTLP setup span in setup.sh when called from
index.js (action mode)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
In action mode (dev/release), index.js ran setup.sh which sent the OTLP
setup span, then index.js also sent the span itself — causing a duplicate.
Fix: index.js now sets GH_AW_SKIP_SETUP_OTLP=1 when spawning setup.sh so
setup.sh skips the OTLP call. In script mode (setup.sh invoked directly by
compiled workflows) GH_AW_SKIP_SETUP_OTLP is unset, so the span is sent
once by setup.sh as expected.
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/196f0e9a-d7e6-4959-a0bb-8cd3974008a2
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/index.js | 3 +++
actions/setup/setup.sh | 3 ++-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/actions/setup/index.js b/actions/setup/index.js
index 02917d8e8f5..0140d0d27e1 100644
--- a/actions/setup/index.js
+++ b/actions/setup/index.js
@@ -19,6 +19,9 @@ const result = spawnSync(path.join(__dirname, "setup.sh"), [], {
stdio: "inherit",
env: Object.assign({}, process.env, {
INPUT_SAFE_OUTPUT_CUSTOM_TOKENS: safeOutputCustomTokens,
+ // Tell setup.sh to skip the OTLP span: in action mode index.js sends it
+ // after setup.sh returns so that the startMs captured here is used.
+ GH_AW_SKIP_SETUP_OTLP: "1",
}),
});
diff --git a/actions/setup/setup.sh b/actions/setup/setup.sh
index 52e7f5383e5..9bbadd074ec 100755
--- a/actions/setup/setup.sh
+++ b/actions/setup/setup.sh
@@ -390,7 +390,8 @@ fi
# Send OTLP job setup span when configured (non-fatal).
# Delegates to action_setup_otlp.cjs (same file used by actions/setup/index.js)
# to keep dev/release and script mode behavior in sync.
-if command -v node &>/dev/null && [ -f "${DESTINATION}/action_setup_otlp.cjs" ]; then
+# Skipped when GH_AW_SKIP_SETUP_OTLP=1 because index.js will send the span itself.
+if [ -z "${GH_AW_SKIP_SETUP_OTLP}" ] && command -v node &>/dev/null && [ -f "${DESTINATION}/action_setup_otlp.cjs" ]; then
echo "Sending OTLP setup span..."
SETUP_START_MS="${SETUP_START_MS}" node "${DESTINATION}/action_setup_otlp.cjs" || true
echo "OTLP setup span step complete"
From 5214d8272c9e25da9fb76c416443cd6e0dd57b24 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 18:28:54 +0000
Subject: [PATCH 23/28] feat: wire activation trace ID through all downstream
jobs for unified OTLP trace
- Add `id: setup` and `job-name: ${{ github.job }}` to all setup steps (dev/release mode)
- Add `traceID string` parameter to `generateSetupStep` for cross-job span correlation
- Activation job: expose `setup-trace-id: ${{ steps.setup.outputs.trace-id }}` output
- Agent job: pass `needs.activation.outputs.setup-trace-id` as trace-id, expose own `setup-trace-id` output
- Detection, safe_outputs, cache, repo_memory, publish_assets: pass `needs.agent.outputs.setup-trace-id`
- Unlock, notify_comment, qmd: pass `needs.activation.outputs.setup-trace-id`
- Pre-activation: no trace-id (runs before activation)
- Update golden test fixtures to reflect new setup step YAML
- All 179 workflow files recompiled successfully
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/29b5160c-b73b-42f8-9b21-96ae8e714b99
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
.github/workflows/ace-editor.lock.yml | 9 ++++++
.../agent-performance-analyzer.lock.yml | 21 ++++++++++++++
.../workflows/agent-persona-explorer.lock.yml | 21 ++++++++++++++
.../agentic-observability-kit.lock.yml | 16 +++++++++++
.github/workflows/ai-moderator.lock.yml | 18 ++++++++++++
.github/workflows/archie.lock.yml | 18 ++++++++++++
.github/workflows/artifacts-summary.lock.yml | 16 +++++++++++
.github/workflows/audit-workflows.lock.yml | 25 +++++++++++++++++
.github/workflows/auto-triage-issues.lock.yml | 18 ++++++++++++
.github/workflows/blog-auditor.lock.yml | 16 +++++++++++
.github/workflows/bot-detection.lock.yml | 13 +++++++++
.github/workflows/brave.lock.yml | 18 ++++++++++++
.../breaking-change-checker.lock.yml | 18 ++++++++++++
.github/workflows/changeset.lock.yml | 15 ++++++++++
.github/workflows/ci-coach.lock.yml | 19 +++++++++++++
.github/workflows/ci-doctor.lock.yml | 21 ++++++++++++++
.../claude-code-user-docs-review.lock.yml | 19 +++++++++++++
.../cli-consistency-checker.lock.yml | 16 +++++++++++
.../workflows/cli-version-checker.lock.yml | 19 +++++++++++++
.github/workflows/cloclo.lock.yml | 21 ++++++++++++++
.../workflows/code-scanning-fixer.lock.yml | 24 ++++++++++++++++
.github/workflows/code-simplifier.lock.yml | 18 ++++++++++++
.../codex-github-remote-mcp-test.lock.yml | 7 +++++
.../commit-changes-analyzer.lock.yml | 16 +++++++++++
.../constraint-solving-potd.lock.yml | 19 +++++++++++++
.github/workflows/contribution-check.lock.yml | 16 +++++++++++
.../workflows/copilot-agent-analysis.lock.yml | 22 +++++++++++++++
.../copilot-cli-deep-research.lock.yml | 19 +++++++++++++
.../copilot-pr-merged-report.lock.yml | 19 +++++++++++++
.../copilot-pr-nlp-analysis.lock.yml | 25 +++++++++++++++++
.../copilot-pr-prompt-analysis.lock.yml | 22 +++++++++++++++
.../copilot-session-insights.lock.yml | 25 +++++++++++++++++
.github/workflows/craft.lock.yml | 18 ++++++++++++
.../daily-architecture-diagram.lock.yml | 19 +++++++++++++
.../daily-assign-issue-to-user.lock.yml | 16 +++++++++++
.github/workflows/daily-choice-test.lock.yml | 16 +++++++++++
.../workflows/daily-cli-performance.lock.yml | 21 ++++++++++++++
.../workflows/daily-cli-tools-tester.lock.yml | 16 +++++++++++
.github/workflows/daily-code-metrics.lock.yml | 25 +++++++++++++++++
.../daily-community-attribution.lock.yml | 19 +++++++++++++
.../workflows/daily-compiler-quality.lock.yml | 19 +++++++++++++
.../daily-copilot-token-report.lock.yml | 25 +++++++++++++++++
.github/workflows/daily-doc-healer.lock.yml | 22 +++++++++++++++
.github/workflows/daily-doc-updater.lock.yml | 22 +++++++++++++++
.github/workflows/daily-fact.lock.yml | 16 +++++++++++
.github/workflows/daily-file-diet.lock.yml | 18 ++++++++++++
.../workflows/daily-firewall-report.lock.yml | 22 +++++++++++++++
.../workflows/daily-function-namer.lock.yml | 19 +++++++++++++
.../daily-integrity-analysis.lock.yml | 22 +++++++++++++++
.../workflows/daily-issues-report.lock.yml | 24 ++++++++++++++++
.../daily-malicious-code-scan.lock.yml | 13 +++++++++
.../daily-mcp-concurrency-analysis.lock.yml | 19 +++++++++++++
.../daily-multi-device-docs-tester.lock.yml | 19 +++++++++++++
.github/workflows/daily-news.lock.yml | 25 +++++++++++++++++
.../daily-observability-report.lock.yml | 18 ++++++++++++
.../daily-performance-summary.lock.yml | 22 +++++++++++++++
.github/workflows/daily-regulatory.lock.yml | 16 +++++++++++
.../daily-rendering-scripts-verifier.lock.yml | 21 ++++++++++++++
.../workflows/daily-repo-chronicle.lock.yml | 22 +++++++++++++++
.../daily-safe-output-integrator.lock.yml | 16 +++++++++++
.../daily-safe-output-optimizer.lock.yml | 21 ++++++++++++++
.../daily-safe-outputs-conformance.lock.yml | 16 +++++++++++
.../workflows/daily-secrets-analysis.lock.yml | 16 +++++++++++
.../daily-security-red-team.lock.yml | 16 +++++++++++
.github/workflows/daily-semgrep-scan.lock.yml | 16 +++++++++++
.../daily-syntax-error-quality.lock.yml | 16 +++++++++++
.../daily-team-evolution-insights.lock.yml | 16 +++++++++++
.github/workflows/daily-team-status.lock.yml | 18 ++++++++++++
.../daily-testify-uber-super-expert.lock.yml | 21 ++++++++++++++
.../workflows/daily-workflow-updater.lock.yml | 16 +++++++++++
.github/workflows/dead-code-remover.lock.yml | 21 ++++++++++++++
.github/workflows/deep-report.lock.yml | 25 +++++++++++++++++
.github/workflows/delight.lock.yml | 19 +++++++++++++
.github/workflows/dependabot-burner.lock.yml | 18 ++++++++++++
.../workflows/dependabot-go-checker.lock.yml | 16 +++++++++++
.github/workflows/dev-hawk.lock.yml | 18 ++++++++++++
.github/workflows/dev.lock.yml | 21 ++++++++++++++
.../developer-docs-consolidator.lock.yml | 25 +++++++++++++++++
.github/workflows/dictation-prompt.lock.yml | 19 +++++++++++++
.../workflows/discussion-task-miner.lock.yml | 19 +++++++++++++
.github/workflows/docs-noob-tester.lock.yml | 19 +++++++++++++
.github/workflows/draft-pr-cleanup.lock.yml | 16 +++++++++++
.../duplicate-code-detector.lock.yml | 16 +++++++++++
.../example-permissions-warning.lock.yml | 7 +++++
.../example-workflow-analyzer.lock.yml | 16 +++++++++++
.github/workflows/firewall-escape.lock.yml | 24 ++++++++++++++++
.github/workflows/firewall.lock.yml | 7 +++++
.../workflows/functional-pragmatist.lock.yml | 16 +++++++++++
.../github-mcp-structural-analysis.lock.yml | 22 +++++++++++++++
.../github-mcp-tools-report.lock.yml | 19 +++++++++++++
.../github-remote-mcp-auth-test.lock.yml | 16 +++++++++++
.../workflows/glossary-maintainer.lock.yml | 25 +++++++++++++++++
.github/workflows/go-fan.lock.yml | 19 +++++++++++++
.github/workflows/go-logger.lock.yml | 19 +++++++++++++
.../workflows/go-pattern-detector.lock.yml | 16 +++++++++++
.github/workflows/gpclean.lock.yml | 19 +++++++++++++
.github/workflows/grumpy-reviewer.lock.yml | 21 ++++++++++++++
.github/workflows/hourly-ci-cleaner.lock.yml | 16 +++++++++++
.../workflows/instructions-janitor.lock.yml | 19 +++++++++++++
.github/workflows/issue-arborist.lock.yml | 16 +++++++++++
.github/workflows/issue-monster.lock.yml | 18 ++++++++++++
.github/workflows/issue-triage-agent.lock.yml | 16 +++++++++++
.github/workflows/jsweep.lock.yml | 19 +++++++++++++
.../workflows/layout-spec-maintainer.lock.yml | 16 +++++++++++
.github/workflows/lockfile-stats.lock.yml | 19 +++++++++++++
.github/workflows/mcp-inspector.lock.yml | 19 +++++++++++++
.github/workflows/mergefest.lock.yml | 18 ++++++++++++
.github/workflows/metrics-collector.lock.yml | 12 ++++++++
.../workflows/notion-issue-summary.lock.yml | 16 +++++++++++
.github/workflows/org-health-report.lock.yml | 22 +++++++++++++++
.github/workflows/pdf-summary.lock.yml | 21 ++++++++++++++
.github/workflows/plan.lock.yml | 18 ++++++++++++
.github/workflows/poem-bot.lock.yml | 24 ++++++++++++++++
.github/workflows/portfolio-analyst.lock.yml | 22 +++++++++++++++
.../workflows/pr-nitpick-reviewer.lock.yml | 21 ++++++++++++++
.github/workflows/pr-triage-agent.lock.yml | 19 +++++++++++++
.../prompt-clustering-analysis.lock.yml | 19 +++++++++++++
.github/workflows/python-data-charts.lock.yml | 22 +++++++++++++++
.github/workflows/q.lock.yml | 21 ++++++++++++++
.github/workflows/refiner.lock.yml | 18 ++++++++++++
.github/workflows/release.lock.yml | 18 ++++++++++++
.../workflows/repo-audit-analyzer.lock.yml | 19 +++++++++++++
.github/workflows/repo-tree-map.lock.yml | 16 +++++++++++
.../repository-quality-improver.lock.yml | 19 +++++++++++++
.github/workflows/research.lock.yml | 16 +++++++++++
.github/workflows/safe-output-health.lock.yml | 19 +++++++++++++
.../schema-consistency-checker.lock.yml | 19 +++++++++++++
.../schema-feature-coverage.lock.yml | 16 +++++++++++
.github/workflows/scout.lock.yml | 21 ++++++++++++++
.../workflows/security-compliance.lock.yml | 19 +++++++++++++
.github/workflows/security-review.lock.yml | 21 ++++++++++++++
.../semantic-function-refactor.lock.yml | 16 +++++++++++
.github/workflows/sergo.lock.yml | 19 +++++++++++++
.../workflows/slide-deck-maintainer.lock.yml | 21 ++++++++++++++
.../workflows/smoke-agent-all-merged.lock.yml | 18 ++++++++++++
.../workflows/smoke-agent-all-none.lock.yml | 18 ++++++++++++
.../smoke-agent-public-approved.lock.yml | 18 ++++++++++++
.../smoke-agent-public-none.lock.yml | 18 ++++++++++++
.../smoke-agent-scoped-approved.lock.yml | 18 ++++++++++++
.../workflows/smoke-call-workflow.lock.yml | 18 ++++++++++++
.github/workflows/smoke-claude.lock.yml | 21 ++++++++++++++
.github/workflows/smoke-codex.lock.yml | 24 ++++++++++++++++
.github/workflows/smoke-copilot-arm.lock.yml | 21 ++++++++++++++
.github/workflows/smoke-copilot.lock.yml | 21 ++++++++++++++
.../smoke-create-cross-repo-pr.lock.yml | 18 ++++++++++++
.github/workflows/smoke-gemini.lock.yml | 21 ++++++++++++++
.github/workflows/smoke-multi-pr.lock.yml | 18 ++++++++++++
.github/workflows/smoke-project.lock.yml | 18 ++++++++++++
.../workflows/smoke-service-ports.lock.yml | 18 ++++++++++++
.github/workflows/smoke-temporary-id.lock.yml | 18 ++++++++++++
.github/workflows/smoke-test-tools.lock.yml | 18 ++++++++++++
.../smoke-update-cross-repo-pr.lock.yml | 21 ++++++++++++++
.../smoke-workflow-call-with-inputs.lock.yml | 18 ++++++++++++
.../workflows/smoke-workflow-call.lock.yml | 18 ++++++++++++
.../workflows/stale-repo-identifier.lock.yml | 22 +++++++++++++++
.../workflows/static-analysis-report.lock.yml | 19 +++++++++++++
.../workflows/step-name-alignment.lock.yml | 19 +++++++++++++
.github/workflows/sub-issue-closer.lock.yml | 16 +++++++++++
.github/workflows/super-linter.lock.yml | 19 +++++++++++++
.../workflows/technical-doc-writer.lock.yml | 28 +++++++++++++++++++
.github/workflows/terminal-stylist.lock.yml | 16 +++++++++++
.../test-create-pr-error-handling.lock.yml | 19 +++++++++++++
.github/workflows/test-dispatcher.lock.yml | 16 +++++++++++
.../test-project-url-default.lock.yml | 16 +++++++++++
.github/workflows/test-workflow.lock.yml | 7 +++++
.github/workflows/tidy.lock.yml | 18 ++++++++++++
.github/workflows/typist.lock.yml | 16 +++++++++++
.../workflows/ubuntu-image-analyzer.lock.yml | 18 ++++++++++++
.github/workflows/unbloat-docs.lock.yml | 27 ++++++++++++++++++
.github/workflows/update-astro.lock.yml | 18 ++++++++++++
.github/workflows/video-analyzer.lock.yml | 16 +++++++++++
.../weekly-blog-post-writer.lock.yml | 22 +++++++++++++++
.../weekly-editors-health-check.lock.yml | 19 +++++++++++++
.../workflows/weekly-issue-summary.lock.yml | 22 +++++++++++++++
.../weekly-safe-outputs-spec-review.lock.yml | 16 +++++++++++
.github/workflows/workflow-generator.lock.yml | 21 ++++++++++++++
.../workflow-health-manager.lock.yml | 21 ++++++++++++++
.../workflows/workflow-normalizer.lock.yml | 16 +++++++++++
.../workflow-skill-extractor.lock.yml | 16 +++++++++++
pkg/workflow/cache.go | 4 ++-
pkg/workflow/compiler_activation_job.go | 5 +++-
pkg/workflow/compiler_main_job.go | 6 +++-
pkg/workflow/compiler_pre_activation_job.go | 3 +-
pkg/workflow/compiler_safe_outputs_job.go | 8 ++++--
pkg/workflow/compiler_unlock_job.go | 4 ++-
pkg/workflow/compiler_yaml_step_generation.go | 12 +++++++-
pkg/workflow/notify_comment.go | 4 ++-
pkg/workflow/publish_assets.go | 5 +++-
pkg/workflow/qmd.go | 4 ++-
pkg/workflow/repo_memory.go | 4 ++-
.../basic-copilot.golden | 9 ++++++
.../with-imports.golden | 9 ++++++
pkg/workflow/threat_detection.go | 4 ++-
193 files changed, 3411 insertions(+), 13 deletions(-)
diff --git a/.github/workflows/ace-editor.lock.yml b/.github/workflows/ace-editor.lock.yml
index 32ef931ae78..a5dad7b5ee2 100644
--- a/.github/workflows/ace-editor.lock.yml
+++ b/.github/workflows/ace-editor.lock.yml
@@ -67,6 +67,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
slash_command: ${{ needs.pre_activation.outputs.matched_command }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
@@ -79,9 +80,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -306,6 +309,7 @@ jobs:
effective_tokens: ${{ steps.parse-mcp-gateway.outputs.effective_tokens }}
inference_access_error: ${{ steps.detect-inference-error.outputs.inference_access_error || 'false' }}
model: ${{ needs.activation.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -315,9 +319,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -623,9 +630,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for command workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
diff --git a/.github/workflows/agent-performance-analyzer.lock.yml b/.github/workflows/agent-performance-analyzer.lock.yml
index ecafc156c9a..264ff03a911 100644
--- a/.github/workflows/agent-performance-analyzer.lock.yml
+++ b/.github/workflows/agent-performance-analyzer.lock.yml
@@ -73,6 +73,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -82,9 +83,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -301,6 +304,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -310,9 +314,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -958,9 +965,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1057,9 +1067,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1207,9 +1220,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1249,9 +1264,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1347,9 +1365,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/agent-persona-explorer.lock.yml b/.github/workflows/agent-persona-explorer.lock.yml
index 41b173ebb2c..d286d7fccc9 100644
--- a/.github/workflows/agent-persona-explorer.lock.yml
+++ b/.github/workflows/agent-persona-explorer.lock.yml
@@ -77,6 +77,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -86,9 +87,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -302,6 +305,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -311,9 +315,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -912,9 +919,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1007,9 +1017,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1156,9 +1169,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1206,9 +1221,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1277,9 +1295,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/agentic-observability-kit.lock.yml b/.github/workflows/agentic-observability-kit.lock.yml
index ebf498667b9..43b088a43b8 100644
--- a/.github/workflows/agentic-observability-kit.lock.yml
+++ b/.github/workflows/agentic-observability-kit.lock.yml
@@ -74,6 +74,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -83,9 +84,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -290,6 +293,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -299,9 +303,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -908,9 +915,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1006,9 +1016,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1179,9 +1192,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/ai-moderator.lock.yml b/.github/workflows/ai-moderator.lock.yml
index 49555223573..51af51deb9d 100644
--- a/.github/workflows/ai-moderator.lock.yml
+++ b/.github/workflows/ai-moderator.lock.yml
@@ -89,6 +89,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -100,9 +101,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -334,6 +337,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -343,9 +347,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -880,9 +887,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -970,9 +980,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check user rate limit
id: check_rate_limit
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1050,9 +1062,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1119,9 +1134,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Unlock issue after agent workflow
id: unlock-issue
if: (github.event_name == 'issues' || github.event_name == 'issue_comment') && needs.activation.outputs.issue_locked == 'true'
diff --git a/.github/workflows/archie.lock.yml b/.github/workflows/archie.lock.yml
index 469cc14b252..b47f4dd57a1 100644
--- a/.github/workflows/archie.lock.yml
+++ b/.github/workflows/archie.lock.yml
@@ -80,6 +80,7 @@ jobs:
comment_url: ${{ steps.add-comment.outputs.comment-url }}
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
slash_command: ${{ needs.pre_activation.outputs.matched_command }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
@@ -92,9 +93,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -378,6 +381,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -387,9 +391,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -910,9 +917,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1023,9 +1033,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1174,9 +1187,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for command workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1239,9 +1254,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml
index 0d36efee638..2b73f61c5f0 100644
--- a/.github/workflows/artifacts-summary.lock.yml
+++ b/.github/workflows/artifacts-summary.lock.yml
@@ -69,6 +69,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -78,9 +79,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -279,6 +282,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -288,9 +292,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -788,9 +795,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -883,9 +893,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1051,9 +1064,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/audit-workflows.lock.yml b/.github/workflows/audit-workflows.lock.yml
index 200489f7112..a46d80b0765 100644
--- a/.github/workflows/audit-workflows.lock.yml
+++ b/.github/workflows/audit-workflows.lock.yml
@@ -81,6 +81,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -90,9 +91,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -321,6 +324,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -330,9 +334,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1065,9 +1072,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1166,9 +1176,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1340,9 +1353,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1434,9 +1450,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1505,9 +1524,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1550,9 +1572,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/auto-triage-issues.lock.yml b/.github/workflows/auto-triage-issues.lock.yml
index 7b279f549cb..8017223868c 100644
--- a/.github/workflows/auto-triage-issues.lock.yml
+++ b/.github/workflows/auto-triage-issues.lock.yml
@@ -76,6 +76,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -87,9 +88,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -296,6 +299,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -305,9 +309,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -843,9 +850,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -938,9 +948,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1089,9 +1102,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1155,9 +1170,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/blog-auditor.lock.yml b/.github/workflows/blog-auditor.lock.yml
index 51f721f5959..124f4d35f4d 100644
--- a/.github/workflows/blog-auditor.lock.yml
+++ b/.github/workflows/blog-auditor.lock.yml
@@ -72,6 +72,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -81,9 +82,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -291,6 +294,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -300,9 +304,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -922,9 +929,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1019,9 +1029,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1202,9 +1215,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/bot-detection.lock.yml b/.github/workflows/bot-detection.lock.yml
index 86ab6b0092d..26dab405932 100644
--- a/.github/workflows/bot-detection.lock.yml
+++ b/.github/workflows/bot-detection.lock.yml
@@ -68,6 +68,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -77,9 +78,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -301,6 +304,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -310,9 +314,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -869,9 +876,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1783,9 +1793,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml
index a2e6dd30c37..e34668f1147 100644
--- a/.github/workflows/brave.lock.yml
+++ b/.github/workflows/brave.lock.yml
@@ -70,6 +70,7 @@ jobs:
comment_url: ${{ steps.add-comment.outputs.comment-url }}
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
slash_command: ${{ needs.pre_activation.outputs.matched_command }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
@@ -82,9 +83,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -335,6 +338,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -344,9 +348,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -857,9 +864,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -970,9 +980,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1121,9 +1134,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for command workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1186,9 +1201,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/breaking-change-checker.lock.yml b/.github/workflows/breaking-change-checker.lock.yml
index aec82c35007..10df733b49d 100644
--- a/.github/workflows/breaking-change-checker.lock.yml
+++ b/.github/workflows/breaking-change-checker.lock.yml
@@ -73,6 +73,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -82,9 +83,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -287,6 +290,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -296,9 +300,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -822,9 +829,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -921,9 +931,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1071,9 +1084,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1139,9 +1154,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/changeset.lock.yml b/.github/workflows/changeset.lock.yml
index bd245b8a8b6..5854081a8ac 100644
--- a/.github/workflows/changeset.lock.yml
+++ b/.github/workflows/changeset.lock.yml
@@ -88,6 +88,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -99,9 +100,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -339,6 +342,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -348,9 +352,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -893,9 +900,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -988,9 +998,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1039,9 +1051,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/ci-coach.lock.yml b/.github/workflows/ci-coach.lock.yml
index fa7523977af..b9bf223887d 100644
--- a/.github/workflows/ci-coach.lock.yml
+++ b/.github/workflows/ci-coach.lock.yml
@@ -76,6 +76,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -85,9 +86,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -304,6 +307,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -313,9 +317,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -889,9 +896,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -987,9 +997,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1159,9 +1172,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1268,9 +1284,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/ci-doctor.lock.yml b/.github/workflows/ci-doctor.lock.yml
index 40ca9abfbfd..11c59cc7510 100644
--- a/.github/workflows/ci-doctor.lock.yml
+++ b/.github/workflows/ci-doctor.lock.yml
@@ -85,6 +85,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -94,9 +95,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -378,6 +381,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -387,9 +391,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1028,9 +1035,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1146,9 +1156,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1294,9 +1307,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1352,9 +1367,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1423,9 +1441,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/claude-code-user-docs-review.lock.yml b/.github/workflows/claude-code-user-docs-review.lock.yml
index 39cbd71ec93..5d4780e7491 100644
--- a/.github/workflows/claude-code-user-docs-review.lock.yml
+++ b/.github/workflows/claude-code-user-docs-review.lock.yml
@@ -74,6 +74,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -83,9 +84,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -298,6 +301,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -307,9 +311,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -895,9 +902,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -993,9 +1003,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1176,9 +1189,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1247,9 +1263,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/cli-consistency-checker.lock.yml b/.github/workflows/cli-consistency-checker.lock.yml
index 55eef3e4f78..44a6248f123 100644
--- a/.github/workflows/cli-consistency-checker.lock.yml
+++ b/.github/workflows/cli-consistency-checker.lock.yml
@@ -64,6 +64,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -73,9 +74,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -275,6 +278,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -284,9 +288,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -790,9 +797,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -883,9 +893,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1052,9 +1065,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/cli-version-checker.lock.yml b/.github/workflows/cli-version-checker.lock.yml
index 4f9f647ca50..307367b546b 100644
--- a/.github/workflows/cli-version-checker.lock.yml
+++ b/.github/workflows/cli-version-checker.lock.yml
@@ -74,6 +74,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -83,9 +84,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -296,6 +299,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -305,9 +309,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -903,9 +910,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -995,9 +1005,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1178,9 +1191,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1249,9 +1265,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/cloclo.lock.yml b/.github/workflows/cloclo.lock.yml
index 974deb724ce..74713a5d484 100644
--- a/.github/workflows/cloclo.lock.yml
+++ b/.github/workflows/cloclo.lock.yml
@@ -106,6 +106,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
slash_command: ${{ needs.pre_activation.outputs.matched_command }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
@@ -118,9 +119,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -447,6 +450,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -456,9 +460,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1246,9 +1253,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1360,9 +1370,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1525,9 +1538,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for command workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1593,9 +1608,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1702,9 +1720,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/code-scanning-fixer.lock.yml b/.github/workflows/code-scanning-fixer.lock.yml
index 22766d599ef..51173b296cc 100644
--- a/.github/workflows/code-scanning-fixer.lock.yml
+++ b/.github/workflows/code-scanning-fixer.lock.yml
@@ -71,6 +71,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -80,9 +81,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -295,6 +298,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -304,9 +308,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -881,9 +888,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -980,9 +990,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1130,9 +1143,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1185,9 +1200,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1281,9 +1299,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1390,9 +1411,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/code-simplifier.lock.yml b/.github/workflows/code-simplifier.lock.yml
index 864ae344686..70b5cc545bb 100644
--- a/.github/workflows/code-simplifier.lock.yml
+++ b/.github/workflows/code-simplifier.lock.yml
@@ -75,6 +75,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -84,9 +85,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -296,6 +299,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -305,9 +309,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -815,9 +822,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -913,9 +923,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1062,9 +1075,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1129,9 +1144,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/codex-github-remote-mcp-test.lock.yml b/.github/workflows/codex-github-remote-mcp-test.lock.yml
index d0f79ec94af..15c9bb10a45 100644
--- a/.github/workflows/codex-github-remote-mcp-test.lock.yml
+++ b/.github/workflows/codex-github-remote-mcp-test.lock.yml
@@ -65,6 +65,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -74,9 +75,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -262,6 +265,7 @@ jobs:
checkout_pr_success: ${{ steps.checkout-pr.outputs.checkout_pr_success || 'true' }}
effective_tokens: ${{ steps.parse-mcp-gateway.outputs.effective_tokens }}
model: ${{ needs.activation.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -271,9 +275,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/commit-changes-analyzer.lock.yml b/.github/workflows/commit-changes-analyzer.lock.yml
index 413b2344e6e..608829949fd 100644
--- a/.github/workflows/commit-changes-analyzer.lock.yml
+++ b/.github/workflows/commit-changes-analyzer.lock.yml
@@ -72,6 +72,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -81,9 +82,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -288,6 +291,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -297,9 +301,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -855,9 +862,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -949,9 +959,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1131,9 +1144,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/constraint-solving-potd.lock.yml b/.github/workflows/constraint-solving-potd.lock.yml
index 1c2674560b6..a6cc52c2010 100644
--- a/.github/workflows/constraint-solving-potd.lock.yml
+++ b/.github/workflows/constraint-solving-potd.lock.yml
@@ -67,6 +67,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -76,9 +77,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -284,6 +287,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -293,9 +297,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -807,9 +814,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -901,9 +911,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1068,9 +1081,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1139,9 +1155,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/contribution-check.lock.yml b/.github/workflows/contribution-check.lock.yml
index 7bb38b8cab3..0f31b84bac2 100644
--- a/.github/workflows/contribution-check.lock.yml
+++ b/.github/workflows/contribution-check.lock.yml
@@ -68,6 +68,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -77,9 +78,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -285,6 +288,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -294,9 +298,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -841,9 +848,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -934,9 +944,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1106,9 +1119,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/copilot-agent-analysis.lock.yml b/.github/workflows/copilot-agent-analysis.lock.yml
index 1bcbf9ff460..b5fa6ddaa32 100644
--- a/.github/workflows/copilot-agent-analysis.lock.yml
+++ b/.github/workflows/copilot-agent-analysis.lock.yml
@@ -78,6 +78,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -87,9 +88,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -316,6 +319,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -325,9 +329,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -944,9 +951,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1042,9 +1052,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1216,9 +1229,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1309,9 +1325,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1380,9 +1399,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/copilot-cli-deep-research.lock.yml b/.github/workflows/copilot-cli-deep-research.lock.yml
index 16f3f6831f5..a3f8b36fe13 100644
--- a/.github/workflows/copilot-cli-deep-research.lock.yml
+++ b/.github/workflows/copilot-cli-deep-research.lock.yml
@@ -68,6 +68,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -77,9 +78,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -296,6 +299,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -305,9 +309,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -847,9 +854,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -946,9 +956,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1106,9 +1119,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1199,9 +1215,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/copilot-pr-merged-report.lock.yml b/.github/workflows/copilot-pr-merged-report.lock.yml
index 9d537199f5d..87f543704e7 100644
--- a/.github/workflows/copilot-pr-merged-report.lock.yml
+++ b/.github/workflows/copilot-pr-merged-report.lock.yml
@@ -75,6 +75,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -84,9 +85,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -298,6 +301,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -307,9 +311,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -976,9 +983,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1071,9 +1081,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1239,9 +1252,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1310,9 +1326,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/copilot-pr-nlp-analysis.lock.yml b/.github/workflows/copilot-pr-nlp-analysis.lock.yml
index 2cdfc7d9673..56f4922a70a 100644
--- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml
+++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml
@@ -78,6 +78,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -87,9 +88,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -318,6 +321,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -327,9 +331,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -944,9 +951,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1043,9 +1053,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1203,9 +1216,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1296,9 +1312,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1367,9 +1386,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1412,9 +1434,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/copilot-pr-prompt-analysis.lock.yml b/.github/workflows/copilot-pr-prompt-analysis.lock.yml
index 289c028e8ed..f877130234d 100644
--- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml
+++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml
@@ -75,6 +75,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -84,9 +85,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -311,6 +314,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -320,9 +324,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -878,9 +885,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -977,9 +987,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1137,9 +1150,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1230,9 +1246,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1301,9 +1320,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/copilot-session-insights.lock.yml b/.github/workflows/copilot-session-insights.lock.yml
index c9233c57614..2d6412c5ccc 100644
--- a/.github/workflows/copilot-session-insights.lock.yml
+++ b/.github/workflows/copilot-session-insights.lock.yml
@@ -81,6 +81,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -90,9 +91,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -328,6 +331,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -337,9 +341,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1008,9 +1015,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1106,9 +1116,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1280,9 +1293,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1373,9 +1389,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1444,9 +1463,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1489,9 +1511,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/craft.lock.yml b/.github/workflows/craft.lock.yml
index 25a6d45f55f..f8229694afa 100644
--- a/.github/workflows/craft.lock.yml
+++ b/.github/workflows/craft.lock.yml
@@ -67,6 +67,7 @@ jobs:
comment_url: ${{ steps.add-comment.outputs.comment-url }}
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
slash_command: ${{ needs.pre_activation.outputs.matched_command }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
@@ -79,9 +80,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -333,6 +336,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -342,9 +346,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -861,9 +868,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -976,9 +986,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1127,9 +1140,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for command workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1195,9 +1210,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-architecture-diagram.lock.yml b/.github/workflows/daily-architecture-diagram.lock.yml
index 79b9ae1f013..182d80cc927 100644
--- a/.github/workflows/daily-architecture-diagram.lock.yml
+++ b/.github/workflows/daily-architecture-diagram.lock.yml
@@ -71,6 +71,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -80,9 +81,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -290,6 +293,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -299,9 +303,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -870,9 +877,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -965,9 +975,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1138,9 +1151,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1247,9 +1263,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/daily-assign-issue-to-user.lock.yml b/.github/workflows/daily-assign-issue-to-user.lock.yml
index 0a1473f884f..5c194ce1115 100644
--- a/.github/workflows/daily-assign-issue-to-user.lock.yml
+++ b/.github/workflows/daily-assign-issue-to-user.lock.yml
@@ -63,6 +63,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -72,9 +73,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -271,6 +274,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -280,9 +284,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -795,9 +802,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -888,9 +898,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1060,9 +1073,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-choice-test.lock.yml b/.github/workflows/daily-choice-test.lock.yml
index 0f2a77f8b13..60f22a20a91 100644
--- a/.github/workflows/daily-choice-test.lock.yml
+++ b/.github/workflows/daily-choice-test.lock.yml
@@ -67,6 +67,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -76,9 +77,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -278,6 +281,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -287,9 +291,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -847,9 +854,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -942,9 +952,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1123,9 +1136,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-cli-performance.lock.yml b/.github/workflows/daily-cli-performance.lock.yml
index 88b08b8a9cc..0bc17f4d385 100644
--- a/.github/workflows/daily-cli-performance.lock.yml
+++ b/.github/workflows/daily-cli-performance.lock.yml
@@ -96,6 +96,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -105,9 +106,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -328,6 +331,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -337,9 +341,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1035,9 +1042,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1135,9 +1145,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1287,9 +1300,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1349,9 +1364,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1448,9 +1466,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-cli-tools-tester.lock.yml b/.github/workflows/daily-cli-tools-tester.lock.yml
index b9f89545c3a..16dff9dcee8 100644
--- a/.github/workflows/daily-cli-tools-tester.lock.yml
+++ b/.github/workflows/daily-cli-tools-tester.lock.yml
@@ -73,6 +73,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -82,9 +83,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -290,6 +293,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -299,9 +303,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -879,9 +886,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -972,9 +982,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1140,9 +1153,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-code-metrics.lock.yml b/.github/workflows/daily-code-metrics.lock.yml
index 4220be6f4bb..2d382637740 100644
--- a/.github/workflows/daily-code-metrics.lock.yml
+++ b/.github/workflows/daily-code-metrics.lock.yml
@@ -77,6 +77,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -86,9 +87,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -314,6 +317,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -323,9 +327,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -984,9 +991,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1085,9 +1095,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1259,9 +1272,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1353,9 +1369,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1424,9 +1443,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1469,9 +1491,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-community-attribution.lock.yml b/.github/workflows/daily-community-attribution.lock.yml
index 1ae1484f1e2..59724d210b4 100644
--- a/.github/workflows/daily-community-attribution.lock.yml
+++ b/.github/workflows/daily-community-attribution.lock.yml
@@ -71,6 +71,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -80,9 +81,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -300,6 +303,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -309,9 +313,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -881,9 +888,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -980,9 +990,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1139,9 +1152,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1235,9 +1251,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-compiler-quality.lock.yml b/.github/workflows/daily-compiler-quality.lock.yml
index 44229f73dd8..803f86163c7 100644
--- a/.github/workflows/daily-compiler-quality.lock.yml
+++ b/.github/workflows/daily-compiler-quality.lock.yml
@@ -74,6 +74,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -83,9 +84,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -325,6 +328,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -334,9 +338,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -919,9 +926,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1017,9 +1027,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1186,9 +1199,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1257,9 +1273,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/daily-copilot-token-report.lock.yml b/.github/workflows/daily-copilot-token-report.lock.yml
index e8125167ca8..0c523005657 100644
--- a/.github/workflows/daily-copilot-token-report.lock.yml
+++ b/.github/workflows/daily-copilot-token-report.lock.yml
@@ -78,6 +78,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -87,9 +88,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -313,6 +316,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -322,9 +326,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -966,9 +973,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1068,9 +1078,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1228,9 +1241,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1322,9 +1338,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1393,9 +1412,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1438,9 +1460,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-doc-healer.lock.yml b/.github/workflows/daily-doc-healer.lock.yml
index 7407192eb4c..fe1203a9b19 100644
--- a/.github/workflows/daily-doc-healer.lock.yml
+++ b/.github/workflows/daily-doc-healer.lock.yml
@@ -77,6 +77,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -86,9 +87,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -319,6 +322,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -328,9 +332,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1042,9 +1049,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1141,9 +1151,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1304,9 +1317,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository for qmd indexing
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1400,9 +1416,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1524,9 +1543,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/daily-doc-updater.lock.yml b/.github/workflows/daily-doc-updater.lock.yml
index 354ca5a1387..a4b2d5f718b 100644
--- a/.github/workflows/daily-doc-updater.lock.yml
+++ b/.github/workflows/daily-doc-updater.lock.yml
@@ -76,6 +76,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -85,9 +86,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -318,6 +321,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -327,9 +331,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1009,9 +1016,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1106,9 +1116,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1269,9 +1282,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository for qmd indexing
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1373,9 +1389,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1482,9 +1501,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/daily-fact.lock.yml b/.github/workflows/daily-fact.lock.yml
index cfd000e42f5..72f8d51b073 100644
--- a/.github/workflows/daily-fact.lock.yml
+++ b/.github/workflows/daily-fact.lock.yml
@@ -70,6 +70,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -79,9 +80,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -352,6 +355,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -361,9 +365,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -870,9 +877,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -966,9 +976,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1136,9 +1149,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-file-diet.lock.yml b/.github/workflows/daily-file-diet.lock.yml
index 7a1be41b0c1..e881a4f55af 100644
--- a/.github/workflows/daily-file-diet.lock.yml
+++ b/.github/workflows/daily-file-diet.lock.yml
@@ -76,6 +76,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -85,9 +86,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -324,6 +327,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -333,9 +337,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -893,9 +900,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -989,9 +999,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1139,9 +1152,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1204,9 +1219,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-firewall-report.lock.yml b/.github/workflows/daily-firewall-report.lock.yml
index dca6285ff82..86461ea839b 100644
--- a/.github/workflows/daily-firewall-report.lock.yml
+++ b/.github/workflows/daily-firewall-report.lock.yml
@@ -78,6 +78,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -87,9 +88,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -305,6 +308,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -314,9 +318,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -966,9 +973,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1064,9 +1074,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1232,9 +1245,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1303,9 +1319,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1348,9 +1367,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-function-namer.lock.yml b/.github/workflows/daily-function-namer.lock.yml
index be5317bfdbb..4ae073b439d 100644
--- a/.github/workflows/daily-function-namer.lock.yml
+++ b/.github/workflows/daily-function-namer.lock.yml
@@ -75,6 +75,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -84,9 +85,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -329,6 +332,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -338,9 +342,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -958,9 +965,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1053,9 +1063,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1237,9 +1250,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1308,9 +1324,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/daily-integrity-analysis.lock.yml b/.github/workflows/daily-integrity-analysis.lock.yml
index abdc93ced10..7faf7d16ce5 100644
--- a/.github/workflows/daily-integrity-analysis.lock.yml
+++ b/.github/workflows/daily-integrity-analysis.lock.yml
@@ -78,6 +78,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -87,9 +88,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -306,6 +309,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -315,9 +319,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -983,9 +990,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1081,9 +1091,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1249,9 +1262,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1320,9 +1336,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1365,9 +1384,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-issues-report.lock.yml b/.github/workflows/daily-issues-report.lock.yml
index 26e8994b8d6..ec63e1e221f 100644
--- a/.github/workflows/daily-issues-report.lock.yml
+++ b/.github/workflows/daily-issues-report.lock.yml
@@ -84,6 +84,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -93,9 +94,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -318,6 +321,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -327,9 +331,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -951,9 +958,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1048,9 +1058,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1195,9 +1208,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1246,9 +1261,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1317,9 +1335,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1362,9 +1383,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-malicious-code-scan.lock.yml b/.github/workflows/daily-malicious-code-scan.lock.yml
index d7a5841ffb1..fc3036a1cad 100644
--- a/.github/workflows/daily-malicious-code-scan.lock.yml
+++ b/.github/workflows/daily-malicious-code-scan.lock.yml
@@ -69,6 +69,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -78,9 +79,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -279,6 +282,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -288,9 +292,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -798,9 +805,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -907,9 +917,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
index 1eb0b86c816..51782891ba5 100644
--- a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
+++ b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
@@ -73,6 +73,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -82,9 +83,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -323,6 +326,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -332,9 +336,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -935,9 +942,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1031,9 +1041,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1203,9 +1216,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1286,9 +1302,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/daily-multi-device-docs-tester.lock.yml b/.github/workflows/daily-multi-device-docs-tester.lock.yml
index 1b63cb7ddcf..032c7bca390 100644
--- a/.github/workflows/daily-multi-device-docs-tester.lock.yml
+++ b/.github/workflows/daily-multi-device-docs-tester.lock.yml
@@ -76,6 +76,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -85,9 +86,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -300,6 +303,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -309,9 +313,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -972,9 +979,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1067,9 +1077,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1251,9 +1264,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1320,9 +1336,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-news.lock.yml b/.github/workflows/daily-news.lock.yml
index d0f80461697..f1853f4d65b 100644
--- a/.github/workflows/daily-news.lock.yml
+++ b/.github/workflows/daily-news.lock.yml
@@ -77,6 +77,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -86,9 +87,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -315,6 +318,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -324,9 +328,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1018,9 +1025,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1120,9 +1130,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1280,9 +1293,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1374,9 +1390,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1445,9 +1464,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1490,9 +1512,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-observability-report.lock.yml b/.github/workflows/daily-observability-report.lock.yml
index 6fd2199bd7b..67b8c215c2f 100644
--- a/.github/workflows/daily-observability-report.lock.yml
+++ b/.github/workflows/daily-observability-report.lock.yml
@@ -78,6 +78,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -87,9 +88,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -298,6 +301,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -307,9 +311,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -906,9 +913,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1003,9 +1013,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1150,9 +1163,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1201,9 +1216,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-performance-summary.lock.yml b/.github/workflows/daily-performance-summary.lock.yml
index b032a8d989e..5e484b4b267 100644
--- a/.github/workflows/daily-performance-summary.lock.yml
+++ b/.github/workflows/daily-performance-summary.lock.yml
@@ -76,6 +76,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -85,9 +86,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -304,6 +307,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -313,9 +317,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1375,9 +1382,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1473,9 +1483,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1641,9 +1654,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1712,9 +1728,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1757,9 +1776,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-regulatory.lock.yml b/.github/workflows/daily-regulatory.lock.yml
index 208960540df..33a48515f2a 100644
--- a/.github/workflows/daily-regulatory.lock.yml
+++ b/.github/workflows/daily-regulatory.lock.yml
@@ -72,6 +72,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -81,9 +82,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -290,6 +293,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -299,9 +303,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1283,9 +1290,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1381,9 +1391,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1549,9 +1562,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-rendering-scripts-verifier.lock.yml b/.github/workflows/daily-rendering-scripts-verifier.lock.yml
index 597b51f719a..f57cf7efcd8 100644
--- a/.github/workflows/daily-rendering-scripts-verifier.lock.yml
+++ b/.github/workflows/daily-rendering-scripts-verifier.lock.yml
@@ -81,6 +81,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -90,9 +91,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -310,6 +313,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -319,9 +323,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1020,9 +1027,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1117,9 +1127,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1281,9 +1294,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1348,9 +1363,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1457,9 +1475,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/daily-repo-chronicle.lock.yml b/.github/workflows/daily-repo-chronicle.lock.yml
index 8e55694b0e5..72c0ba7b27a 100644
--- a/.github/workflows/daily-repo-chronicle.lock.yml
+++ b/.github/workflows/daily-repo-chronicle.lock.yml
@@ -73,6 +73,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -82,9 +83,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -295,6 +298,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -304,9 +308,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -884,9 +891,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -982,9 +992,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1151,9 +1164,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1222,9 +1238,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1267,9 +1286,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-safe-output-integrator.lock.yml b/.github/workflows/daily-safe-output-integrator.lock.yml
index 194d6e7847c..602e8f63eb4 100644
--- a/.github/workflows/daily-safe-output-integrator.lock.yml
+++ b/.github/workflows/daily-safe-output-integrator.lock.yml
@@ -69,6 +69,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -78,9 +79,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -283,6 +286,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -292,9 +296,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -836,9 +843,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -934,9 +944,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1106,9 +1119,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-safe-output-optimizer.lock.yml b/.github/workflows/daily-safe-output-optimizer.lock.yml
index ef177a2b179..1b9e9715d7c 100644
--- a/.github/workflows/daily-safe-output-optimizer.lock.yml
+++ b/.github/workflows/daily-safe-output-optimizer.lock.yml
@@ -82,6 +82,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -91,9 +92,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -309,6 +312,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -318,9 +322,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1007,9 +1014,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1099,9 +1109,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1263,9 +1276,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1327,9 +1342,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1398,9 +1416,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/daily-safe-outputs-conformance.lock.yml b/.github/workflows/daily-safe-outputs-conformance.lock.yml
index 1b61bd46015..2cbeee133bf 100644
--- a/.github/workflows/daily-safe-outputs-conformance.lock.yml
+++ b/.github/workflows/daily-safe-outputs-conformance.lock.yml
@@ -71,6 +71,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -80,9 +81,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -284,6 +287,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -293,9 +297,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -856,9 +863,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -951,9 +961,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1135,9 +1148,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-secrets-analysis.lock.yml b/.github/workflows/daily-secrets-analysis.lock.yml
index 00e09af8017..baaceafbd29 100644
--- a/.github/workflows/daily-secrets-analysis.lock.yml
+++ b/.github/workflows/daily-secrets-analysis.lock.yml
@@ -69,6 +69,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -78,9 +79,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -281,6 +284,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -290,9 +294,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -790,9 +797,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -888,9 +898,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1057,9 +1070,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-security-red-team.lock.yml b/.github/workflows/daily-security-red-team.lock.yml
index 0017fd47e84..75dbff2a1ab 100644
--- a/.github/workflows/daily-security-red-team.lock.yml
+++ b/.github/workflows/daily-security-red-team.lock.yml
@@ -71,6 +71,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -80,9 +81,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -288,6 +291,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -297,9 +301,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -860,9 +867,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -955,9 +965,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1139,9 +1152,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-semgrep-scan.lock.yml b/.github/workflows/daily-semgrep-scan.lock.yml
index 02d216138f5..0c654c826ed 100644
--- a/.github/workflows/daily-semgrep-scan.lock.yml
+++ b/.github/workflows/daily-semgrep-scan.lock.yml
@@ -71,6 +71,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -80,9 +81,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -285,6 +288,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -294,9 +298,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -827,9 +834,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -920,9 +930,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1087,9 +1100,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-syntax-error-quality.lock.yml b/.github/workflows/daily-syntax-error-quality.lock.yml
index 1095aec7773..636bb06a47d 100644
--- a/.github/workflows/daily-syntax-error-quality.lock.yml
+++ b/.github/workflows/daily-syntax-error-quality.lock.yml
@@ -68,6 +68,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -77,9 +78,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -279,6 +282,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -288,9 +292,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -826,9 +833,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -922,9 +932,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1092,9 +1105,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-team-evolution-insights.lock.yml b/.github/workflows/daily-team-evolution-insights.lock.yml
index f53ad2834c9..cc3a3a7830a 100644
--- a/.github/workflows/daily-team-evolution-insights.lock.yml
+++ b/.github/workflows/daily-team-evolution-insights.lock.yml
@@ -72,6 +72,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -81,9 +82,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -288,6 +291,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -297,9 +301,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -854,9 +861,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -951,9 +961,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1134,9 +1147,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-team-status.lock.yml b/.github/workflows/daily-team-status.lock.yml
index 525d420ff54..4be7208f97f 100644
--- a/.github/workflows/daily-team-status.lock.yml
+++ b/.github/workflows/daily-team-status.lock.yml
@@ -79,6 +79,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -88,9 +89,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -294,6 +297,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -303,9 +307,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -809,9 +816,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -911,9 +921,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1060,9 +1073,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check stop-time limit
id: check_stop_time
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1114,9 +1129,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-testify-uber-super-expert.lock.yml b/.github/workflows/daily-testify-uber-super-expert.lock.yml
index 16908e21662..caa87b48fe1 100644
--- a/.github/workflows/daily-testify-uber-super-expert.lock.yml
+++ b/.github/workflows/daily-testify-uber-super-expert.lock.yml
@@ -76,6 +76,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -85,9 +86,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -338,6 +341,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -347,9 +351,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -931,9 +938,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1031,9 +1041,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1181,9 +1194,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1236,9 +1251,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1331,9 +1349,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-workflow-updater.lock.yml b/.github/workflows/daily-workflow-updater.lock.yml
index 09f60f84430..4164225d227 100644
--- a/.github/workflows/daily-workflow-updater.lock.yml
+++ b/.github/workflows/daily-workflow-updater.lock.yml
@@ -65,6 +65,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -74,9 +75,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -276,6 +279,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -285,9 +289,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -795,9 +802,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -893,9 +903,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1065,9 +1078,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/dead-code-remover.lock.yml b/.github/workflows/dead-code-remover.lock.yml
index da7d51c22fa..5780dec9a87 100644
--- a/.github/workflows/dead-code-remover.lock.yml
+++ b/.github/workflows/dead-code-remover.lock.yml
@@ -75,6 +75,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -84,9 +85,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -302,6 +305,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -311,9 +315,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -858,9 +865,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -953,9 +963,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1103,9 +1116,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1169,9 +1184,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1278,9 +1296,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/deep-report.lock.yml b/.github/workflows/deep-report.lock.yml
index 2cf8deff8bc..e6b2ac1e958 100644
--- a/.github/workflows/deep-report.lock.yml
+++ b/.github/workflows/deep-report.lock.yml
@@ -79,6 +79,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -88,9 +89,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -321,6 +324,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -330,9 +334,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1092,9 +1099,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1193,9 +1203,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1367,9 +1380,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1463,9 +1479,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1534,9 +1553,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1579,9 +1601,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/delight.lock.yml b/.github/workflows/delight.lock.yml
index 9bb6beafee3..467cd60ad49 100644
--- a/.github/workflows/delight.lock.yml
+++ b/.github/workflows/delight.lock.yml
@@ -71,6 +71,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -80,9 +81,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -298,6 +301,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -307,9 +311,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -887,9 +894,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -990,9 +1000,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1150,9 +1163,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1247,9 +1263,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/dependabot-burner.lock.yml b/.github/workflows/dependabot-burner.lock.yml
index 019b8cfdf47..cd4db804196 100644
--- a/.github/workflows/dependabot-burner.lock.yml
+++ b/.github/workflows/dependabot-burner.lock.yml
@@ -71,6 +71,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -80,9 +81,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -286,6 +289,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -295,9 +299,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -801,9 +808,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -894,9 +904,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1043,9 +1056,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1094,9 +1109,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/dependabot-go-checker.lock.yml b/.github/workflows/dependabot-go-checker.lock.yml
index 7f43c265cbb..01f3ed89f8a 100644
--- a/.github/workflows/dependabot-go-checker.lock.yml
+++ b/.github/workflows/dependabot-go-checker.lock.yml
@@ -69,6 +69,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -78,9 +79,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -285,6 +288,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -294,9 +298,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -819,9 +826,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -912,9 +922,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1080,9 +1093,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml
index b035fcc443c..76df81b373e 100644
--- a/.github/workflows/dev-hawk.lock.yml
+++ b/.github/workflows/dev-hawk.lock.yml
@@ -71,6 +71,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -80,9 +81,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -307,6 +310,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -316,9 +320,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -899,9 +906,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -993,9 +1003,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1144,9 +1157,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1198,9 +1213,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml
index 9cc72d59b60..3a93449537d 100644
--- a/.github/workflows/dev.lock.yml
+++ b/.github/workflows/dev.lock.yml
@@ -95,6 +95,7 @@ jobs:
label_command: ${{ steps.remove_trigger_label.outputs.label_name }}
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -104,9 +105,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -358,6 +361,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -367,9 +371,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -929,9 +936,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1040,9 +1050,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1189,9 +1202,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository for qmd indexing
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1264,9 +1280,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1315,9 +1333,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/developer-docs-consolidator.lock.yml b/.github/workflows/developer-docs-consolidator.lock.yml
index bbc58d52706..dc89de7caef 100644
--- a/.github/workflows/developer-docs-consolidator.lock.yml
+++ b/.github/workflows/developer-docs-consolidator.lock.yml
@@ -79,6 +79,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -88,9 +89,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -367,6 +370,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -376,9 +380,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1130,9 +1137,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1230,9 +1240,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1393,9 +1406,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository for qmd indexing
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1473,9 +1489,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1570,9 +1589,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1679,9 +1701,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/dictation-prompt.lock.yml b/.github/workflows/dictation-prompt.lock.yml
index d34768965f4..06463ba5e35 100644
--- a/.github/workflows/dictation-prompt.lock.yml
+++ b/.github/workflows/dictation-prompt.lock.yml
@@ -74,6 +74,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -83,9 +84,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -305,6 +308,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -314,9 +318,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -880,9 +887,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -975,9 +985,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1124,9 +1137,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository for qmd indexing
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1215,9 +1231,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/discussion-task-miner.lock.yml b/.github/workflows/discussion-task-miner.lock.yml
index 3541f1e2b6e..a8ef2db848c 100644
--- a/.github/workflows/discussion-task-miner.lock.yml
+++ b/.github/workflows/discussion-task-miner.lock.yml
@@ -71,6 +71,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -80,9 +81,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -297,6 +300,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -306,9 +310,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -878,9 +885,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -979,9 +989,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1139,9 +1152,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1239,9 +1255,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/docs-noob-tester.lock.yml b/.github/workflows/docs-noob-tester.lock.yml
index dcbbde4ed24..d4f6aff6ca8 100644
--- a/.github/workflows/docs-noob-tester.lock.yml
+++ b/.github/workflows/docs-noob-tester.lock.yml
@@ -72,6 +72,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -81,9 +82,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -288,6 +291,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -297,9 +301,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -844,9 +851,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -939,9 +949,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1107,9 +1120,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1176,9 +1192,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/draft-pr-cleanup.lock.yml b/.github/workflows/draft-pr-cleanup.lock.yml
index ebb5cc8d0fb..3e45ccf8790 100644
--- a/.github/workflows/draft-pr-cleanup.lock.yml
+++ b/.github/workflows/draft-pr-cleanup.lock.yml
@@ -64,6 +64,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -73,9 +74,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -273,6 +276,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -282,9 +286,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -830,9 +837,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -924,9 +934,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1096,9 +1109,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/duplicate-code-detector.lock.yml b/.github/workflows/duplicate-code-detector.lock.yml
index 22b363fe8c8..a90ad9348d7 100644
--- a/.github/workflows/duplicate-code-detector.lock.yml
+++ b/.github/workflows/duplicate-code-detector.lock.yml
@@ -76,6 +76,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -85,9 +86,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -329,6 +332,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -338,9 +342,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -901,9 +908,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -995,9 +1005,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1163,9 +1176,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/example-permissions-warning.lock.yml b/.github/workflows/example-permissions-warning.lock.yml
index 3d798a56e2b..18d14538d63 100644
--- a/.github/workflows/example-permissions-warning.lock.yml
+++ b/.github/workflows/example-permissions-warning.lock.yml
@@ -63,6 +63,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -72,9 +73,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -260,6 +263,7 @@ jobs:
effective_tokens: ${{ steps.parse-mcp-gateway.outputs.effective_tokens }}
inference_access_error: ${{ steps.detect-inference-error.outputs.inference_access_error || 'false' }}
model: ${{ needs.activation.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -269,9 +273,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml
index ea756da9e65..4a4495c8752 100644
--- a/.github/workflows/example-workflow-analyzer.lock.yml
+++ b/.github/workflows/example-workflow-analyzer.lock.yml
@@ -75,6 +75,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -84,9 +85,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -289,6 +292,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -298,9 +302,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -928,9 +935,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1022,9 +1032,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1204,9 +1217,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/firewall-escape.lock.yml b/.github/workflows/firewall-escape.lock.yml
index b9c429eb36f..476295ef7d0 100644
--- a/.github/workflows/firewall-escape.lock.yml
+++ b/.github/workflows/firewall-escape.lock.yml
@@ -77,6 +77,7 @@ jobs:
comment_repo: ""
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -88,9 +89,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -320,6 +323,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -329,9 +333,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -877,9 +884,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -979,9 +989,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1170,9 +1183,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1212,9 +1227,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1305,9 +1323,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1376,9 +1397,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/firewall.lock.yml b/.github/workflows/firewall.lock.yml
index 6272f77de1b..600b8180d26 100644
--- a/.github/workflows/firewall.lock.yml
+++ b/.github/workflows/firewall.lock.yml
@@ -63,6 +63,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -72,9 +73,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -262,6 +265,7 @@ jobs:
effective_tokens: ${{ steps.parse-mcp-gateway.outputs.effective_tokens }}
inference_access_error: ${{ steps.detect-inference-error.outputs.inference_access_error || 'false' }}
model: ${{ needs.activation.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -271,9 +275,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/functional-pragmatist.lock.yml b/.github/workflows/functional-pragmatist.lock.yml
index 5fef408a36a..9b8c252ca6e 100644
--- a/.github/workflows/functional-pragmatist.lock.yml
+++ b/.github/workflows/functional-pragmatist.lock.yml
@@ -70,6 +70,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -79,9 +80,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -288,6 +291,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -297,9 +301,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -807,9 +814,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -905,9 +915,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1076,9 +1089,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/github-mcp-structural-analysis.lock.yml b/.github/workflows/github-mcp-structural-analysis.lock.yml
index f222869739f..b60bfc7c807 100644
--- a/.github/workflows/github-mcp-structural-analysis.lock.yml
+++ b/.github/workflows/github-mcp-structural-analysis.lock.yml
@@ -76,6 +76,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -85,9 +86,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -303,6 +306,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -312,9 +316,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -953,9 +960,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1047,9 +1057,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1229,9 +1242,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1300,9 +1316,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1345,9 +1364,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/github-mcp-tools-report.lock.yml b/.github/workflows/github-mcp-tools-report.lock.yml
index b0367806d54..8580071a53c 100644
--- a/.github/workflows/github-mcp-tools-report.lock.yml
+++ b/.github/workflows/github-mcp-tools-report.lock.yml
@@ -75,6 +75,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -84,9 +85,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -301,6 +304,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -310,9 +314,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -936,9 +943,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1032,9 +1042,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1218,9 +1231,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1327,9 +1343,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/github-remote-mcp-auth-test.lock.yml b/.github/workflows/github-remote-mcp-auth-test.lock.yml
index 037959b366d..bd2524627f4 100644
--- a/.github/workflows/github-remote-mcp-auth-test.lock.yml
+++ b/.github/workflows/github-remote-mcp-auth-test.lock.yml
@@ -70,6 +70,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -79,9 +80,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -288,6 +291,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -297,9 +301,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -806,9 +813,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -901,9 +911,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1068,9 +1081,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/glossary-maintainer.lock.yml b/.github/workflows/glossary-maintainer.lock.yml
index ae915cedcce..e0b455fa4b2 100644
--- a/.github/workflows/glossary-maintainer.lock.yml
+++ b/.github/workflows/glossary-maintainer.lock.yml
@@ -79,6 +79,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -88,9 +89,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -368,6 +371,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -377,9 +381,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1030,9 +1037,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1129,9 +1139,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1277,9 +1290,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository for qmd indexing
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1357,9 +1373,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1453,9 +1472,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1562,9 +1584,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/go-fan.lock.yml b/.github/workflows/go-fan.lock.yml
index edbf9275817..f18410e3099 100644
--- a/.github/workflows/go-fan.lock.yml
+++ b/.github/workflows/go-fan.lock.yml
@@ -77,6 +77,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -86,9 +87,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -333,6 +336,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -342,9 +346,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -982,9 +989,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1079,9 +1089,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1262,9 +1275,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1333,9 +1349,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/go-logger.lock.yml b/.github/workflows/go-logger.lock.yml
index 6fa2bb7020c..059e64582b5 100644
--- a/.github/workflows/go-logger.lock.yml
+++ b/.github/workflows/go-logger.lock.yml
@@ -75,6 +75,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -84,9 +85,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -297,6 +300,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -306,9 +310,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1099,9 +1106,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1193,9 +1203,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1378,9 +1391,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1487,9 +1503,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml
index c689e970f54..fa183f815be 100644
--- a/.github/workflows/go-pattern-detector.lock.yml
+++ b/.github/workflows/go-pattern-detector.lock.yml
@@ -72,6 +72,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -81,9 +82,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -294,6 +297,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -303,9 +307,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -925,9 +932,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1017,9 +1027,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1200,9 +1213,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/gpclean.lock.yml b/.github/workflows/gpclean.lock.yml
index cc3c778c661..834f1958899 100644
--- a/.github/workflows/gpclean.lock.yml
+++ b/.github/workflows/gpclean.lock.yml
@@ -72,6 +72,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -81,9 +82,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -293,6 +296,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -302,9 +306,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -841,9 +848,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -934,9 +944,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1102,9 +1115,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1173,9 +1189,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/grumpy-reviewer.lock.yml b/.github/workflows/grumpy-reviewer.lock.yml
index 313da0143f1..35aa07de4f4 100644
--- a/.github/workflows/grumpy-reviewer.lock.yml
+++ b/.github/workflows/grumpy-reviewer.lock.yml
@@ -83,6 +83,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
slash_command: ${{ needs.pre_activation.outputs.matched_command }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
@@ -95,9 +96,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -355,6 +358,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -364,9 +368,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -938,9 +945,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1050,9 +1060,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1198,9 +1211,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for command workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1259,9 +1274,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1330,9 +1348,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/hourly-ci-cleaner.lock.yml b/.github/workflows/hourly-ci-cleaner.lock.yml
index aa76a20d1ff..41f3fa016dd 100644
--- a/.github/workflows/hourly-ci-cleaner.lock.yml
+++ b/.github/workflows/hourly-ci-cleaner.lock.yml
@@ -74,6 +74,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -83,9 +84,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -307,6 +310,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -316,9 +320,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -916,9 +923,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1015,9 +1025,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1186,9 +1199,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/instructions-janitor.lock.yml b/.github/workflows/instructions-janitor.lock.yml
index b84f71a9a09..b400a481c82 100644
--- a/.github/workflows/instructions-janitor.lock.yml
+++ b/.github/workflows/instructions-janitor.lock.yml
@@ -70,6 +70,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -79,9 +80,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -291,6 +294,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -300,9 +304,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -920,9 +927,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1014,9 +1024,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1199,9 +1212,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1308,9 +1324,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/issue-arborist.lock.yml b/.github/workflows/issue-arborist.lock.yml
index fc1c9090d84..8541a806376 100644
--- a/.github/workflows/issue-arborist.lock.yml
+++ b/.github/workflows/issue-arborist.lock.yml
@@ -74,6 +74,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -83,9 +84,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -289,6 +292,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -298,9 +302,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -891,9 +898,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -985,9 +995,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1152,9 +1165,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/issue-monster.lock.yml b/.github/workflows/issue-monster.lock.yml
index 6d8dfaf2640..c4b53f2cd4a 100644
--- a/.github/workflows/issue-monster.lock.yml
+++ b/.github/workflows/issue-monster.lock.yml
@@ -436,6 +436,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -445,9 +446,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -663,6 +666,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -672,9 +676,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1192,9 +1199,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1288,9 +1298,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1444,9 +1457,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1886,9 +1901,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/issue-triage-agent.lock.yml b/.github/workflows/issue-triage-agent.lock.yml
index 4200cc3534f..510eeb27a32 100644
--- a/.github/workflows/issue-triage-agent.lock.yml
+++ b/.github/workflows/issue-triage-agent.lock.yml
@@ -70,6 +70,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -79,9 +80,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -283,6 +286,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -292,9 +296,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -792,9 +799,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -884,9 +894,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1054,9 +1067,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/jsweep.lock.yml b/.github/workflows/jsweep.lock.yml
index d0fde52f663..ec349b4331d 100644
--- a/.github/workflows/jsweep.lock.yml
+++ b/.github/workflows/jsweep.lock.yml
@@ -74,6 +74,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -83,9 +84,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -331,6 +334,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -340,9 +344,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -915,9 +922,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1013,9 +1023,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1184,9 +1197,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1293,9 +1309,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/layout-spec-maintainer.lock.yml b/.github/workflows/layout-spec-maintainer.lock.yml
index 183c37d18f3..93d448d0b1d 100644
--- a/.github/workflows/layout-spec-maintainer.lock.yml
+++ b/.github/workflows/layout-spec-maintainer.lock.yml
@@ -70,6 +70,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -79,9 +80,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -285,6 +288,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -294,9 +298,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -840,9 +847,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -938,9 +948,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1109,9 +1122,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml
index ee896eb0be4..a8445e1083d 100644
--- a/.github/workflows/lockfile-stats.lock.yml
+++ b/.github/workflows/lockfile-stats.lock.yml
@@ -74,6 +74,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -83,9 +84,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -294,6 +297,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -303,9 +307,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -891,9 +898,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -985,9 +995,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1167,9 +1180,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1238,9 +1254,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml
index c1a4e130dbf..047ac005773 100644
--- a/.github/workflows/mcp-inspector.lock.yml
+++ b/.github/workflows/mcp-inspector.lock.yml
@@ -108,6 +108,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -117,9 +118,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -377,6 +380,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -386,9 +390,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1363,9 +1370,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1458,9 +1468,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1901,9 +1914,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1973,9 +1989,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/mergefest.lock.yml b/.github/workflows/mergefest.lock.yml
index 54cb928c794..fa37e1e913c 100644
--- a/.github/workflows/mergefest.lock.yml
+++ b/.github/workflows/mergefest.lock.yml
@@ -68,6 +68,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
slash_command: ${{ needs.pre_activation.outputs.matched_command }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
@@ -80,9 +81,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -334,6 +337,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -343,9 +347,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -877,9 +884,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -990,9 +1000,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1140,9 +1153,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for command workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1203,9 +1218,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/metrics-collector.lock.yml b/.github/workflows/metrics-collector.lock.yml
index b30ac1b66dd..621d17e2b69 100644
--- a/.github/workflows/metrics-collector.lock.yml
+++ b/.github/workflows/metrics-collector.lock.yml
@@ -71,6 +71,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -80,9 +81,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -290,6 +293,7 @@ jobs:
effective_tokens: ${{ steps.parse-mcp-gateway.outputs.effective_tokens }}
inference_access_error: ${{ steps.detect-inference-error.outputs.inference_access_error || 'false' }}
model: ${{ needs.activation.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -299,9 +303,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -677,9 +684,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -715,9 +724,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml
index dbc5b9a4af4..c38e395dd42 100644
--- a/.github/workflows/notion-issue-summary.lock.yml
+++ b/.github/workflows/notion-issue-summary.lock.yml
@@ -72,6 +72,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -81,9 +82,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -287,6 +290,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -296,9 +300,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -806,9 +813,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -899,9 +909,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1194,9 +1207,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/org-health-report.lock.yml b/.github/workflows/org-health-report.lock.yml
index 883a9b6bc92..dd8a83256e0 100644
--- a/.github/workflows/org-health-report.lock.yml
+++ b/.github/workflows/org-health-report.lock.yml
@@ -76,6 +76,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -85,9 +86,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -303,6 +306,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -312,9 +316,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -895,9 +902,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -990,9 +1000,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1157,9 +1170,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1228,9 +1244,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1273,9 +1292,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml
index 6ed56e6163a..bb4e0fc6603 100644
--- a/.github/workflows/pdf-summary.lock.yml
+++ b/.github/workflows/pdf-summary.lock.yml
@@ -94,6 +94,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
slash_command: ${{ needs.pre_activation.outputs.matched_command }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
@@ -106,9 +107,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -379,6 +382,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -388,9 +392,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -950,9 +957,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1065,9 +1075,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1215,9 +1228,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for command workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1280,9 +1295,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1351,9 +1369,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml
index 1dd19cedd85..7ebcec90918 100644
--- a/.github/workflows/plan.lock.yml
+++ b/.github/workflows/plan.lock.yml
@@ -71,6 +71,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
slash_command: ${{ needs.pre_activation.outputs.matched_command }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
@@ -83,9 +84,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -336,6 +339,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -345,9 +349,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -881,9 +888,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -992,9 +1002,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1142,9 +1155,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for command workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1205,9 +1220,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml
index 45b0ff645bb..5c4e568ad7a 100644
--- a/.github/workflows/poem-bot.lock.yml
+++ b/.github/workflows/poem-bot.lock.yml
@@ -88,6 +88,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
slash_command: ${{ needs.pre_activation.outputs.matched_command }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
@@ -100,9 +101,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -373,6 +376,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -382,9 +386,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1236,9 +1243,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1354,9 +1364,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1504,9 +1517,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for command workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1574,9 +1589,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1652,9 +1670,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1697,9 +1718,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/portfolio-analyst.lock.yml b/.github/workflows/portfolio-analyst.lock.yml
index 84991ff5be2..6db0397d3eb 100644
--- a/.github/workflows/portfolio-analyst.lock.yml
+++ b/.github/workflows/portfolio-analyst.lock.yml
@@ -79,6 +79,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -88,9 +89,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -306,6 +309,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -315,9 +319,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -985,9 +992,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1083,9 +1093,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1251,9 +1264,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1322,9 +1338,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1367,9 +1386,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/pr-nitpick-reviewer.lock.yml b/.github/workflows/pr-nitpick-reviewer.lock.yml
index 3bf10e7ea19..bda7a30f393 100644
--- a/.github/workflows/pr-nitpick-reviewer.lock.yml
+++ b/.github/workflows/pr-nitpick-reviewer.lock.yml
@@ -78,6 +78,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
slash_command: ${{ needs.pre_activation.outputs.matched_command }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
@@ -90,9 +91,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -352,6 +355,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -361,9 +365,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -947,9 +954,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1062,9 +1072,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1212,9 +1225,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for command workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1275,9 +1290,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1346,9 +1364,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/pr-triage-agent.lock.yml b/.github/workflows/pr-triage-agent.lock.yml
index 022ac3662da..cfa241e016c 100644
--- a/.github/workflows/pr-triage-agent.lock.yml
+++ b/.github/workflows/pr-triage-agent.lock.yml
@@ -70,6 +70,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -79,9 +80,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -299,6 +302,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -308,9 +312,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -876,9 +883,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -974,9 +984,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1133,9 +1146,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1232,9 +1248,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/prompt-clustering-analysis.lock.yml b/.github/workflows/prompt-clustering-analysis.lock.yml
index f55c308ec5c..041b8ce36cd 100644
--- a/.github/workflows/prompt-clustering-analysis.lock.yml
+++ b/.github/workflows/prompt-clustering-analysis.lock.yml
@@ -85,6 +85,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -94,9 +95,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -311,6 +314,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -320,9 +324,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1035,9 +1042,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1129,9 +1139,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1311,9 +1324,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1382,9 +1398,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/python-data-charts.lock.yml b/.github/workflows/python-data-charts.lock.yml
index 3ed5f07e7da..5aea44a3bbf 100644
--- a/.github/workflows/python-data-charts.lock.yml
+++ b/.github/workflows/python-data-charts.lock.yml
@@ -75,6 +75,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -84,9 +85,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -301,6 +304,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -310,9 +314,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -964,9 +971,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1059,9 +1069,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1226,9 +1239,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1297,9 +1313,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1342,9 +1361,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml
index 11d933cbc9e..0adc10d72fe 100644
--- a/.github/workflows/q.lock.yml
+++ b/.github/workflows/q.lock.yml
@@ -104,6 +104,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
slash_command: ${{ needs.pre_activation.outputs.matched_command }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
@@ -116,9 +117,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -421,6 +424,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -430,9 +434,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1111,9 +1118,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1226,9 +1236,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1376,9 +1389,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for command workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1444,9 +1459,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1553,9 +1571,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/refiner.lock.yml b/.github/workflows/refiner.lock.yml
index 6e19c45df69..d967bf79a6e 100644
--- a/.github/workflows/refiner.lock.yml
+++ b/.github/workflows/refiner.lock.yml
@@ -84,6 +84,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -95,9 +96,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -318,6 +321,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -327,9 +331,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -858,9 +865,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -954,9 +964,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1106,9 +1119,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1163,9 +1178,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml
index 7bb716d3cee..b2938b69cf7 100644
--- a/.github/workflows/release.lock.yml
+++ b/.github/workflows/release.lock.yml
@@ -87,6 +87,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -96,9 +97,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -305,6 +308,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -314,9 +318,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -846,9 +853,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1056,9 +1066,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1205,9 +1218,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1478,9 +1493,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/repo-audit-analyzer.lock.yml b/.github/workflows/repo-audit-analyzer.lock.yml
index 086e9dc83ea..e4597299db3 100644
--- a/.github/workflows/repo-audit-analyzer.lock.yml
+++ b/.github/workflows/repo-audit-analyzer.lock.yml
@@ -75,6 +75,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -84,9 +85,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -298,6 +301,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -307,9 +311,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -835,9 +842,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -932,9 +942,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1099,9 +1112,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1170,9 +1186,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (repo-audits)
id: download_cache_repo_audits
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml
index d65e084e0b9..7bb682449f9 100644
--- a/.github/workflows/repo-tree-map.lock.yml
+++ b/.github/workflows/repo-tree-map.lock.yml
@@ -70,6 +70,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -79,9 +80,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -283,6 +286,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -292,9 +296,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -792,9 +799,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -887,9 +897,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1054,9 +1067,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml
index 5d305136cf9..dd4516f9852 100644
--- a/.github/workflows/repository-quality-improver.lock.yml
+++ b/.github/workflows/repository-quality-improver.lock.yml
@@ -75,6 +75,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -84,9 +85,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -330,6 +333,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -339,9 +343,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -896,9 +903,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -991,9 +1001,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1158,9 +1171,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1229,9 +1245,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (focus-areas)
id: download_cache_focus_areas
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml
index ed4c058b508..a85077ac84b 100644
--- a/.github/workflows/research.lock.yml
+++ b/.github/workflows/research.lock.yml
@@ -73,6 +73,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -82,9 +83,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -291,6 +294,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -300,9 +304,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -823,9 +830,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -918,9 +928,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1085,9 +1098,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/safe-output-health.lock.yml b/.github/workflows/safe-output-health.lock.yml
index d418965564c..16a9a51c200 100644
--- a/.github/workflows/safe-output-health.lock.yml
+++ b/.github/workflows/safe-output-health.lock.yml
@@ -79,6 +79,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -88,9 +89,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -303,6 +306,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -312,9 +316,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -995,9 +1002,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1089,9 +1099,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1271,9 +1284,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1342,9 +1358,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/schema-consistency-checker.lock.yml b/.github/workflows/schema-consistency-checker.lock.yml
index 79e42d6c937..6504baf5d61 100644
--- a/.github/workflows/schema-consistency-checker.lock.yml
+++ b/.github/workflows/schema-consistency-checker.lock.yml
@@ -74,6 +74,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -83,9 +84,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -294,6 +297,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -303,9 +307,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -891,9 +898,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -985,9 +995,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1167,9 +1180,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1238,9 +1254,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/schema-feature-coverage.lock.yml b/.github/workflows/schema-feature-coverage.lock.yml
index 94059d8203d..95249ddf23b 100644
--- a/.github/workflows/schema-feature-coverage.lock.yml
+++ b/.github/workflows/schema-feature-coverage.lock.yml
@@ -69,6 +69,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -78,9 +79,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -291,6 +294,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -300,9 +304,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -826,9 +833,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -920,9 +930,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1088,9 +1101,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml
index 15dd343edad..4a89540d3df 100644
--- a/.github/workflows/scout.lock.yml
+++ b/.github/workflows/scout.lock.yml
@@ -125,6 +125,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
slash_command: ${{ needs.pre_activation.outputs.matched_command }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
@@ -137,9 +138,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -414,6 +417,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -423,9 +427,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1130,9 +1137,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1242,9 +1252,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1407,9 +1420,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for command workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1472,9 +1487,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1543,9 +1561,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/security-compliance.lock.yml b/.github/workflows/security-compliance.lock.yml
index bc3adff777c..25ee5d4ddac 100644
--- a/.github/workflows/security-compliance.lock.yml
+++ b/.github/workflows/security-compliance.lock.yml
@@ -74,6 +74,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -83,9 +84,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -310,6 +313,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -319,9 +323,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -845,9 +852,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -942,9 +952,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1101,9 +1114,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1195,9 +1211,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/security-review.lock.yml b/.github/workflows/security-review.lock.yml
index 9e3dcb2246d..6bcbef2da48 100644
--- a/.github/workflows/security-review.lock.yml
+++ b/.github/workflows/security-review.lock.yml
@@ -80,6 +80,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
slash_command: ${{ needs.pre_activation.outputs.matched_command }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
@@ -92,9 +93,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -356,6 +359,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -365,9 +369,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -996,9 +1003,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1109,9 +1119,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1259,9 +1272,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for command workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1320,9 +1335,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1391,9 +1409,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/semantic-function-refactor.lock.yml b/.github/workflows/semantic-function-refactor.lock.yml
index 330d1b5906a..30f48c4466f 100644
--- a/.github/workflows/semantic-function-refactor.lock.yml
+++ b/.github/workflows/semantic-function-refactor.lock.yml
@@ -74,6 +74,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -83,9 +84,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -321,6 +324,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -330,9 +334,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -957,9 +964,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1049,9 +1059,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1232,9 +1245,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/sergo.lock.yml b/.github/workflows/sergo.lock.yml
index 1a57431e3d9..10eafc55155 100644
--- a/.github/workflows/sergo.lock.yml
+++ b/.github/workflows/sergo.lock.yml
@@ -76,6 +76,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -85,9 +86,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -331,6 +334,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -340,9 +344,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -971,9 +978,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1068,9 +1078,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1251,9 +1264,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1322,9 +1338,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/slide-deck-maintainer.lock.yml b/.github/workflows/slide-deck-maintainer.lock.yml
index 1dcb094affc..0a1bbd15d0f 100644
--- a/.github/workflows/slide-deck-maintainer.lock.yml
+++ b/.github/workflows/slide-deck-maintainer.lock.yml
@@ -81,6 +81,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -90,9 +91,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -318,6 +321,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -327,9 +331,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -930,9 +937,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1028,9 +1038,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1177,9 +1190,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1244,9 +1259,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1353,9 +1371,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/smoke-agent-all-merged.lock.yml b/.github/workflows/smoke-agent-all-merged.lock.yml
index 2bfde7b5488..67ab0697300 100644
--- a/.github/workflows/smoke-agent-all-merged.lock.yml
+++ b/.github/workflows/smoke-agent-all-merged.lock.yml
@@ -80,6 +80,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -91,9 +92,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -317,6 +320,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -326,9 +330,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -835,9 +842,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -947,9 +957,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1097,9 +1110,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1151,9 +1166,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-agent-all-none.lock.yml b/.github/workflows/smoke-agent-all-none.lock.yml
index 950d9551707..2b4edf1dc7e 100644
--- a/.github/workflows/smoke-agent-all-none.lock.yml
+++ b/.github/workflows/smoke-agent-all-none.lock.yml
@@ -80,6 +80,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -91,9 +92,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -317,6 +320,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -326,9 +330,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -835,9 +842,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -947,9 +957,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1097,9 +1110,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1151,9 +1166,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-agent-public-approved.lock.yml b/.github/workflows/smoke-agent-public-approved.lock.yml
index cbc48a84835..b7d91491a98 100644
--- a/.github/workflows/smoke-agent-public-approved.lock.yml
+++ b/.github/workflows/smoke-agent-public-approved.lock.yml
@@ -85,6 +85,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -96,9 +97,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -323,6 +326,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -332,9 +336,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -868,9 +875,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -983,9 +993,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1133,9 +1146,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1190,9 +1205,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-agent-public-none.lock.yml b/.github/workflows/smoke-agent-public-none.lock.yml
index 72bad1a1d2b..da0678fc595 100644
--- a/.github/workflows/smoke-agent-public-none.lock.yml
+++ b/.github/workflows/smoke-agent-public-none.lock.yml
@@ -80,6 +80,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -91,9 +92,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -317,6 +320,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -326,9 +330,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -835,9 +842,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -947,9 +957,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1097,9 +1110,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1151,9 +1166,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-agent-scoped-approved.lock.yml b/.github/workflows/smoke-agent-scoped-approved.lock.yml
index e333511d628..8511b825074 100644
--- a/.github/workflows/smoke-agent-scoped-approved.lock.yml
+++ b/.github/workflows/smoke-agent-scoped-approved.lock.yml
@@ -84,6 +84,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -95,9 +96,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -322,6 +325,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -331,9 +335,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -845,9 +852,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -957,9 +967,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1107,9 +1120,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1161,9 +1176,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-call-workflow.lock.yml b/.github/workflows/smoke-call-workflow.lock.yml
index f553a2b2bff..58d7adf04d6 100644
--- a/.github/workflows/smoke-call-workflow.lock.yml
+++ b/.github/workflows/smoke-call-workflow.lock.yml
@@ -76,6 +76,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -87,9 +88,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -298,6 +301,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -307,9 +311,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -828,9 +835,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -920,9 +930,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1070,9 +1083,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1119,9 +1134,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml
index 5934621dbf7..f3a831867b3 100644
--- a/.github/workflows/smoke-claude.lock.yml
+++ b/.github/workflows/smoke-claude.lock.yml
@@ -105,6 +105,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -116,9 +117,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -756,6 +759,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -765,9 +769,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -2445,9 +2452,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -2560,9 +2570,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -2727,9 +2740,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -2788,9 +2803,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -2891,9 +2909,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/smoke-codex.lock.yml b/.github/workflows/smoke-codex.lock.yml
index cd8ccaa2938..d0effcde37b 100644
--- a/.github/workflows/smoke-codex.lock.yml
+++ b/.github/workflows/smoke-codex.lock.yml
@@ -95,6 +95,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -106,9 +107,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -415,6 +418,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -424,9 +428,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1405,9 +1412,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1517,9 +1527,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1663,9 +1676,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository for qmd indexing
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1738,9 +1754,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1794,9 +1812,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1875,9 +1896,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/smoke-copilot-arm.lock.yml b/.github/workflows/smoke-copilot-arm.lock.yml
index 43c5c902afa..4b83a7d2f16 100644
--- a/.github/workflows/smoke-copilot-arm.lock.yml
+++ b/.github/workflows/smoke-copilot-arm.lock.yml
@@ -98,6 +98,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -109,9 +110,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -400,6 +403,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -409,9 +413,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1782,9 +1789,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1898,9 +1908,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -2050,9 +2063,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -2107,9 +2122,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -2217,9 +2235,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml
index 9373c7b790c..e55e03266e0 100644
--- a/.github/workflows/smoke-copilot.lock.yml
+++ b/.github/workflows/smoke-copilot.lock.yml
@@ -103,6 +103,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -112,9 +113,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -409,6 +412,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -418,9 +422,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1834,9 +1841,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1950,9 +1960,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -2100,9 +2113,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -2157,9 +2172,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -2267,9 +2285,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/smoke-create-cross-repo-pr.lock.yml b/.github/workflows/smoke-create-cross-repo-pr.lock.yml
index ee80a92c838..eaae04d85e3 100644
--- a/.github/workflows/smoke-create-cross-repo-pr.lock.yml
+++ b/.github/workflows/smoke-create-cross-repo-pr.lock.yml
@@ -80,6 +80,7 @@ jobs:
comment_url: ${{ steps.add-comment.outputs.comment-url }}
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -91,9 +92,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -324,6 +327,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -333,9 +337,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -913,9 +920,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1028,9 +1038,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1181,9 +1194,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1240,9 +1255,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
safe-output-custom-tokens: 'true'
- name: Download agent output artifact
id: download-agent-output
diff --git a/.github/workflows/smoke-gemini.lock.yml b/.github/workflows/smoke-gemini.lock.yml
index cee03969c71..0329a1b26a4 100644
--- a/.github/workflows/smoke-gemini.lock.yml
+++ b/.github/workflows/smoke-gemini.lock.yml
@@ -88,6 +88,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -99,9 +100,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -351,6 +354,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -360,9 +364,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1063,9 +1070,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1175,9 +1185,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1337,9 +1350,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1393,9 +1408,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1464,9 +1482,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/smoke-multi-pr.lock.yml b/.github/workflows/smoke-multi-pr.lock.yml
index a91ce002702..c0f4c3d064f 100644
--- a/.github/workflows/smoke-multi-pr.lock.yml
+++ b/.github/workflows/smoke-multi-pr.lock.yml
@@ -81,6 +81,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -92,9 +93,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -333,6 +336,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -342,9 +346,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -897,9 +904,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1012,9 +1022,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1164,9 +1177,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1221,9 +1236,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-project.lock.yml b/.github/workflows/smoke-project.lock.yml
index ffd7cbd66b1..7c67bef286d 100644
--- a/.github/workflows/smoke-project.lock.yml
+++ b/.github/workflows/smoke-project.lock.yml
@@ -80,6 +80,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -91,9 +92,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -333,6 +336,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -342,9 +346,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1031,9 +1038,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1146,9 +1156,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1298,9 +1311,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1357,9 +1372,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
safe-output-custom-tokens: 'true'
- name: Download agent output artifact
id: download-agent-output
diff --git a/.github/workflows/smoke-service-ports.lock.yml b/.github/workflows/smoke-service-ports.lock.yml
index f9bab96d08d..05774b909ff 100644
--- a/.github/workflows/smoke-service-ports.lock.yml
+++ b/.github/workflows/smoke-service-ports.lock.yml
@@ -71,6 +71,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -80,9 +81,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -304,6 +307,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -313,9 +317,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -806,9 +813,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -919,9 +929,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1068,9 +1081,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1122,9 +1137,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-temporary-id.lock.yml b/.github/workflows/smoke-temporary-id.lock.yml
index cd8007e3452..1a1cc9e3641 100644
--- a/.github/workflows/smoke-temporary-id.lock.yml
+++ b/.github/workflows/smoke-temporary-id.lock.yml
@@ -78,6 +78,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -89,9 +90,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -327,6 +330,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -336,9 +340,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -882,9 +889,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -995,9 +1005,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1147,9 +1160,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1203,9 +1218,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-test-tools.lock.yml b/.github/workflows/smoke-test-tools.lock.yml
index c45ef51b970..daffceb7f71 100644
--- a/.github/workflows/smoke-test-tools.lock.yml
+++ b/.github/workflows/smoke-test-tools.lock.yml
@@ -85,6 +85,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -96,9 +97,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -321,6 +324,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -330,9 +334,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -848,9 +855,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -961,9 +971,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1113,9 +1126,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1167,9 +1182,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-update-cross-repo-pr.lock.yml b/.github/workflows/smoke-update-cross-repo-pr.lock.yml
index 1e79073f1c5..c7c2777c152 100644
--- a/.github/workflows/smoke-update-cross-repo-pr.lock.yml
+++ b/.github/workflows/smoke-update-cross-repo-pr.lock.yml
@@ -82,6 +82,7 @@ jobs:
comment_url: ${{ steps.add-comment.outputs.comment-url }}
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -93,9 +94,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -333,6 +336,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -342,9 +346,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -939,9 +946,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1054,9 +1064,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1207,9 +1220,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1266,9 +1281,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
safe-output-custom-tokens: 'true'
- name: Download agent output artifact
id: download-agent-output
@@ -1377,9 +1395,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
index 8e9e4bc2180..fa7d663bf40 100644
--- a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
+++ b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
@@ -85,6 +85,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
target_ref: ${{ steps.resolve-host-repo.outputs.target_ref }}
target_repo: ${{ steps.resolve-host-repo.outputs.target_repo }}
target_repo_name: ${{ steps.resolve-host-repo.outputs.target_repo_name }}
@@ -97,9 +98,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Resolve host repo for activation checkout
id: resolve-host-repo
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -331,6 +334,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -340,9 +344,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -862,9 +869,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -955,9 +965,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1104,9 +1117,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1156,9 +1171,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-workflow-call.lock.yml b/.github/workflows/smoke-workflow-call.lock.yml
index 64401791a90..c334ab23ba1 100644
--- a/.github/workflows/smoke-workflow-call.lock.yml
+++ b/.github/workflows/smoke-workflow-call.lock.yml
@@ -88,6 +88,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
target_ref: ${{ steps.resolve-host-repo.outputs.target_ref }}
target_repo: ${{ steps.resolve-host-repo.outputs.target_repo }}
target_repo_name: ${{ steps.resolve-host-repo.outputs.target_repo_name }}
@@ -100,9 +101,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Resolve host repo for activation checkout
id: resolve-host-repo
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -330,6 +333,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -339,9 +343,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -852,9 +859,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -946,9 +956,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1095,9 +1108,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1150,9 +1165,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/stale-repo-identifier.lock.yml b/.github/workflows/stale-repo-identifier.lock.yml
index 6765f447d00..685cc9c1153 100644
--- a/.github/workflows/stale-repo-identifier.lock.yml
+++ b/.github/workflows/stale-repo-identifier.lock.yml
@@ -85,6 +85,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -94,9 +95,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -318,6 +321,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -327,9 +331,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -964,9 +971,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1058,9 +1068,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1227,9 +1240,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1298,9 +1314,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1343,9 +1362,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/static-analysis-report.lock.yml b/.github/workflows/static-analysis-report.lock.yml
index 9a0c1b24b74..1f7fef15dd8 100644
--- a/.github/workflows/static-analysis-report.lock.yml
+++ b/.github/workflows/static-analysis-report.lock.yml
@@ -76,6 +76,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -85,9 +86,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -298,6 +301,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -307,9 +311,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -986,9 +993,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1080,9 +1090,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1262,9 +1275,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1333,9 +1349,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/step-name-alignment.lock.yml b/.github/workflows/step-name-alignment.lock.yml
index dad3e4965bb..639c2345203 100644
--- a/.github/workflows/step-name-alignment.lock.yml
+++ b/.github/workflows/step-name-alignment.lock.yml
@@ -69,6 +69,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -78,9 +79,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -287,6 +290,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -296,9 +300,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -907,9 +914,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -999,9 +1009,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1182,9 +1195,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1253,9 +1269,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/sub-issue-closer.lock.yml b/.github/workflows/sub-issue-closer.lock.yml
index 570eda34a20..53549d924a5 100644
--- a/.github/workflows/sub-issue-closer.lock.yml
+++ b/.github/workflows/sub-issue-closer.lock.yml
@@ -66,6 +66,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -75,9 +76,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -278,6 +281,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -287,9 +291,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -835,9 +842,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -928,9 +938,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1098,9 +1111,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml
index bbd865e8131..c0e4a24a0d6 100644
--- a/.github/workflows/super-linter.lock.yml
+++ b/.github/workflows/super-linter.lock.yml
@@ -73,6 +73,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -82,9 +83,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -303,6 +306,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -312,9 +316,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -852,9 +859,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -945,9 +955,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1113,9 +1126,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1239,9 +1255,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml
index caa51af168d..36e0f16f03c 100644
--- a/.github/workflows/technical-doc-writer.lock.yml
+++ b/.github/workflows/technical-doc-writer.lock.yml
@@ -78,6 +78,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -87,9 +88,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -339,6 +342,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -348,9 +352,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1034,9 +1041,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1134,9 +1144,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1282,9 +1295,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository for qmd indexing
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1362,9 +1378,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1462,9 +1481,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1571,9 +1593,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1616,9 +1641,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/terminal-stylist.lock.yml b/.github/workflows/terminal-stylist.lock.yml
index f23b6ff5d22..5c0c12f2d41 100644
--- a/.github/workflows/terminal-stylist.lock.yml
+++ b/.github/workflows/terminal-stylist.lock.yml
@@ -73,6 +73,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -82,9 +83,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -318,6 +321,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -327,9 +331,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -856,9 +863,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -951,9 +961,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1118,9 +1131,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/test-create-pr-error-handling.lock.yml b/.github/workflows/test-create-pr-error-handling.lock.yml
index 00b594e2c0d..61a148515f2 100644
--- a/.github/workflows/test-create-pr-error-handling.lock.yml
+++ b/.github/workflows/test-create-pr-error-handling.lock.yml
@@ -67,6 +67,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -76,9 +77,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -286,6 +289,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -295,9 +299,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -893,9 +900,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -987,9 +997,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1172,9 +1185,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1281,9 +1297,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/test-dispatcher.lock.yml b/.github/workflows/test-dispatcher.lock.yml
index 35001d73c56..cfcd60e499c 100644
--- a/.github/workflows/test-dispatcher.lock.yml
+++ b/.github/workflows/test-dispatcher.lock.yml
@@ -62,6 +62,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -71,9 +72,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -271,6 +274,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -280,9 +284,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -774,9 +781,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -867,9 +877,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1032,9 +1045,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/test-project-url-default.lock.yml b/.github/workflows/test-project-url-default.lock.yml
index fe96443646d..2273dbaf517 100644
--- a/.github/workflows/test-project-url-default.lock.yml
+++ b/.github/workflows/test-project-url-default.lock.yml
@@ -63,6 +63,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -72,9 +73,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -271,6 +274,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -280,9 +284,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -835,9 +842,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -928,9 +938,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1093,9 +1106,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
safe-output-custom-tokens: 'true'
- name: Download agent output artifact
id: download-agent-output
diff --git a/.github/workflows/test-workflow.lock.yml b/.github/workflows/test-workflow.lock.yml
index 6084c2e1a3d..6a3f48471c3 100644
--- a/.github/workflows/test-workflow.lock.yml
+++ b/.github/workflows/test-workflow.lock.yml
@@ -66,6 +66,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -75,9 +76,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -261,6 +264,7 @@ jobs:
effective_tokens: ${{ steps.parse-mcp-gateway.outputs.effective_tokens }}
inference_access_error: ${{ steps.detect-inference-error.outputs.inference_access_error || 'false' }}
model: ${{ needs.activation.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -270,9 +274,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml
index 2bd7a647511..9fe7d069c1c 100644
--- a/.github/workflows/tidy.lock.yml
+++ b/.github/workflows/tidy.lock.yml
@@ -88,6 +88,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
slash_command: ${{ needs.pre_activation.outputs.matched_command }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
@@ -100,9 +101,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -352,6 +355,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -361,9 +365,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -931,9 +938,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1045,9 +1055,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1195,9 +1208,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for command workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1261,9 +1276,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/typist.lock.yml b/.github/workflows/typist.lock.yml
index a2bc8cc6367..965bfb68f66 100644
--- a/.github/workflows/typist.lock.yml
+++ b/.github/workflows/typist.lock.yml
@@ -74,6 +74,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -83,9 +84,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -320,6 +323,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -329,9 +333,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -931,9 +938,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1025,9 +1035,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1207,9 +1220,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/ubuntu-image-analyzer.lock.yml b/.github/workflows/ubuntu-image-analyzer.lock.yml
index b49954f2809..1b5d213e0ac 100644
--- a/.github/workflows/ubuntu-image-analyzer.lock.yml
+++ b/.github/workflows/ubuntu-image-analyzer.lock.yml
@@ -74,6 +74,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -83,9 +84,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -294,6 +297,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -303,9 +307,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -839,9 +846,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -937,9 +947,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1086,9 +1099,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1153,9 +1168,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml
index 9a9cf2f00aa..565a4c5575a 100644
--- a/.github/workflows/unbloat-docs.lock.yml
+++ b/.github/workflows/unbloat-docs.lock.yml
@@ -87,6 +87,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
slash_command: ${{ needs.pre_activation.outputs.matched_command }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
@@ -99,9 +100,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -375,6 +378,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -384,9 +388,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1188,9 +1195,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1302,9 +1312,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1465,9 +1478,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository for qmd indexing
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1536,9 +1552,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for command workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1604,9 +1622,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1713,9 +1734,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1758,9 +1782,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/update-astro.lock.yml b/.github/workflows/update-astro.lock.yml
index 437974601a5..71166d788d0 100644
--- a/.github/workflows/update-astro.lock.yml
+++ b/.github/workflows/update-astro.lock.yml
@@ -73,6 +73,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -82,9 +83,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -302,6 +305,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -311,9 +315,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -865,9 +872,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -963,9 +973,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1112,9 +1125,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1179,9 +1194,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml
index 4bcc315d10a..616f9852a45 100644
--- a/.github/workflows/video-analyzer.lock.yml
+++ b/.github/workflows/video-analyzer.lock.yml
@@ -71,6 +71,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -80,9 +81,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -288,6 +291,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -297,9 +301,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -828,9 +835,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -921,9 +931,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1089,9 +1102,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/weekly-blog-post-writer.lock.yml b/.github/workflows/weekly-blog-post-writer.lock.yml
index 9df7f5c86fe..57b255e387c 100644
--- a/.github/workflows/weekly-blog-post-writer.lock.yml
+++ b/.github/workflows/weekly-blog-post-writer.lock.yml
@@ -79,6 +79,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -88,9 +89,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -334,6 +337,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -343,9 +347,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -1006,9 +1013,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1108,9 +1118,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1256,9 +1269,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository for qmd indexing
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1348,9 +1364,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1445,9 +1464,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/weekly-editors-health-check.lock.yml b/.github/workflows/weekly-editors-health-check.lock.yml
index 37916047bd0..4d18c30a6c1 100644
--- a/.github/workflows/weekly-editors-health-check.lock.yml
+++ b/.github/workflows/weekly-editors-health-check.lock.yml
@@ -67,6 +67,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -76,9 +77,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -286,6 +289,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -295,9 +299,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -872,9 +879,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -970,9 +980,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1141,9 +1154,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1248,9 +1264,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/weekly-issue-summary.lock.yml b/.github/workflows/weekly-issue-summary.lock.yml
index 0bf2141c2b4..3cc1ce1b24d 100644
--- a/.github/workflows/weekly-issue-summary.lock.yml
+++ b/.github/workflows/weekly-issue-summary.lock.yml
@@ -77,6 +77,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -86,9 +87,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -301,6 +304,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -310,9 +314,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -877,9 +884,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -974,9 +984,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1142,9 +1155,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1213,9 +1229,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1258,9 +1277,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
index 6e55f4c9dfa..9edb1a33bae 100644
--- a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
+++ b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
@@ -71,6 +71,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -80,9 +81,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -286,6 +289,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -295,9 +299,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -806,9 +813,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -904,9 +914,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1075,9 +1088,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/workflow-generator.lock.yml b/.github/workflows/workflow-generator.lock.yml
index 5227266c94b..ea9d30548f5 100644
--- a/.github/workflows/workflow-generator.lock.yml
+++ b/.github/workflows/workflow-generator.lock.yml
@@ -72,6 +72,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
text: ${{ steps.sanitized.outputs.text }}
title: ${{ steps.sanitized.outputs.title }}
steps:
@@ -83,9 +84,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -319,6 +322,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -328,9 +332,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -883,9 +890,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -978,9 +988,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1129,9 +1142,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1198,9 +1213,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1285,9 +1303,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Unlock issue after agent workflow
id: unlock-issue
if: (github.event_name == 'issues' || github.event_name == 'issue_comment') && needs.activation.outputs.issue_locked == 'true'
diff --git a/.github/workflows/workflow-health-manager.lock.yml b/.github/workflows/workflow-health-manager.lock.yml
index bb5fe7e676b..4e240fd81fe 100644
--- a/.github/workflows/workflow-health-manager.lock.yml
+++ b/.github/workflows/workflow-health-manager.lock.yml
@@ -72,6 +72,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -81,9 +82,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -302,6 +305,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -311,9 +315,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -913,9 +920,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1010,9 +1020,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1159,9 +1172,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
@@ -1201,9 +1216,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1299,9 +1317,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/workflow-normalizer.lock.yml b/.github/workflows/workflow-normalizer.lock.yml
index 6d53254db2f..dfe217c98ee 100644
--- a/.github/workflows/workflow-normalizer.lock.yml
+++ b/.github/workflows/workflow-normalizer.lock.yml
@@ -73,6 +73,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -82,9 +83,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -289,6 +292,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -298,9 +302,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -878,9 +885,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -974,9 +984,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1143,9 +1156,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/workflow-skill-extractor.lock.yml b/.github/workflows/workflow-skill-extractor.lock.yml
index 5bc17bbb54d..835b8487578 100644
--- a/.github/workflows/workflow-skill-extractor.lock.yml
+++ b/.github/workflows/workflow-skill-extractor.lock.yml
@@ -70,6 +70,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -79,9 +80,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -284,6 +287,7 @@ jobs:
model: ${{ needs.activation.outputs.model }}
output: ${{ steps.collect_output.outputs.output }}
output_types: ${{ steps.collect_output.outputs.output_types }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -293,9 +297,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Set runtime paths
id: set-runtime-paths
run: |
@@ -847,9 +854,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -942,9 +952,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1111,9 +1124,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.agent.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/pkg/workflow/cache.go b/pkg/workflow/cache.go
index 7e9569a8d41..61ae7d6b994 100644
--- a/pkg/workflow/cache.go
+++ b/pkg/workflow/cache.go
@@ -924,7 +924,9 @@ func (c *Compiler) buildUpdateCacheMemoryJob(data *WorkflowData, threatDetection
setupSteps = append(setupSteps, c.generateCheckoutActionsFolder(data)...)
// Cache restore job doesn't need project support
- setupSteps = append(setupSteps, c.generateSetupStep(setupActionRef, SetupActionDestination, false)...)
+ // Cache job depends on agent job; reuse the agent's trace ID so all jobs share one OTLP trace
+ cacheTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.AgentJobName)
+ setupSteps = append(setupSteps, c.generateSetupStep(setupActionRef, SetupActionDestination, false, cacheTraceID)...)
}
// Prepend setup steps to all cache steps
diff --git a/pkg/workflow/compiler_activation_job.go b/pkg/workflow/compiler_activation_job.go
index 397699bc6a7..55831bd4038 100644
--- a/pkg/workflow/compiler_activation_job.go
+++ b/pkg/workflow/compiler_activation_job.go
@@ -34,7 +34,10 @@ func (c *Compiler) buildActivationJob(data *WorkflowData, preActivationJobCreate
steps = append(steps, c.generateCheckoutActionsFolder(data)...)
// Activation job doesn't need project support (no safe outputs processed here)
- steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false)...)
+ // traceID is empty: activation generates the root trace ID
+ steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false, "")...)
+ // Expose the trace ID for cross-job span correlation so downstream jobs can reuse it
+ outputs["setup-trace-id"] = "${{ steps.setup.outputs.trace-id }}"
// When a workflow_call trigger is present, resolve the platform (host) repository before
// generating aw_info so that target_repo can be included in aw_info.json and used by
diff --git a/pkg/workflow/compiler_main_job.go b/pkg/workflow/compiler_main_job.go
index acb72868577..67d5c606ccf 100644
--- a/pkg/workflow/compiler_main_job.go
+++ b/pkg/workflow/compiler_main_job.go
@@ -27,7 +27,9 @@ func (c *Compiler) buildMainJob(data *WorkflowData, activationJobCreated bool) (
steps = append(steps, c.generateCheckoutActionsFolder(data)...)
// Main job doesn't need project support (no safe outputs processed here)
- steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false)...)
+ // Pass activation's trace ID so all agent spans share the same OTLP trace
+ agentTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.ActivationJobName)
+ steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false, agentTraceID)...)
}
// Set runtime paths that depend on RUNNER_TEMP via $GITHUB_ENV.
@@ -154,6 +156,8 @@ func (c *Compiler) buildMainJob(data *WorkflowData, activationJobCreated bool) (
// It is exposed here so that the safe_outputs job can set GH_AW_EFFECTIVE_TOKENS and render
// the {effective_tokens_suffix} template expression in footer templates.
"effective_tokens": fmt.Sprintf("${{ steps.%s.outputs.effective_tokens }}", constants.ParseMCPGatewayStepID),
+ // setup-trace-id propagates the shared OTLP trace ID to downstream jobs (detection, safe_outputs, cache, etc.)
+ "setup-trace-id": "${{ steps.setup.outputs.trace-id }}",
}
// Note: secret_verification_result is now an output of the activation job (not the agent job).
diff --git a/pkg/workflow/compiler_pre_activation_job.go b/pkg/workflow/compiler_pre_activation_job.go
index 1cff752069a..d17989171b5 100644
--- a/pkg/workflow/compiler_pre_activation_job.go
+++ b/pkg/workflow/compiler_pre_activation_job.go
@@ -39,7 +39,8 @@ func (c *Compiler) buildPreActivationJob(data *WorkflowData, needsPermissionChec
needsContentsRead := (c.actionMode.IsDev() || c.actionMode.IsScript()) && len(c.generateCheckoutActionsFolder(data)) > 0
// Pre-activation job doesn't need project support (no safe outputs processed here)
- steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false)...)
+ // Pre-activation runs before activation so no trace ID is available yet
+ steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false, "")...)
// Determine permissions for pre-activation job
var perms *Permissions
diff --git a/pkg/workflow/compiler_safe_outputs_job.go b/pkg/workflow/compiler_safe_outputs_job.go
index b6649de687c..8e9969f7141 100644
--- a/pkg/workflow/compiler_safe_outputs_job.go
+++ b/pkg/workflow/compiler_safe_outputs_job.go
@@ -51,7 +51,9 @@ func (c *Compiler) buildConsolidatedSafeOutputsJob(data *WorkflowData, mainJobNa
// Enable custom-tokens flag if any safe output uses a per-handler github-token
enableCustomTokens := c.hasCustomTokenSafeOutputs(data.SafeOutputs)
- steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, enableCustomTokens)...)
+ // Safe outputs job depends on agent job; reuse the agent's trace ID so all jobs share one OTLP trace
+ safeOutputsTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.AgentJobName)
+ steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, enableCustomTokens, safeOutputsTraceID)...)
}
// Add artifact download steps after setup.
@@ -336,7 +338,9 @@ func (c *Compiler) buildConsolidatedSafeOutputsJob(data *WorkflowData, mainJobNa
setupActionRef := c.resolveActionReference("./actions/setup", data)
if setupActionRef != "" {
insertIndex += len(c.generateCheckoutActionsFolder(data))
- insertIndex += len(c.generateSetupStep(setupActionRef, SetupActionDestination, c.hasCustomTokenSafeOutputs(data.SafeOutputs)))
+ // Use the same traceID as the real call so the line count matches exactly
+ countTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.AgentJobName)
+ insertIndex += len(c.generateSetupStep(setupActionRef, SetupActionDestination, c.hasCustomTokenSafeOutputs(data.SafeOutputs), countTraceID))
}
// Add artifact download steps count
diff --git a/pkg/workflow/compiler_unlock_job.go b/pkg/workflow/compiler_unlock_job.go
index 06c19400350..0c3c7c5d072 100644
--- a/pkg/workflow/compiler_unlock_job.go
+++ b/pkg/workflow/compiler_unlock_job.go
@@ -37,7 +37,9 @@ func (c *Compiler) buildUnlockJob(data *WorkflowData, threatDetectionEnabled boo
steps = append(steps, c.generateCheckoutActionsFolder(data)...)
// Unlock job doesn't need project support
- steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false)...)
+ // Unlock job depends on activation, reuse its trace ID
+ unlockTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.ActivationJobName)
+ steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false, unlockTraceID)...)
// Add unlock step
// Build condition: only unlock if issue was locked by activation job
diff --git a/pkg/workflow/compiler_yaml_step_generation.go b/pkg/workflow/compiler_yaml_step_generation.go
index e804032bad2..6679eca8637 100644
--- a/pkg/workflow/compiler_yaml_step_generation.go
+++ b/pkg/workflow/compiler_yaml_step_generation.go
@@ -110,19 +110,24 @@ func (c *Compiler) generateRestoreActionsSetupStep() string {
// - setupActionRef: The action reference for setup action (e.g., "./actions/setup" or "github/gh-aw/actions/setup@sha")
// - destination: The destination path where files should be copied (e.g., SetupActionDestination)
// - enableCustomTokens: Whether to enable custom-token support (installs @actions/github so handler_auth.cjs can create per-handler Octokit clients)
+// - traceID: Optional OTLP trace ID expression for cross-job span correlation (e.g., "${{ needs.activation.outputs.setup-trace-id }}"). Empty string means a new trace ID is generated.
//
// Returns a slice of strings representing the YAML lines for the setup step.
-func (c *Compiler) generateSetupStep(setupActionRef string, destination string, enableCustomTokens bool) []string {
+func (c *Compiler) generateSetupStep(setupActionRef string, destination string, enableCustomTokens bool, traceID string) []string {
// Script mode: run the setup.sh script directly
if c.actionMode.IsScript() {
lines := []string{
" - name: Setup Scripts\n",
+ " id: setup\n",
" run: |\n",
" bash /tmp/gh-aw/actions-source/actions/setup/setup.sh\n",
" env:\n",
fmt.Sprintf(" INPUT_DESTINATION: %s\n", destination),
" INPUT_JOB_NAME: ${{ github.job }}\n",
}
+ if traceID != "" {
+ lines = append(lines, fmt.Sprintf(" INPUT_TRACE_ID: %s\n", traceID))
+ }
if enableCustomTokens {
lines = append(lines, " INPUT_SAFE_OUTPUT_CUSTOM_TOKENS: 'true'\n")
}
@@ -132,9 +137,14 @@ func (c *Compiler) generateSetupStep(setupActionRef string, destination string,
// Dev/Release mode: use the setup action
lines := []string{
" - name: Setup Scripts\n",
+ " id: setup\n",
fmt.Sprintf(" uses: %s\n", setupActionRef),
" with:\n",
fmt.Sprintf(" destination: %s\n", destination),
+ " job-name: ${{ github.job }}\n",
+ }
+ if traceID != "" {
+ lines = append(lines, fmt.Sprintf(" trace-id: %s\n", traceID))
}
if enableCustomTokens {
lines = append(lines, " safe-output-custom-tokens: 'true'\n")
diff --git a/pkg/workflow/notify_comment.go b/pkg/workflow/notify_comment.go
index 23f8713d55c..b5bdb965fa3 100644
--- a/pkg/workflow/notify_comment.go
+++ b/pkg/workflow/notify_comment.go
@@ -43,7 +43,9 @@ func (c *Compiler) buildConclusionJob(data *WorkflowData, mainJobName string, sa
steps = append(steps, c.generateCheckoutActionsFolder(data)...)
// Notify comment job doesn't need project support
- steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false)...)
+ // Conclusion/notify job depends on activation, reuse its trace ID
+ notifyTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.ActivationJobName)
+ steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false, notifyTraceID)...)
}
// Add GitHub App token minting step if app is configured
diff --git a/pkg/workflow/publish_assets.go b/pkg/workflow/publish_assets.go
index fd275bd3e4d..e58aa8bb0d3 100644
--- a/pkg/workflow/publish_assets.go
+++ b/pkg/workflow/publish_assets.go
@@ -5,6 +5,7 @@ import (
"fmt"
"strings"
+ "github.com/github/gh-aw/pkg/constants"
"github.com/github/gh-aw/pkg/logger"
)
@@ -103,7 +104,9 @@ func (c *Compiler) buildUploadAssetsJob(data *WorkflowData, mainJobName string,
preSteps = append(preSteps, c.generateCheckoutActionsFolder(data)...)
// Publish assets job doesn't need project support
- preSteps = append(preSteps, c.generateSetupStep(setupActionRef, SetupActionDestination, false)...)
+ // Publish assets job depends on the agent job; reuse its trace ID so all jobs share one OTLP trace
+ publishTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.AgentJobName)
+ preSteps = append(preSteps, c.generateSetupStep(setupActionRef, SetupActionDestination, false, publishTraceID)...)
}
// Step 1: Checkout repository
diff --git a/pkg/workflow/qmd.go b/pkg/workflow/qmd.go
index efe2d3dd7de..284a28862a1 100644
--- a/pkg/workflow/qmd.go
+++ b/pkg/workflow/qmd.go
@@ -573,7 +573,9 @@ func (c *Compiler) buildQmdIndexingJob(data *WorkflowData) (*Job, error) {
// Run the setup action to copy qmd_index.cjs and setup_globals.cjs to SetupActionDestination.
setupActionRef := c.resolveActionReference("./actions/setup", data)
- steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false)...)
+ // QMD indexing job depends on activation; reuse its trace ID so all jobs share one OTLP trace
+ qmdTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.ActivationJobName)
+ steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false, qmdTraceID)...)
// Check out the repository workspace if any checkout-based collection uses the default repo
// (i.e., no per-collection checkout config, meaning it relies on ${GITHUB_WORKSPACE}).
diff --git a/pkg/workflow/repo_memory.go b/pkg/workflow/repo_memory.go
index 1f69dcebf32..cb20a433dfe 100644
--- a/pkg/workflow/repo_memory.go
+++ b/pkg/workflow/repo_memory.go
@@ -603,7 +603,9 @@ func (c *Compiler) buildPushRepoMemoryJob(data *WorkflowData, threatDetectionEna
steps = append(steps, c.generateCheckoutActionsFolder(data)...)
// Repo memory job doesn't need project support
- steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false)...)
+ // Repo memory job depends on agent job; reuse the agent's trace ID so all jobs share one OTLP trace
+ repoMemoryTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.AgentJobName)
+ steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false, repoMemoryTraceID)...)
}
// Add checkout step to configure git (without checking out files)
diff --git a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden
index e777485f867..b22442fbe3f 100644
--- a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden
+++ b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden
@@ -28,6 +28,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -37,9 +38,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -228,6 +231,7 @@ jobs:
effective_tokens: ${{ steps.parse-mcp-gateway.outputs.effective_tokens }}
inference_access_error: ${{ steps.detect-inference-error.outputs.inference_access_error || 'false' }}
model: ${{ needs.activation.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -237,9 +241,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -522,9 +529,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
diff --git a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden
index 7c426adca49..83e1da1ea0b 100644
--- a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden
+++ b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden
@@ -28,6 +28,7 @@ jobs:
lockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}
model: ${{ steps.generate_aw_info.outputs.model }}
secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -37,9 +38,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Generate agentic run info
id: generate_aw_info
env:
@@ -229,6 +232,7 @@ jobs:
effective_tokens: ${{ steps.parse-mcp-gateway.outputs.effective_tokens }}
inference_access_error: ${{ steps.detect-inference-error.outputs.inference_access_error || 'false' }}
model: ${{ needs.activation.outputs.model }}
+ setup-trace-id: ${{ steps.setup.outputs.trace-id }}
steps:
- name: Checkout actions folder
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -238,9 +242,12 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -523,9 +530,11 @@ jobs:
actions
persist-credentials: false
- name: Setup Scripts
+ id: setup
uses: ./actions/setup
with:
destination: ${{ runner.temp }}/gh-aw/actions
+ job-name: ${{ github.job }}
- name: Check team membership for workflow
id: check_membership
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
diff --git a/pkg/workflow/threat_detection.go b/pkg/workflow/threat_detection.go
index a83795ba2d6..d48818bcc0f 100644
--- a/pkg/workflow/threat_detection.go
+++ b/pkg/workflow/threat_detection.go
@@ -657,7 +657,9 @@ func (c *Compiler) buildDetectionJob(data *WorkflowData) (*Job, error) {
if setupActionRef != "" || c.actionMode.IsScript() {
// For dev mode (local action path), checkout the actions folder first
steps = append(steps, c.generateCheckoutActionsFolder(data)...)
- steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false)...)
+ // Detection job depends on agent job; reuse the agent's trace ID so all jobs share one OTLP trace
+ detectionTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.AgentJobName)
+ steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false, detectionTraceID)...)
}
// Download agent output artifact to access output files (prompt.txt, agent_output.json, patches).
From be04457babd73266240e75d365596e2d5120c699 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 19:07:46 +0000
Subject: [PATCH 24/28] fix: route all downstream job setup trace IDs through
needs.activation.outputs directly
- detection, cache, safe_outputs, repo_memory, publish_assets all now use
needs.activation.outputs.setup-trace-id for trace ID (not needs.agent.outputs)
- Add activation to needs of detection, cache, repo_memory, and publish_assets jobs
- safe_outputs now always includes activation in needs (not just for workflow_call/lock)
- Update TestJobDependencies to reflect activation is always in safe_outputs needs
- Recompile all 179 workflow lock files
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/59e2cee1-b721-47d0-b463-00641c8b6ca0
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
.../agent-performance-analyzer.lock.yml | 12 +++++++----
.../workflows/agent-persona-explorer.lock.yml | 12 +++++++----
.../agentic-observability-kit.lock.yml | 9 +++++---
.github/workflows/ai-moderator.lock.yml | 2 +-
.github/workflows/archie.lock.yml | 9 +++++---
.github/workflows/artifacts-summary.lock.yml | 9 +++++---
.github/workflows/audit-workflows.lock.yml | 21 ++++++++++++-------
.github/workflows/auto-triage-issues.lock.yml | 9 +++++---
.github/workflows/blog-auditor.lock.yml | 9 +++++---
.github/workflows/bot-detection.lock.yml | 6 ++++--
.github/workflows/brave.lock.yml | 9 +++++---
.../breaking-change-checker.lock.yml | 9 +++++---
.github/workflows/changeset.lock.yml | 2 +-
.github/workflows/ci-coach.lock.yml | 11 ++++++----
.github/workflows/ci-doctor.lock.yml | 12 +++++++----
.../claude-code-user-docs-review.lock.yml | 12 +++++++----
.../cli-consistency-checker.lock.yml | 9 +++++---
.../workflows/cli-version-checker.lock.yml | 12 +++++++----
.github/workflows/cloclo.lock.yml | 11 ++++++----
.../workflows/code-scanning-fixer.lock.yml | 14 ++++++++-----
.github/workflows/code-simplifier.lock.yml | 8 ++++---
.../commit-changes-analyzer.lock.yml | 9 +++++---
.../constraint-solving-potd.lock.yml | 12 +++++++----
.github/workflows/contribution-check.lock.yml | 9 +++++---
.../workflows/copilot-agent-analysis.lock.yml | 15 ++++++++-----
.../copilot-cli-deep-research.lock.yml | 12 +++++++----
.../copilot-pr-merged-report.lock.yml | 12 +++++++----
.../copilot-pr-nlp-analysis.lock.yml | 21 ++++++++++++-------
.../copilot-pr-prompt-analysis.lock.yml | 15 ++++++++-----
.../copilot-session-insights.lock.yml | 21 ++++++++++++-------
.github/workflows/craft.lock.yml | 8 ++++---
.../daily-architecture-diagram.lock.yml | 11 ++++++----
.../daily-assign-issue-to-user.lock.yml | 9 +++++---
.github/workflows/daily-choice-test.lock.yml | 9 +++++---
.../workflows/daily-cli-performance.lock.yml | 12 +++++++----
.../workflows/daily-cli-tools-tester.lock.yml | 9 +++++---
.github/workflows/daily-code-metrics.lock.yml | 21 ++++++++++++-------
.../daily-community-attribution.lock.yml | 11 ++++++----
.../workflows/daily-compiler-quality.lock.yml | 12 +++++++----
.../daily-copilot-token-report.lock.yml | 21 ++++++++++++-------
.github/workflows/daily-doc-healer.lock.yml | 11 ++++++----
.github/workflows/daily-doc-updater.lock.yml | 11 ++++++----
.github/workflows/daily-fact.lock.yml | 9 +++++---
.github/workflows/daily-file-diet.lock.yml | 9 +++++---
.../workflows/daily-firewall-report.lock.yml | 18 ++++++++++------
.../workflows/daily-function-namer.lock.yml | 12 +++++++----
.../daily-integrity-analysis.lock.yml | 18 ++++++++++------
.../workflows/daily-issues-report.lock.yml | 18 ++++++++++------
.../daily-malicious-code-scan.lock.yml | 6 ++++--
.../daily-mcp-concurrency-analysis.lock.yml | 12 +++++++----
.../daily-multi-device-docs-tester.lock.yml | 15 ++++++++-----
.github/workflows/daily-news.lock.yml | 21 ++++++++++++-------
.../daily-observability-report.lock.yml | 9 +++++---
.../daily-performance-summary.lock.yml | 18 ++++++++++------
.github/workflows/daily-regulatory.lock.yml | 9 +++++---
.../daily-rendering-scripts-verifier.lock.yml | 11 ++++++----
.../workflows/daily-repo-chronicle.lock.yml | 18 ++++++++++------
.../daily-safe-output-integrator.lock.yml | 8 ++++---
.../daily-safe-output-optimizer.lock.yml | 12 +++++++----
.../daily-safe-outputs-conformance.lock.yml | 9 +++++---
.../workflows/daily-secrets-analysis.lock.yml | 9 +++++---
.../daily-security-red-team.lock.yml | 9 +++++---
.github/workflows/daily-semgrep-scan.lock.yml | 9 +++++---
.../daily-syntax-error-quality.lock.yml | 9 +++++---
.../daily-team-evolution-insights.lock.yml | 9 +++++---
.github/workflows/daily-team-status.lock.yml | 9 +++++---
.../daily-testify-uber-super-expert.lock.yml | 12 +++++++----
.../workflows/daily-workflow-updater.lock.yml | 8 ++++---
.github/workflows/dead-code-remover.lock.yml | 11 ++++++----
.github/workflows/deep-report.lock.yml | 21 ++++++++++++-------
.github/workflows/delight.lock.yml | 12 +++++++----
.github/workflows/dependabot-burner.lock.yml | 9 +++++---
.../workflows/dependabot-go-checker.lock.yml | 9 +++++---
.github/workflows/dev-hawk.lock.yml | 9 +++++---
.github/workflows/dev.lock.yml | 9 +++++---
.../developer-docs-consolidator.lock.yml | 14 ++++++++-----
.github/workflows/dictation-prompt.lock.yml | 8 ++++---
.../workflows/discussion-task-miner.lock.yml | 12 +++++++----
.github/workflows/docs-noob-tester.lock.yml | 15 ++++++++-----
.github/workflows/draft-pr-cleanup.lock.yml | 9 +++++---
.../duplicate-code-detector.lock.yml | 9 +++++---
.../example-workflow-analyzer.lock.yml | 9 +++++---
.github/workflows/firewall-escape.lock.yml | 15 ++++++++-----
.../workflows/functional-pragmatist.lock.yml | 8 ++++---
.../github-mcp-structural-analysis.lock.yml | 18 ++++++++++------
.../github-mcp-tools-report.lock.yml | 11 ++++++----
.../github-remote-mcp-auth-test.lock.yml | 9 +++++---
.../workflows/glossary-maintainer.lock.yml | 14 ++++++++-----
.github/workflows/go-fan.lock.yml | 12 +++++++----
.github/workflows/go-logger.lock.yml | 11 ++++++----
.../workflows/go-pattern-detector.lock.yml | 9 +++++---
.github/workflows/gpclean.lock.yml | 12 +++++++----
.github/workflows/grumpy-reviewer.lock.yml | 12 +++++++----
.github/workflows/hourly-ci-cleaner.lock.yml | 8 ++++---
.../workflows/instructions-janitor.lock.yml | 11 ++++++----
.github/workflows/issue-arborist.lock.yml | 9 +++++---
.github/workflows/issue-monster.lock.yml | 9 +++++---
.github/workflows/issue-triage-agent.lock.yml | 9 +++++---
.github/workflows/jsweep.lock.yml | 11 ++++++----
.../workflows/layout-spec-maintainer.lock.yml | 8 ++++---
.github/workflows/lockfile-stats.lock.yml | 12 +++++++----
.github/workflows/mcp-inspector.lock.yml | 12 +++++++----
.github/workflows/mergefest.lock.yml | 8 ++++---
.github/workflows/metrics-collector.lock.yml | 6 ++++--
.../workflows/notion-issue-summary.lock.yml | 9 +++++---
.github/workflows/org-health-report.lock.yml | 18 ++++++++++------
.github/workflows/pdf-summary.lock.yml | 12 +++++++----
.github/workflows/plan.lock.yml | 9 +++++---
.github/workflows/poem-bot.lock.yml | 18 ++++++++++------
.github/workflows/portfolio-analyst.lock.yml | 18 ++++++++++------
.../workflows/pr-nitpick-reviewer.lock.yml | 12 +++++++----
.github/workflows/pr-triage-agent.lock.yml | 12 +++++++----
.../prompt-clustering-analysis.lock.yml | 12 +++++++----
.github/workflows/python-data-charts.lock.yml | 18 ++++++++++------
.github/workflows/q.lock.yml | 11 ++++++----
.github/workflows/refiner.lock.yml | 8 ++++---
.github/workflows/release.lock.yml | 9 +++++---
.../workflows/repo-audit-analyzer.lock.yml | 12 +++++++----
.github/workflows/repo-tree-map.lock.yml | 9 +++++---
.../repository-quality-improver.lock.yml | 12 +++++++----
.github/workflows/research.lock.yml | 9 +++++---
.github/workflows/safe-output-health.lock.yml | 12 +++++++----
.../schema-consistency-checker.lock.yml | 12 +++++++----
.../schema-feature-coverage.lock.yml | 8 ++++---
.github/workflows/scout.lock.yml | 12 +++++++----
.../workflows/security-compliance.lock.yml | 12 +++++++----
.github/workflows/security-review.lock.yml | 12 +++++++----
.../semantic-function-refactor.lock.yml | 9 +++++---
.github/workflows/sergo.lock.yml | 12 +++++++----
.../workflows/slide-deck-maintainer.lock.yml | 11 ++++++----
.../workflows/smoke-agent-all-merged.lock.yml | 9 +++++---
.../workflows/smoke-agent-all-none.lock.yml | 9 +++++---
.../smoke-agent-public-approved.lock.yml | 9 +++++---
.../smoke-agent-public-none.lock.yml | 9 +++++---
.../smoke-agent-scoped-approved.lock.yml | 9 +++++---
.../workflows/smoke-call-workflow.lock.yml | 9 +++++---
.github/workflows/smoke-claude.lock.yml | 12 +++++++----
.github/workflows/smoke-codex.lock.yml | 12 +++++++----
.github/workflows/smoke-copilot-arm.lock.yml | 12 +++++++----
.github/workflows/smoke-copilot.lock.yml | 12 +++++++----
.../smoke-create-cross-repo-pr.lock.yml | 8 ++++---
.github/workflows/smoke-gemini.lock.yml | 12 +++++++----
.github/workflows/smoke-multi-pr.lock.yml | 8 ++++---
.github/workflows/smoke-project.lock.yml | 8 ++++---
.../workflows/smoke-service-ports.lock.yml | 9 +++++---
.github/workflows/smoke-temporary-id.lock.yml | 9 +++++---
.github/workflows/smoke-test-tools.lock.yml | 9 +++++---
.../smoke-update-cross-repo-pr.lock.yml | 11 ++++++----
.../smoke-workflow-call-with-inputs.lock.yml | 8 ++++---
.../workflows/smoke-workflow-call.lock.yml | 8 ++++---
.../workflows/stale-repo-identifier.lock.yml | 18 ++++++++++------
.../workflows/static-analysis-report.lock.yml | 12 +++++++----
.../workflows/step-name-alignment.lock.yml | 12 +++++++----
.github/workflows/sub-issue-closer.lock.yml | 9 +++++---
.github/workflows/super-linter.lock.yml | 12 +++++++----
.../workflows/technical-doc-writer.lock.yml | 20 +++++++++++-------
.github/workflows/terminal-stylist.lock.yml | 9 +++++---
.../test-create-pr-error-handling.lock.yml | 11 ++++++----
.github/workflows/test-dispatcher.lock.yml | 9 +++++---
.../test-project-url-default.lock.yml | 9 +++++---
.github/workflows/tidy.lock.yml | 8 ++++---
.github/workflows/typist.lock.yml | 9 +++++---
.../workflows/ubuntu-image-analyzer.lock.yml | 8 ++++---
.github/workflows/unbloat-docs.lock.yml | 17 +++++++++------
.github/workflows/update-astro.lock.yml | 8 ++++---
.github/workflows/video-analyzer.lock.yml | 9 +++++---
.../weekly-blog-post-writer.lock.yml | 11 ++++++----
.../weekly-editors-health-check.lock.yml | 14 ++++++++-----
.../workflows/weekly-issue-summary.lock.yml | 18 ++++++++++------
.../weekly-safe-outputs-spec-review.lock.yml | 8 ++++---
.github/workflows/workflow-generator.lock.yml | 8 ++++---
.../workflow-health-manager.lock.yml | 12 +++++++----
.../workflows/workflow-normalizer.lock.yml | 9 +++++---
.../workflow-skill-extractor.lock.yml | 9 +++++---
pkg/workflow/cache.go | 4 ++--
pkg/workflow/compiler_safe_outputs_job.go | 11 +++++-----
.../compiler_safe_outputs_job_test.go | 4 ++--
pkg/workflow/publish_assets.go | 6 +++---
pkg/workflow/repo_memory.go | 4 ++--
pkg/workflow/threat_detection.go | 6 +++---
180 files changed, 1297 insertions(+), 681 deletions(-)
diff --git a/.github/workflows/agent-performance-analyzer.lock.yml b/.github/workflows/agent-performance-analyzer.lock.yml
index 264ff03a911..d4310de3eae 100644
--- a/.github/workflows/agent-performance-analyzer.lock.yml
+++ b/.github/workflows/agent-performance-analyzer.lock.yml
@@ -1048,7 +1048,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1072,7 +1074,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1240,6 +1242,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1269,7 +1272,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1328,6 +1331,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1370,7 +1374,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/agent-persona-explorer.lock.yml b/.github/workflows/agent-persona-explorer.lock.yml
index d286d7fccc9..eff38c1a000 100644
--- a/.github/workflows/agent-persona-explorer.lock.yml
+++ b/.github/workflows/agent-persona-explorer.lock.yml
@@ -999,7 +999,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1022,7 +1024,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1189,6 +1191,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1226,7 +1229,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1276,6 +1279,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1300,7 +1304,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/agentic-observability-kit.lock.yml b/.github/workflows/agentic-observability-kit.lock.yml
index 43b088a43b8..55f89223082 100644
--- a/.github/workflows/agentic-observability-kit.lock.yml
+++ b/.github/workflows/agentic-observability-kit.lock.yml
@@ -998,7 +998,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1021,7 +1023,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1154,6 +1156,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1197,7 +1200,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/ai-moderator.lock.yml b/.github/workflows/ai-moderator.lock.yml
index 51af51deb9d..0a490094a4b 100644
--- a/.github/workflows/ai-moderator.lock.yml
+++ b/.github/workflows/ai-moderator.lock.yml
@@ -1067,7 +1067,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/archie.lock.yml b/.github/workflows/archie.lock.yml
index b47f4dd57a1..545d202b222 100644
--- a/.github/workflows/archie.lock.yml
+++ b/.github/workflows/archie.lock.yml
@@ -1014,7 +1014,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1038,7 +1040,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1218,6 +1220,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1259,7 +1262,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml
index 2b73f61c5f0..17b95640e94 100644
--- a/.github/workflows/artifacts-summary.lock.yml
+++ b/.github/workflows/artifacts-summary.lock.yml
@@ -874,7 +874,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -898,7 +900,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1032,6 +1034,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1069,7 +1072,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/audit-workflows.lock.yml b/.github/workflows/audit-workflows.lock.yml
index a46d80b0765..e5a3b2c6cc7 100644
--- a/.github/workflows/audit-workflows.lock.yml
+++ b/.github/workflows/audit-workflows.lock.yml
@@ -1158,7 +1158,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1181,7 +1183,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1329,6 +1331,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1358,7 +1361,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1417,6 +1420,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1455,7 +1459,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1505,6 +1509,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1529,7 +1534,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1554,7 +1559,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1577,7 +1584,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/auto-triage-issues.lock.yml b/.github/workflows/auto-triage-issues.lock.yml
index 8017223868c..de536c4ffe4 100644
--- a/.github/workflows/auto-triage-issues.lock.yml
+++ b/.github/workflows/auto-triage-issues.lock.yml
@@ -929,7 +929,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -953,7 +955,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1137,6 +1139,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1175,7 +1178,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/blog-auditor.lock.yml b/.github/workflows/blog-auditor.lock.yml
index 124f4d35f4d..7907c68b6c8 100644
--- a/.github/workflows/blog-auditor.lock.yml
+++ b/.github/workflows/blog-auditor.lock.yml
@@ -1011,7 +1011,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1034,7 +1036,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1182,6 +1184,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1220,7 +1223,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/bot-detection.lock.yml b/.github/workflows/bot-detection.lock.yml
index 26dab405932..2f1482607be 100644
--- a/.github/workflows/bot-detection.lock.yml
+++ b/.github/workflows/bot-detection.lock.yml
@@ -1761,7 +1761,9 @@ jobs:
core.setOutput("issue_body", issueBody);
safe_outputs:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped'
runs-on: ubuntu-slim
permissions:
@@ -1798,7 +1800,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml
index e34668f1147..ca8d89c66d9 100644
--- a/.github/workflows/brave.lock.yml
+++ b/.github/workflows/brave.lock.yml
@@ -961,7 +961,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -985,7 +987,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1165,6 +1167,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1206,7 +1209,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/breaking-change-checker.lock.yml b/.github/workflows/breaking-change-checker.lock.yml
index 10df733b49d..6ee3e0a7d03 100644
--- a/.github/workflows/breaking-change-checker.lock.yml
+++ b/.github/workflows/breaking-change-checker.lock.yml
@@ -912,7 +912,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -936,7 +938,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1117,6 +1119,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1159,7 +1162,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/changeset.lock.yml b/.github/workflows/changeset.lock.yml
index 5854081a8ac..92ea1896427 100644
--- a/.github/workflows/changeset.lock.yml
+++ b/.github/workflows/changeset.lock.yml
@@ -1056,7 +1056,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/ci-coach.lock.yml b/.github/workflows/ci-coach.lock.yml
index b9bf223887d..583f7c99bf9 100644
--- a/.github/workflows/ci-coach.lock.yml
+++ b/.github/workflows/ci-coach.lock.yml
@@ -978,7 +978,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1002,7 +1004,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1177,7 +1179,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1265,6 +1267,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1289,7 +1292,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/ci-doctor.lock.yml b/.github/workflows/ci-doctor.lock.yml
index 11c59cc7510..a0b29a46edf 100644
--- a/.github/workflows/ci-doctor.lock.yml
+++ b/.github/workflows/ci-doctor.lock.yml
@@ -1138,7 +1138,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1161,7 +1163,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1327,6 +1329,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1372,7 +1375,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1422,6 +1425,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1446,7 +1450,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/claude-code-user-docs-review.lock.yml b/.github/workflows/claude-code-user-docs-review.lock.yml
index 5d4780e7491..e204419d06c 100644
--- a/.github/workflows/claude-code-user-docs-review.lock.yml
+++ b/.github/workflows/claude-code-user-docs-review.lock.yml
@@ -984,7 +984,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1008,7 +1010,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1156,6 +1158,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1194,7 +1197,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1244,6 +1247,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1268,7 +1272,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/cli-consistency-checker.lock.yml b/.github/workflows/cli-consistency-checker.lock.yml
index 44a6248f123..e1711477ad8 100644
--- a/.github/workflows/cli-consistency-checker.lock.yml
+++ b/.github/workflows/cli-consistency-checker.lock.yml
@@ -874,7 +874,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -898,7 +900,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1032,6 +1034,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1070,7 +1073,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/cli-version-checker.lock.yml b/.github/workflows/cli-version-checker.lock.yml
index 307367b546b..a0182a918f2 100644
--- a/.github/workflows/cli-version-checker.lock.yml
+++ b/.github/workflows/cli-version-checker.lock.yml
@@ -987,7 +987,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1010,7 +1012,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1158,6 +1160,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1196,7 +1199,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1246,6 +1249,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1270,7 +1274,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/cloclo.lock.yml b/.github/workflows/cloclo.lock.yml
index 74713a5d484..fb4a2d28ba8 100644
--- a/.github/workflows/cloclo.lock.yml
+++ b/.github/workflows/cloclo.lock.yml
@@ -1352,7 +1352,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1375,7 +1377,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1613,7 +1615,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1701,6 +1703,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1725,7 +1728,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/code-scanning-fixer.lock.yml b/.github/workflows/code-scanning-fixer.lock.yml
index 51173b296cc..fa8a0799a2d 100644
--- a/.github/workflows/code-scanning-fixer.lock.yml
+++ b/.github/workflows/code-scanning-fixer.lock.yml
@@ -971,7 +971,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -995,7 +997,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1176,6 +1178,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1205,7 +1208,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1304,7 +1307,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1392,6 +1395,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1416,7 +1420,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/code-simplifier.lock.yml b/.github/workflows/code-simplifier.lock.yml
index 70b5cc545bb..2c0979e00c3 100644
--- a/.github/workflows/code-simplifier.lock.yml
+++ b/.github/workflows/code-simplifier.lock.yml
@@ -905,7 +905,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -928,7 +930,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1149,7 +1151,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/commit-changes-analyzer.lock.yml b/.github/workflows/commit-changes-analyzer.lock.yml
index 608829949fd..b5378c50323 100644
--- a/.github/workflows/commit-changes-analyzer.lock.yml
+++ b/.github/workflows/commit-changes-analyzer.lock.yml
@@ -941,7 +941,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -964,7 +966,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1112,6 +1114,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1149,7 +1152,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/constraint-solving-potd.lock.yml b/.github/workflows/constraint-solving-potd.lock.yml
index a6cc52c2010..e5d8d5f4a42 100644
--- a/.github/workflows/constraint-solving-potd.lock.yml
+++ b/.github/workflows/constraint-solving-potd.lock.yml
@@ -893,7 +893,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -916,7 +918,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1049,6 +1051,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1086,7 +1089,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1136,6 +1139,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1160,7 +1164,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/contribution-check.lock.yml b/.github/workflows/contribution-check.lock.yml
index 0f31b84bac2..4885b2cf971 100644
--- a/.github/workflows/contribution-check.lock.yml
+++ b/.github/workflows/contribution-check.lock.yml
@@ -926,7 +926,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -949,7 +951,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1082,6 +1084,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1124,7 +1127,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/copilot-agent-analysis.lock.yml b/.github/workflows/copilot-agent-analysis.lock.yml
index b5fa6ddaa32..0fd1dfc858d 100644
--- a/.github/workflows/copilot-agent-analysis.lock.yml
+++ b/.github/workflows/copilot-agent-analysis.lock.yml
@@ -1034,7 +1034,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1057,7 +1059,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1205,6 +1207,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1234,7 +1237,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1293,6 +1296,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1330,7 +1334,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1380,6 +1384,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1404,7 +1409,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/copilot-cli-deep-research.lock.yml b/.github/workflows/copilot-cli-deep-research.lock.yml
index a3f8b36fe13..135580b9da7 100644
--- a/.github/workflows/copilot-cli-deep-research.lock.yml
+++ b/.github/workflows/copilot-cli-deep-research.lock.yml
@@ -937,7 +937,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -961,7 +963,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1095,6 +1097,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1124,7 +1127,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1183,6 +1186,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1220,7 +1224,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/copilot-pr-merged-report.lock.yml b/.github/workflows/copilot-pr-merged-report.lock.yml
index 87f543704e7..6d24e274178 100644
--- a/.github/workflows/copilot-pr-merged-report.lock.yml
+++ b/.github/workflows/copilot-pr-merged-report.lock.yml
@@ -1062,7 +1062,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1086,7 +1088,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1220,6 +1222,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1257,7 +1260,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1307,6 +1310,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1331,7 +1335,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/copilot-pr-nlp-analysis.lock.yml b/.github/workflows/copilot-pr-nlp-analysis.lock.yml
index 56f4922a70a..5f4ad299fbe 100644
--- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml
+++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml
@@ -1034,7 +1034,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1058,7 +1060,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1192,6 +1194,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1221,7 +1224,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1280,6 +1283,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1317,7 +1321,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1367,6 +1371,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1391,7 +1396,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1416,7 +1421,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1439,7 +1446,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/copilot-pr-prompt-analysis.lock.yml b/.github/workflows/copilot-pr-prompt-analysis.lock.yml
index f877130234d..68e08797282 100644
--- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml
+++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml
@@ -968,7 +968,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -992,7 +994,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1126,6 +1128,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1155,7 +1158,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1214,6 +1217,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1251,7 +1255,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1301,6 +1305,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1325,7 +1330,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/copilot-session-insights.lock.yml b/.github/workflows/copilot-session-insights.lock.yml
index 2d6412c5ccc..c95113b5a4c 100644
--- a/.github/workflows/copilot-session-insights.lock.yml
+++ b/.github/workflows/copilot-session-insights.lock.yml
@@ -1098,7 +1098,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1121,7 +1123,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1269,6 +1271,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1298,7 +1301,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1357,6 +1360,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1394,7 +1398,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1444,6 +1448,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1468,7 +1473,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1493,7 +1498,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1516,7 +1523,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/craft.lock.yml b/.github/workflows/craft.lock.yml
index f8229694afa..acabc068acc 100644
--- a/.github/workflows/craft.lock.yml
+++ b/.github/workflows/craft.lock.yml
@@ -967,7 +967,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -991,7 +993,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1215,7 +1217,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-architecture-diagram.lock.yml b/.github/workflows/daily-architecture-diagram.lock.yml
index 182d80cc927..60702db183d 100644
--- a/.github/workflows/daily-architecture-diagram.lock.yml
+++ b/.github/workflows/daily-architecture-diagram.lock.yml
@@ -956,7 +956,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -980,7 +982,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1156,7 +1158,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1244,6 +1246,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1268,7 +1271,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/daily-assign-issue-to-user.lock.yml b/.github/workflows/daily-assign-issue-to-user.lock.yml
index 5c194ce1115..d0373d48816 100644
--- a/.github/workflows/daily-assign-issue-to-user.lock.yml
+++ b/.github/workflows/daily-assign-issue-to-user.lock.yml
@@ -879,7 +879,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -903,7 +905,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1037,6 +1039,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1078,7 +1081,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-choice-test.lock.yml b/.github/workflows/daily-choice-test.lock.yml
index 60f22a20a91..a4b75175fd2 100644
--- a/.github/workflows/daily-choice-test.lock.yml
+++ b/.github/workflows/daily-choice-test.lock.yml
@@ -934,7 +934,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -957,7 +959,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1105,6 +1107,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1141,7 +1144,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-cli-performance.lock.yml b/.github/workflows/daily-cli-performance.lock.yml
index 0bc17f4d385..952eb76cf77 100644
--- a/.github/workflows/daily-cli-performance.lock.yml
+++ b/.github/workflows/daily-cli-performance.lock.yml
@@ -1126,7 +1126,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1150,7 +1152,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1340,6 +1342,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1369,7 +1372,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1428,6 +1431,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1471,7 +1475,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-cli-tools-tester.lock.yml b/.github/workflows/daily-cli-tools-tester.lock.yml
index 16dff9dcee8..4b35bf2177d 100644
--- a/.github/workflows/daily-cli-tools-tester.lock.yml
+++ b/.github/workflows/daily-cli-tools-tester.lock.yml
@@ -964,7 +964,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -987,7 +989,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1120,6 +1122,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1158,7 +1161,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-code-metrics.lock.yml b/.github/workflows/daily-code-metrics.lock.yml
index 2d382637740..dac4f0d837e 100644
--- a/.github/workflows/daily-code-metrics.lock.yml
+++ b/.github/workflows/daily-code-metrics.lock.yml
@@ -1077,7 +1077,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1100,7 +1102,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1248,6 +1250,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1277,7 +1280,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1336,6 +1339,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1374,7 +1378,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1424,6 +1428,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1448,7 +1453,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1473,7 +1478,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1496,7 +1503,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-community-attribution.lock.yml b/.github/workflows/daily-community-attribution.lock.yml
index 59724d210b4..a96f161c2d3 100644
--- a/.github/workflows/daily-community-attribution.lock.yml
+++ b/.github/workflows/daily-community-attribution.lock.yml
@@ -972,7 +972,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -995,7 +997,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1128,6 +1130,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1157,7 +1160,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1256,7 +1259,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-compiler-quality.lock.yml b/.github/workflows/daily-compiler-quality.lock.yml
index 803f86163c7..07ec5dbfc4e 100644
--- a/.github/workflows/daily-compiler-quality.lock.yml
+++ b/.github/workflows/daily-compiler-quality.lock.yml
@@ -1008,7 +1008,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1032,7 +1034,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1166,6 +1168,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1204,7 +1207,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1254,6 +1257,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1278,7 +1282,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/daily-copilot-token-report.lock.yml b/.github/workflows/daily-copilot-token-report.lock.yml
index 0c523005657..f01ef4b52b1 100644
--- a/.github/workflows/daily-copilot-token-report.lock.yml
+++ b/.github/workflows/daily-copilot-token-report.lock.yml
@@ -1059,7 +1059,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1083,7 +1085,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1217,6 +1219,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1246,7 +1249,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1305,6 +1308,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1343,7 +1347,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1393,6 +1397,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1417,7 +1422,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1442,7 +1447,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1465,7 +1472,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-doc-healer.lock.yml b/.github/workflows/daily-doc-healer.lock.yml
index fe1203a9b19..f64604de324 100644
--- a/.github/workflows/daily-doc-healer.lock.yml
+++ b/.github/workflows/daily-doc-healer.lock.yml
@@ -1133,7 +1133,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1156,7 +1158,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1421,7 +1423,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1524,6 +1526,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1548,7 +1551,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/daily-doc-updater.lock.yml b/.github/workflows/daily-doc-updater.lock.yml
index a4b2d5f718b..5abfd6ca4b5 100644
--- a/.github/workflows/daily-doc-updater.lock.yml
+++ b/.github/workflows/daily-doc-updater.lock.yml
@@ -1098,7 +1098,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1121,7 +1123,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1394,7 +1396,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1482,6 +1484,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1506,7 +1509,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/daily-fact.lock.yml b/.github/workflows/daily-fact.lock.yml
index 72f8d51b073..0e34054a38c 100644
--- a/.github/workflows/daily-fact.lock.yml
+++ b/.github/workflows/daily-fact.lock.yml
@@ -958,7 +958,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -981,7 +983,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1112,6 +1114,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1154,7 +1157,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-file-diet.lock.yml b/.github/workflows/daily-file-diet.lock.yml
index e881a4f55af..f55bb6ca6ce 100644
--- a/.github/workflows/daily-file-diet.lock.yml
+++ b/.github/workflows/daily-file-diet.lock.yml
@@ -980,7 +980,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1004,7 +1006,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1185,6 +1187,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1224,7 +1227,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-firewall-report.lock.yml b/.github/workflows/daily-firewall-report.lock.yml
index 86461ea839b..3fca43d3651 100644
--- a/.github/workflows/daily-firewall-report.lock.yml
+++ b/.github/workflows/daily-firewall-report.lock.yml
@@ -1056,7 +1056,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1079,7 +1081,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1212,6 +1214,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1250,7 +1253,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1300,6 +1303,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1324,7 +1328,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1349,7 +1353,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1372,7 +1378,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-function-namer.lock.yml b/.github/workflows/daily-function-namer.lock.yml
index 4ae073b439d..a812674247e 100644
--- a/.github/workflows/daily-function-namer.lock.yml
+++ b/.github/workflows/daily-function-namer.lock.yml
@@ -1045,7 +1045,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1068,7 +1070,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1216,6 +1218,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1255,7 +1258,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1305,6 +1308,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1329,7 +1333,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/daily-integrity-analysis.lock.yml b/.github/workflows/daily-integrity-analysis.lock.yml
index 7faf7d16ce5..901b7fe728f 100644
--- a/.github/workflows/daily-integrity-analysis.lock.yml
+++ b/.github/workflows/daily-integrity-analysis.lock.yml
@@ -1073,7 +1073,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1096,7 +1098,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1229,6 +1231,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1267,7 +1270,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1317,6 +1320,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1341,7 +1345,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1366,7 +1370,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1389,7 +1395,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-issues-report.lock.yml b/.github/workflows/daily-issues-report.lock.yml
index ec63e1e221f..c55c023e925 100644
--- a/.github/workflows/daily-issues-report.lock.yml
+++ b/.github/workflows/daily-issues-report.lock.yml
@@ -1040,7 +1040,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1063,7 +1065,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1228,6 +1230,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1266,7 +1269,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1316,6 +1319,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1340,7 +1344,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1365,7 +1369,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1388,7 +1394,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-malicious-code-scan.lock.yml b/.github/workflows/daily-malicious-code-scan.lock.yml
index fc3036a1cad..3b09230543c 100644
--- a/.github/workflows/daily-malicious-code-scan.lock.yml
+++ b/.github/workflows/daily-malicious-code-scan.lock.yml
@@ -885,7 +885,9 @@ jobs:
await main();
safe_outputs:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped'
runs-on: ubuntu-slim
permissions:
@@ -922,7 +924,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
index 51782891ba5..c927a20f7c3 100644
--- a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
+++ b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
@@ -1022,7 +1022,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1046,7 +1048,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1180,6 +1182,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1221,7 +1224,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1283,6 +1286,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1307,7 +1311,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/daily-multi-device-docs-tester.lock.yml b/.github/workflows/daily-multi-device-docs-tester.lock.yml
index 032c7bca390..fb59da5c998 100644
--- a/.github/workflows/daily-multi-device-docs-tester.lock.yml
+++ b/.github/workflows/daily-multi-device-docs-tester.lock.yml
@@ -1059,7 +1059,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1082,7 +1084,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1230,6 +1232,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1269,7 +1272,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1318,7 +1321,9 @@ jobs:
if-no-files-found: ignore
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1341,7 +1346,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-news.lock.yml b/.github/workflows/daily-news.lock.yml
index f1853f4d65b..e45dc50a96e 100644
--- a/.github/workflows/daily-news.lock.yml
+++ b/.github/workflows/daily-news.lock.yml
@@ -1111,7 +1111,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1135,7 +1137,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1269,6 +1271,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1298,7 +1301,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1357,6 +1360,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1395,7 +1399,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1445,6 +1449,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1469,7 +1474,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1494,7 +1499,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1517,7 +1524,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-observability-report.lock.yml b/.github/workflows/daily-observability-report.lock.yml
index 67b8c215c2f..ad5a522cd29 100644
--- a/.github/workflows/daily-observability-report.lock.yml
+++ b/.github/workflows/daily-observability-report.lock.yml
@@ -995,7 +995,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1018,7 +1020,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1183,6 +1185,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1221,7 +1224,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-performance-summary.lock.yml b/.github/workflows/daily-performance-summary.lock.yml
index 5e484b4b267..c947a081c3f 100644
--- a/.github/workflows/daily-performance-summary.lock.yml
+++ b/.github/workflows/daily-performance-summary.lock.yml
@@ -1465,7 +1465,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1488,7 +1490,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1621,6 +1623,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1659,7 +1662,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1709,6 +1712,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1733,7 +1737,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1758,7 +1762,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1781,7 +1787,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-regulatory.lock.yml b/.github/workflows/daily-regulatory.lock.yml
index 33a48515f2a..887c6b04b67 100644
--- a/.github/workflows/daily-regulatory.lock.yml
+++ b/.github/workflows/daily-regulatory.lock.yml
@@ -1373,7 +1373,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1396,7 +1398,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1529,6 +1531,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1567,7 +1570,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-rendering-scripts-verifier.lock.yml b/.github/workflows/daily-rendering-scripts-verifier.lock.yml
index f57cf7efcd8..69ce8e31f7a 100644
--- a/.github/workflows/daily-rendering-scripts-verifier.lock.yml
+++ b/.github/workflows/daily-rendering-scripts-verifier.lock.yml
@@ -1109,7 +1109,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1132,7 +1134,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1368,7 +1370,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1456,6 +1458,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1480,7 +1483,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/daily-repo-chronicle.lock.yml b/.github/workflows/daily-repo-chronicle.lock.yml
index 72c0ba7b27a..feb4f7493da 100644
--- a/.github/workflows/daily-repo-chronicle.lock.yml
+++ b/.github/workflows/daily-repo-chronicle.lock.yml
@@ -973,7 +973,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -997,7 +999,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1131,6 +1133,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1169,7 +1172,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1219,6 +1222,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1243,7 +1247,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1268,7 +1272,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1291,7 +1297,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/daily-safe-output-integrator.lock.yml b/.github/workflows/daily-safe-output-integrator.lock.yml
index 602e8f63eb4..2fddd361bf9 100644
--- a/.github/workflows/daily-safe-output-integrator.lock.yml
+++ b/.github/workflows/daily-safe-output-integrator.lock.yml
@@ -925,7 +925,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -949,7 +951,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1124,7 +1126,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-safe-output-optimizer.lock.yml b/.github/workflows/daily-safe-output-optimizer.lock.yml
index 1b9e9715d7c..02547a94c76 100644
--- a/.github/workflows/daily-safe-output-optimizer.lock.yml
+++ b/.github/workflows/daily-safe-output-optimizer.lock.yml
@@ -1091,7 +1091,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1114,7 +1116,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1309,6 +1311,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1347,7 +1350,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1397,6 +1400,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1421,7 +1425,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/daily-safe-outputs-conformance.lock.yml b/.github/workflows/daily-safe-outputs-conformance.lock.yml
index 2cbeee133bf..6a2697876ba 100644
--- a/.github/workflows/daily-safe-outputs-conformance.lock.yml
+++ b/.github/workflows/daily-safe-outputs-conformance.lock.yml
@@ -943,7 +943,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -966,7 +968,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1114,6 +1116,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1153,7 +1156,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-secrets-analysis.lock.yml b/.github/workflows/daily-secrets-analysis.lock.yml
index baaceafbd29..df26bd049e2 100644
--- a/.github/workflows/daily-secrets-analysis.lock.yml
+++ b/.github/workflows/daily-secrets-analysis.lock.yml
@@ -879,7 +879,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -903,7 +905,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1037,6 +1039,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1075,7 +1078,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-security-red-team.lock.yml b/.github/workflows/daily-security-red-team.lock.yml
index 75dbff2a1ab..74f188525c3 100644
--- a/.github/workflows/daily-security-red-team.lock.yml
+++ b/.github/workflows/daily-security-red-team.lock.yml
@@ -947,7 +947,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -970,7 +972,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1118,6 +1120,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1157,7 +1160,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-semgrep-scan.lock.yml b/.github/workflows/daily-semgrep-scan.lock.yml
index 0c654c826ed..1a7b6131b20 100644
--- a/.github/workflows/daily-semgrep-scan.lock.yml
+++ b/.github/workflows/daily-semgrep-scan.lock.yml
@@ -912,7 +912,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -935,7 +937,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1068,6 +1070,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1105,7 +1108,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-syntax-error-quality.lock.yml b/.github/workflows/daily-syntax-error-quality.lock.yml
index 636bb06a47d..831aaf9a2ec 100644
--- a/.github/workflows/daily-syntax-error-quality.lock.yml
+++ b/.github/workflows/daily-syntax-error-quality.lock.yml
@@ -913,7 +913,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -937,7 +939,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1071,6 +1073,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1110,7 +1113,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-team-evolution-insights.lock.yml b/.github/workflows/daily-team-evolution-insights.lock.yml
index cc3a3a7830a..ea2de4832b9 100644
--- a/.github/workflows/daily-team-evolution-insights.lock.yml
+++ b/.github/workflows/daily-team-evolution-insights.lock.yml
@@ -943,7 +943,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -966,7 +968,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1114,6 +1116,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1152,7 +1155,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-team-status.lock.yml b/.github/workflows/daily-team-status.lock.yml
index 4be7208f97f..715851bceaf 100644
--- a/.github/workflows/daily-team-status.lock.yml
+++ b/.github/workflows/daily-team-status.lock.yml
@@ -903,7 +903,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -926,7 +928,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1093,6 +1095,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1134,7 +1137,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-testify-uber-super-expert.lock.yml b/.github/workflows/daily-testify-uber-super-expert.lock.yml
index caa87b48fe1..81368a74b3e 100644
--- a/.github/workflows/daily-testify-uber-super-expert.lock.yml
+++ b/.github/workflows/daily-testify-uber-super-expert.lock.yml
@@ -1022,7 +1022,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1046,7 +1048,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1227,6 +1229,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1256,7 +1259,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1315,6 +1318,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1354,7 +1358,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/daily-workflow-updater.lock.yml b/.github/workflows/daily-workflow-updater.lock.yml
index 4164225d227..addedd108c8 100644
--- a/.github/workflows/daily-workflow-updater.lock.yml
+++ b/.github/workflows/daily-workflow-updater.lock.yml
@@ -884,7 +884,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -908,7 +910,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1083,7 +1085,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/dead-code-remover.lock.yml b/.github/workflows/dead-code-remover.lock.yml
index 5780dec9a87..de7f4fea6b1 100644
--- a/.github/workflows/dead-code-remover.lock.yml
+++ b/.github/workflows/dead-code-remover.lock.yml
@@ -944,7 +944,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -968,7 +970,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1189,7 +1191,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1277,6 +1279,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1301,7 +1304,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/deep-report.lock.yml b/.github/workflows/deep-report.lock.yml
index e6b2ac1e958..74409e65fb5 100644
--- a/.github/workflows/deep-report.lock.yml
+++ b/.github/workflows/deep-report.lock.yml
@@ -1185,7 +1185,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1208,7 +1210,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1356,6 +1358,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1385,7 +1388,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1444,6 +1447,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1484,7 +1488,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1534,6 +1538,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1558,7 +1563,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1583,7 +1588,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1606,7 +1613,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/delight.lock.yml b/.github/workflows/delight.lock.yml
index 467cd60ad49..04c25052d58 100644
--- a/.github/workflows/delight.lock.yml
+++ b/.github/workflows/delight.lock.yml
@@ -981,7 +981,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1005,7 +1007,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1139,6 +1141,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1168,7 +1171,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1227,6 +1230,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1268,7 +1272,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/dependabot-burner.lock.yml b/.github/workflows/dependabot-burner.lock.yml
index cd4db804196..cd9b0eb7006 100644
--- a/.github/workflows/dependabot-burner.lock.yml
+++ b/.github/workflows/dependabot-burner.lock.yml
@@ -886,7 +886,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -909,7 +911,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1076,6 +1078,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1114,7 +1117,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/dependabot-go-checker.lock.yml b/.github/workflows/dependabot-go-checker.lock.yml
index 01f3ed89f8a..78efd98af8e 100644
--- a/.github/workflows/dependabot-go-checker.lock.yml
+++ b/.github/workflows/dependabot-go-checker.lock.yml
@@ -904,7 +904,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -927,7 +929,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1060,6 +1062,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1098,7 +1101,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml
index 76df81b373e..cc1d1fc73ef 100644
--- a/.github/workflows/dev-hawk.lock.yml
+++ b/.github/workflows/dev-hawk.lock.yml
@@ -984,7 +984,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1008,7 +1010,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1177,6 +1179,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1218,7 +1221,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml
index 3a93449537d..8d8065ac906 100644
--- a/.github/workflows/dev.lock.yml
+++ b/.github/workflows/dev.lock.yml
@@ -1031,7 +1031,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1055,7 +1057,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1300,6 +1302,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1338,7 +1341,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/developer-docs-consolidator.lock.yml b/.github/workflows/developer-docs-consolidator.lock.yml
index dc89de7caef..0f07a147f88 100644
--- a/.github/workflows/developer-docs-consolidator.lock.yml
+++ b/.github/workflows/developer-docs-consolidator.lock.yml
@@ -1222,7 +1222,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1245,7 +1247,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1465,6 +1467,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1494,7 +1497,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1594,7 +1597,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1682,6 +1685,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1706,7 +1710,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/dictation-prompt.lock.yml b/.github/workflows/dictation-prompt.lock.yml
index 06463ba5e35..d7377127b58 100644
--- a/.github/workflows/dictation-prompt.lock.yml
+++ b/.github/workflows/dictation-prompt.lock.yml
@@ -966,7 +966,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -990,7 +992,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1236,7 +1238,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/discussion-task-miner.lock.yml b/.github/workflows/discussion-task-miner.lock.yml
index a8ef2db848c..aa43a97535b 100644
--- a/.github/workflows/discussion-task-miner.lock.yml
+++ b/.github/workflows/discussion-task-miner.lock.yml
@@ -970,7 +970,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -994,7 +996,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1128,6 +1130,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1157,7 +1160,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1216,6 +1219,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1260,7 +1264,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/docs-noob-tester.lock.yml b/.github/workflows/docs-noob-tester.lock.yml
index d4f6aff6ca8..25fe79bfa60 100644
--- a/.github/workflows/docs-noob-tester.lock.yml
+++ b/.github/workflows/docs-noob-tester.lock.yml
@@ -930,7 +930,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -954,7 +956,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1088,6 +1090,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1125,7 +1128,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1174,7 +1177,9 @@ jobs:
if-no-files-found: ignore
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1197,7 +1202,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/draft-pr-cleanup.lock.yml b/.github/workflows/draft-pr-cleanup.lock.yml
index 3e45ccf8790..a41a1a68e96 100644
--- a/.github/workflows/draft-pr-cleanup.lock.yml
+++ b/.github/workflows/draft-pr-cleanup.lock.yml
@@ -915,7 +915,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -939,7 +941,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1073,6 +1075,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1114,7 +1117,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/duplicate-code-detector.lock.yml b/.github/workflows/duplicate-code-detector.lock.yml
index a90ad9348d7..2d88927bc09 100644
--- a/.github/workflows/duplicate-code-detector.lock.yml
+++ b/.github/workflows/duplicate-code-detector.lock.yml
@@ -987,7 +987,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1010,7 +1012,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1141,6 +1143,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1181,7 +1184,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml
index 4a4495c8752..68a104df475 100644
--- a/.github/workflows/example-workflow-analyzer.lock.yml
+++ b/.github/workflows/example-workflow-analyzer.lock.yml
@@ -1014,7 +1014,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1037,7 +1039,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1185,6 +1187,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1222,7 +1225,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/firewall-escape.lock.yml b/.github/workflows/firewall-escape.lock.yml
index 476295ef7d0..2482b99a876 100644
--- a/.github/workflows/firewall-escape.lock.yml
+++ b/.github/workflows/firewall-escape.lock.yml
@@ -970,7 +970,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -994,7 +996,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1203,6 +1205,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1232,7 +1235,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1290,6 +1293,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1328,7 +1332,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1378,6 +1382,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1402,7 +1407,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/functional-pragmatist.lock.yml b/.github/workflows/functional-pragmatist.lock.yml
index 9b8c252ca6e..4350fc0e8dd 100644
--- a/.github/workflows/functional-pragmatist.lock.yml
+++ b/.github/workflows/functional-pragmatist.lock.yml
@@ -897,7 +897,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -920,7 +922,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1094,7 +1096,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/github-mcp-structural-analysis.lock.yml b/.github/workflows/github-mcp-structural-analysis.lock.yml
index b60bfc7c807..d18c31d21c4 100644
--- a/.github/workflows/github-mcp-structural-analysis.lock.yml
+++ b/.github/workflows/github-mcp-structural-analysis.lock.yml
@@ -1039,7 +1039,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1062,7 +1064,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1210,6 +1212,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1247,7 +1250,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1297,6 +1300,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1321,7 +1325,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1346,7 +1350,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1369,7 +1375,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/github-mcp-tools-report.lock.yml b/.github/workflows/github-mcp-tools-report.lock.yml
index 8580071a53c..47c21413cfd 100644
--- a/.github/workflows/github-mcp-tools-report.lock.yml
+++ b/.github/workflows/github-mcp-tools-report.lock.yml
@@ -1024,7 +1024,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1047,7 +1049,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1236,7 +1238,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1324,6 +1326,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1348,7 +1351,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/github-remote-mcp-auth-test.lock.yml b/.github/workflows/github-remote-mcp-auth-test.lock.yml
index bd2524627f4..89858eeead2 100644
--- a/.github/workflows/github-remote-mcp-auth-test.lock.yml
+++ b/.github/workflows/github-remote-mcp-auth-test.lock.yml
@@ -893,7 +893,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -916,7 +918,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1049,6 +1051,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1086,7 +1089,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/glossary-maintainer.lock.yml b/.github/workflows/glossary-maintainer.lock.yml
index e0b455fa4b2..0909c2b7911 100644
--- a/.github/workflows/glossary-maintainer.lock.yml
+++ b/.github/workflows/glossary-maintainer.lock.yml
@@ -1121,7 +1121,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1144,7 +1146,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1349,6 +1351,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1378,7 +1381,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1477,7 +1480,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1565,6 +1568,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1589,7 +1593,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/go-fan.lock.yml b/.github/workflows/go-fan.lock.yml
index f18410e3099..f4dc8a28c44 100644
--- a/.github/workflows/go-fan.lock.yml
+++ b/.github/workflows/go-fan.lock.yml
@@ -1071,7 +1071,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1094,7 +1096,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1242,6 +1244,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1280,7 +1283,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1330,6 +1333,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1354,7 +1358,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/go-logger.lock.yml b/.github/workflows/go-logger.lock.yml
index 059e64582b5..c77a89ccfe0 100644
--- a/.github/workflows/go-logger.lock.yml
+++ b/.github/workflows/go-logger.lock.yml
@@ -1185,7 +1185,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1208,7 +1210,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1396,7 +1398,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1484,6 +1486,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1508,7 +1511,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml
index fa183f815be..b537b883f5e 100644
--- a/.github/workflows/go-pattern-detector.lock.yml
+++ b/.github/workflows/go-pattern-detector.lock.yml
@@ -1009,7 +1009,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1032,7 +1034,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1180,6 +1182,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1218,7 +1221,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/gpclean.lock.yml b/.github/workflows/gpclean.lock.yml
index 834f1958899..2bbcc5b7228 100644
--- a/.github/workflows/gpclean.lock.yml
+++ b/.github/workflows/gpclean.lock.yml
@@ -926,7 +926,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -949,7 +951,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1082,6 +1084,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1120,7 +1123,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1170,6 +1173,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1194,7 +1198,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/grumpy-reviewer.lock.yml b/.github/workflows/grumpy-reviewer.lock.yml
index 35aa07de4f4..55f0c670f2d 100644
--- a/.github/workflows/grumpy-reviewer.lock.yml
+++ b/.github/workflows/grumpy-reviewer.lock.yml
@@ -1042,7 +1042,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1065,7 +1067,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1242,6 +1244,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1279,7 +1282,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1329,6 +1332,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1353,7 +1357,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/hourly-ci-cleaner.lock.yml b/.github/workflows/hourly-ci-cleaner.lock.yml
index 41f3fa016dd..e0fe79bb924 100644
--- a/.github/workflows/hourly-ci-cleaner.lock.yml
+++ b/.github/workflows/hourly-ci-cleaner.lock.yml
@@ -1007,7 +1007,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1030,7 +1032,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1204,7 +1206,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/instructions-janitor.lock.yml b/.github/workflows/instructions-janitor.lock.yml
index b400a481c82..a4f46f800ed 100644
--- a/.github/workflows/instructions-janitor.lock.yml
+++ b/.github/workflows/instructions-janitor.lock.yml
@@ -1006,7 +1006,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1029,7 +1031,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1217,7 +1219,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1305,6 +1307,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1329,7 +1332,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/issue-arborist.lock.yml b/.github/workflows/issue-arborist.lock.yml
index 8541a806376..a604693908e 100644
--- a/.github/workflows/issue-arborist.lock.yml
+++ b/.github/workflows/issue-arborist.lock.yml
@@ -977,7 +977,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1000,7 +1002,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1131,6 +1133,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1170,7 +1173,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/issue-monster.lock.yml b/.github/workflows/issue-monster.lock.yml
index c4b53f2cd4a..c68bcd53436 100644
--- a/.github/workflows/issue-monster.lock.yml
+++ b/.github/workflows/issue-monster.lock.yml
@@ -1280,7 +1280,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1303,7 +1305,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1862,6 +1864,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1906,7 +1909,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/issue-triage-agent.lock.yml b/.github/workflows/issue-triage-agent.lock.yml
index 510eeb27a32..dec5dfe8147 100644
--- a/.github/workflows/issue-triage-agent.lock.yml
+++ b/.github/workflows/issue-triage-agent.lock.yml
@@ -876,7 +876,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -899,7 +901,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1032,6 +1034,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1072,7 +1075,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/jsweep.lock.yml b/.github/workflows/jsweep.lock.yml
index ec349b4331d..336930f8d83 100644
--- a/.github/workflows/jsweep.lock.yml
+++ b/.github/workflows/jsweep.lock.yml
@@ -1005,7 +1005,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1028,7 +1030,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1202,7 +1204,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1290,6 +1292,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1314,7 +1317,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/layout-spec-maintainer.lock.yml b/.github/workflows/layout-spec-maintainer.lock.yml
index 93d448d0b1d..1909a89c3ed 100644
--- a/.github/workflows/layout-spec-maintainer.lock.yml
+++ b/.github/workflows/layout-spec-maintainer.lock.yml
@@ -930,7 +930,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -953,7 +955,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1127,7 +1129,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml
index a8445e1083d..8879d88fc21 100644
--- a/.github/workflows/lockfile-stats.lock.yml
+++ b/.github/workflows/lockfile-stats.lock.yml
@@ -977,7 +977,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1000,7 +1002,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1148,6 +1150,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1185,7 +1188,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1235,6 +1238,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1259,7 +1263,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml
index 047ac005773..e9572a79519 100644
--- a/.github/workflows/mcp-inspector.lock.yml
+++ b/.github/workflows/mcp-inspector.lock.yml
@@ -1450,7 +1450,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1473,7 +1475,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1882,6 +1884,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1919,7 +1922,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1970,6 +1973,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1994,7 +1998,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/mergefest.lock.yml b/.github/workflows/mergefest.lock.yml
index fa37e1e913c..2e961578a6c 100644
--- a/.github/workflows/mergefest.lock.yml
+++ b/.github/workflows/mergefest.lock.yml
@@ -982,7 +982,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1005,7 +1007,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1223,7 +1225,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/metrics-collector.lock.yml b/.github/workflows/metrics-collector.lock.yml
index 621d17e2b69..213df698f26 100644
--- a/.github/workflows/metrics-collector.lock.yml
+++ b/.github/workflows/metrics-collector.lock.yml
@@ -703,7 +703,9 @@ jobs:
await main();
push_repo_memory:
- needs: agent
+ needs:
+ - activation
+ - agent
if: always() && needs.agent.result == 'success'
runs-on: ubuntu-slim
permissions:
@@ -729,7 +731,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml
index c38e395dd42..f64292e1cbe 100644
--- a/.github/workflows/notion-issue-summary.lock.yml
+++ b/.github/workflows/notion-issue-summary.lock.yml
@@ -891,7 +891,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -914,7 +916,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1178,6 +1180,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1212,7 +1215,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/org-health-report.lock.yml b/.github/workflows/org-health-report.lock.yml
index dd8a83256e0..b515b45e849 100644
--- a/.github/workflows/org-health-report.lock.yml
+++ b/.github/workflows/org-health-report.lock.yml
@@ -982,7 +982,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1005,7 +1007,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1138,6 +1140,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1175,7 +1178,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1225,6 +1228,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1249,7 +1253,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1274,7 +1278,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1297,7 +1303,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml
index bb4e0fc6603..f29ddc0a019 100644
--- a/.github/workflows/pdf-summary.lock.yml
+++ b/.github/workflows/pdf-summary.lock.yml
@@ -1057,7 +1057,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1080,7 +1082,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1259,6 +1261,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1300,7 +1303,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1350,6 +1353,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1374,7 +1378,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml
index 7ebcec90918..9f2cfa92c76 100644
--- a/.github/workflows/plan.lock.yml
+++ b/.github/workflows/plan.lock.yml
@@ -984,7 +984,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1007,7 +1009,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1186,6 +1188,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1225,7 +1228,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml
index 5c4e568ad7a..44a533800ee 100644
--- a/.github/workflows/poem-bot.lock.yml
+++ b/.github/workflows/poem-bot.lock.yml
@@ -1346,7 +1346,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1369,7 +1371,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1548,6 +1550,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1594,7 +1597,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1651,6 +1654,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1675,7 +1679,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1700,7 +1704,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1723,7 +1729,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/portfolio-analyst.lock.yml b/.github/workflows/portfolio-analyst.lock.yml
index 6db0397d3eb..519a5c2b339 100644
--- a/.github/workflows/portfolio-analyst.lock.yml
+++ b/.github/workflows/portfolio-analyst.lock.yml
@@ -1075,7 +1075,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1098,7 +1100,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1231,6 +1233,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1269,7 +1272,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1319,6 +1322,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1343,7 +1347,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1368,7 +1372,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1391,7 +1397,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/pr-nitpick-reviewer.lock.yml b/.github/workflows/pr-nitpick-reviewer.lock.yml
index bda7a30f393..ba797c768aa 100644
--- a/.github/workflows/pr-nitpick-reviewer.lock.yml
+++ b/.github/workflows/pr-nitpick-reviewer.lock.yml
@@ -1054,7 +1054,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1077,7 +1079,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1256,6 +1258,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1295,7 +1298,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1345,6 +1348,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1369,7 +1373,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/pr-triage-agent.lock.yml b/.github/workflows/pr-triage-agent.lock.yml
index cfa241e016c..ca2e0342bce 100644
--- a/.github/workflows/pr-triage-agent.lock.yml
+++ b/.github/workflows/pr-triage-agent.lock.yml
@@ -966,7 +966,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -989,7 +991,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1122,6 +1124,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1151,7 +1154,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1210,6 +1213,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1253,7 +1257,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/prompt-clustering-analysis.lock.yml b/.github/workflows/prompt-clustering-analysis.lock.yml
index 041b8ce36cd..ea098ec641b 100644
--- a/.github/workflows/prompt-clustering-analysis.lock.yml
+++ b/.github/workflows/prompt-clustering-analysis.lock.yml
@@ -1121,7 +1121,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1144,7 +1146,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1292,6 +1294,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1329,7 +1332,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1379,6 +1382,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1403,7 +1407,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/python-data-charts.lock.yml b/.github/workflows/python-data-charts.lock.yml
index 5aea44a3bbf..df3a4f40b92 100644
--- a/.github/workflows/python-data-charts.lock.yml
+++ b/.github/workflows/python-data-charts.lock.yml
@@ -1051,7 +1051,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1074,7 +1076,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1207,6 +1209,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1244,7 +1247,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1294,6 +1297,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1318,7 +1322,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1343,7 +1347,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1366,7 +1372,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml
index 0adc10d72fe..d4ce2506b20 100644
--- a/.github/workflows/q.lock.yml
+++ b/.github/workflows/q.lock.yml
@@ -1218,7 +1218,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1241,7 +1243,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1464,7 +1466,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1552,6 +1554,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1576,7 +1579,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/refiner.lock.yml b/.github/workflows/refiner.lock.yml
index d967bf79a6e..9f7eeb5a602 100644
--- a/.github/workflows/refiner.lock.yml
+++ b/.github/workflows/refiner.lock.yml
@@ -946,7 +946,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -969,7 +971,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1183,7 +1185,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml
index b2938b69cf7..6454e9e93ef 100644
--- a/.github/workflows/release.lock.yml
+++ b/.github/workflows/release.lock.yml
@@ -1048,7 +1048,9 @@ jobs:
console.log(`✓ Release tag: ${releaseTag}`);
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1071,7 +1073,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1463,6 +1465,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1498,7 +1501,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/repo-audit-analyzer.lock.yml b/.github/workflows/repo-audit-analyzer.lock.yml
index e4597299db3..2df0941c861 100644
--- a/.github/workflows/repo-audit-analyzer.lock.yml
+++ b/.github/workflows/repo-audit-analyzer.lock.yml
@@ -924,7 +924,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -947,7 +949,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1080,6 +1082,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1117,7 +1120,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1167,6 +1170,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1191,7 +1195,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (repo-audits)
id: download_cache_repo_audits
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml
index 7bb682449f9..8f06d434898 100644
--- a/.github/workflows/repo-tree-map.lock.yml
+++ b/.github/workflows/repo-tree-map.lock.yml
@@ -879,7 +879,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -902,7 +904,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1035,6 +1037,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1072,7 +1075,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml
index dd4516f9852..edcaccb1ddb 100644
--- a/.github/workflows/repository-quality-improver.lock.yml
+++ b/.github/workflows/repository-quality-improver.lock.yml
@@ -983,7 +983,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1006,7 +1008,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1139,6 +1141,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1176,7 +1179,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1226,6 +1229,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1250,7 +1254,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (focus-areas)
id: download_cache_focus_areas
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml
index a85077ac84b..2f23cd11b72 100644
--- a/.github/workflows/research.lock.yml
+++ b/.github/workflows/research.lock.yml
@@ -910,7 +910,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -933,7 +935,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1066,6 +1068,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1103,7 +1106,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/safe-output-health.lock.yml b/.github/workflows/safe-output-health.lock.yml
index 16a9a51c200..66948a8606a 100644
--- a/.github/workflows/safe-output-health.lock.yml
+++ b/.github/workflows/safe-output-health.lock.yml
@@ -1081,7 +1081,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1104,7 +1106,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1252,6 +1254,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1289,7 +1292,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1339,6 +1342,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1363,7 +1367,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/schema-consistency-checker.lock.yml b/.github/workflows/schema-consistency-checker.lock.yml
index 6504baf5d61..536ecb8a138 100644
--- a/.github/workflows/schema-consistency-checker.lock.yml
+++ b/.github/workflows/schema-consistency-checker.lock.yml
@@ -977,7 +977,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1000,7 +1002,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1148,6 +1150,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1185,7 +1188,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1235,6 +1238,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1259,7 +1263,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/schema-feature-coverage.lock.yml b/.github/workflows/schema-feature-coverage.lock.yml
index 95249ddf23b..14464c897b1 100644
--- a/.github/workflows/schema-feature-coverage.lock.yml
+++ b/.github/workflows/schema-feature-coverage.lock.yml
@@ -912,7 +912,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -935,7 +937,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1106,7 +1108,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml
index 4a89540d3df..d259fa97d19 100644
--- a/.github/workflows/scout.lock.yml
+++ b/.github/workflows/scout.lock.yml
@@ -1234,7 +1234,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1257,7 +1259,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1451,6 +1453,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1492,7 +1495,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1542,6 +1545,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1566,7 +1570,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/security-compliance.lock.yml b/.github/workflows/security-compliance.lock.yml
index 25ee5d4ddac..8ba66a724ed 100644
--- a/.github/workflows/security-compliance.lock.yml
+++ b/.github/workflows/security-compliance.lock.yml
@@ -934,7 +934,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -957,7 +959,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1090,6 +1092,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1119,7 +1122,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1178,6 +1181,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1216,7 +1220,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/security-review.lock.yml b/.github/workflows/security-review.lock.yml
index 6bcbef2da48..733bfd6f190 100644
--- a/.github/workflows/security-review.lock.yml
+++ b/.github/workflows/security-review.lock.yml
@@ -1101,7 +1101,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1124,7 +1126,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1303,6 +1305,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1340,7 +1343,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1390,6 +1393,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1414,7 +1418,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/semantic-function-refactor.lock.yml b/.github/workflows/semantic-function-refactor.lock.yml
index 30f48c4466f..c711f76c879 100644
--- a/.github/workflows/semantic-function-refactor.lock.yml
+++ b/.github/workflows/semantic-function-refactor.lock.yml
@@ -1041,7 +1041,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1064,7 +1066,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1212,6 +1214,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1250,7 +1253,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/sergo.lock.yml b/.github/workflows/sergo.lock.yml
index 10eafc55155..6f2ef73894a 100644
--- a/.github/workflows/sergo.lock.yml
+++ b/.github/workflows/sergo.lock.yml
@@ -1060,7 +1060,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1083,7 +1085,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1231,6 +1233,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1269,7 +1272,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1319,6 +1322,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1343,7 +1347,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/slide-deck-maintainer.lock.yml b/.github/workflows/slide-deck-maintainer.lock.yml
index 0a1bbd15d0f..de63aa6c290 100644
--- a/.github/workflows/slide-deck-maintainer.lock.yml
+++ b/.github/workflows/slide-deck-maintainer.lock.yml
@@ -1020,7 +1020,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1043,7 +1045,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1264,7 +1266,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1352,6 +1354,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1376,7 +1379,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/smoke-agent-all-merged.lock.yml b/.github/workflows/smoke-agent-all-merged.lock.yml
index 67ab0697300..75e3e33ede8 100644
--- a/.github/workflows/smoke-agent-all-merged.lock.yml
+++ b/.github/workflows/smoke-agent-all-merged.lock.yml
@@ -939,7 +939,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -962,7 +964,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1130,6 +1132,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1171,7 +1174,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-agent-all-none.lock.yml b/.github/workflows/smoke-agent-all-none.lock.yml
index 2b4edf1dc7e..81e8169ba4b 100644
--- a/.github/workflows/smoke-agent-all-none.lock.yml
+++ b/.github/workflows/smoke-agent-all-none.lock.yml
@@ -939,7 +939,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -962,7 +964,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1130,6 +1132,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1171,7 +1174,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-agent-public-approved.lock.yml b/.github/workflows/smoke-agent-public-approved.lock.yml
index b7d91491a98..d4a3dbf9d15 100644
--- a/.github/workflows/smoke-agent-public-approved.lock.yml
+++ b/.github/workflows/smoke-agent-public-approved.lock.yml
@@ -975,7 +975,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -998,7 +1000,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1166,6 +1168,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1210,7 +1213,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-agent-public-none.lock.yml b/.github/workflows/smoke-agent-public-none.lock.yml
index da0678fc595..880796ff362 100644
--- a/.github/workflows/smoke-agent-public-none.lock.yml
+++ b/.github/workflows/smoke-agent-public-none.lock.yml
@@ -939,7 +939,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -962,7 +964,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1130,6 +1132,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1171,7 +1174,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-agent-scoped-approved.lock.yml b/.github/workflows/smoke-agent-scoped-approved.lock.yml
index 8511b825074..ae1244ae977 100644
--- a/.github/workflows/smoke-agent-scoped-approved.lock.yml
+++ b/.github/workflows/smoke-agent-scoped-approved.lock.yml
@@ -949,7 +949,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -972,7 +974,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1140,6 +1142,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1181,7 +1184,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-call-workflow.lock.yml b/.github/workflows/smoke-call-workflow.lock.yml
index 58d7adf04d6..a144d2479cb 100644
--- a/.github/workflows/smoke-call-workflow.lock.yml
+++ b/.github/workflows/smoke-call-workflow.lock.yml
@@ -912,7 +912,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -935,7 +937,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1103,6 +1105,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1139,7 +1142,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml
index f3a831867b3..b16bcc0ae63 100644
--- a/.github/workflows/smoke-claude.lock.yml
+++ b/.github/workflows/smoke-claude.lock.yml
@@ -2552,7 +2552,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -2575,7 +2577,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -2760,6 +2762,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -2808,7 +2811,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -2890,6 +2893,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -2914,7 +2918,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/smoke-codex.lock.yml b/.github/workflows/smoke-codex.lock.yml
index d0effcde37b..507e267e1c3 100644
--- a/.github/workflows/smoke-codex.lock.yml
+++ b/.github/workflows/smoke-codex.lock.yml
@@ -1509,7 +1509,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1532,7 +1534,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1774,6 +1776,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1817,7 +1820,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1877,6 +1880,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1901,7 +1905,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/smoke-copilot-arm.lock.yml b/.github/workflows/smoke-copilot-arm.lock.yml
index 4b83a7d2f16..11c18ee46d9 100644
--- a/.github/workflows/smoke-copilot-arm.lock.yml
+++ b/.github/workflows/smoke-copilot-arm.lock.yml
@@ -1890,7 +1890,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1913,7 +1915,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -2083,6 +2085,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -2127,7 +2130,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -2216,6 +2219,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -2240,7 +2244,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml
index e55e03266e0..55261969413 100644
--- a/.github/workflows/smoke-copilot.lock.yml
+++ b/.github/workflows/smoke-copilot.lock.yml
@@ -1942,7 +1942,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1965,7 +1967,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -2133,6 +2135,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -2177,7 +2180,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -2266,6 +2269,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -2290,7 +2294,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/smoke-create-cross-repo-pr.lock.yml b/.github/workflows/smoke-create-cross-repo-pr.lock.yml
index eaae04d85e3..9e1d64e73c9 100644
--- a/.github/workflows/smoke-create-cross-repo-pr.lock.yml
+++ b/.github/workflows/smoke-create-cross-repo-pr.lock.yml
@@ -1019,7 +1019,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1043,7 +1045,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1260,7 +1262,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
safe-output-custom-tokens: 'true'
- name: Download agent output artifact
id: download-agent-output
diff --git a/.github/workflows/smoke-gemini.lock.yml b/.github/workflows/smoke-gemini.lock.yml
index 0329a1b26a4..7e220949f59 100644
--- a/.github/workflows/smoke-gemini.lock.yml
+++ b/.github/workflows/smoke-gemini.lock.yml
@@ -1167,7 +1167,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1190,7 +1192,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1370,6 +1372,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1413,7 +1416,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1463,6 +1466,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1487,7 +1491,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/smoke-multi-pr.lock.yml b/.github/workflows/smoke-multi-pr.lock.yml
index c0f4c3d064f..90479e508c2 100644
--- a/.github/workflows/smoke-multi-pr.lock.yml
+++ b/.github/workflows/smoke-multi-pr.lock.yml
@@ -1004,7 +1004,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1027,7 +1029,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1241,7 +1243,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-project.lock.yml b/.github/workflows/smoke-project.lock.yml
index 7c67bef286d..bd72d4a7adb 100644
--- a/.github/workflows/smoke-project.lock.yml
+++ b/.github/workflows/smoke-project.lock.yml
@@ -1138,7 +1138,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1161,7 +1163,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1377,7 +1379,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
safe-output-custom-tokens: 'true'
- name: Download agent output artifact
id: download-agent-output
diff --git a/.github/workflows/smoke-service-ports.lock.yml b/.github/workflows/smoke-service-ports.lock.yml
index 05774b909ff..c3636f21476 100644
--- a/.github/workflows/smoke-service-ports.lock.yml
+++ b/.github/workflows/smoke-service-ports.lock.yml
@@ -911,7 +911,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -934,7 +936,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1101,6 +1103,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1142,7 +1145,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-temporary-id.lock.yml b/.github/workflows/smoke-temporary-id.lock.yml
index 1a1cc9e3641..f6040745db6 100644
--- a/.github/workflows/smoke-temporary-id.lock.yml
+++ b/.github/workflows/smoke-temporary-id.lock.yml
@@ -987,7 +987,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1010,7 +1012,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1180,6 +1182,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1223,7 +1226,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-test-tools.lock.yml b/.github/workflows/smoke-test-tools.lock.yml
index daffceb7f71..aa7ea9ac4f4 100644
--- a/.github/workflows/smoke-test-tools.lock.yml
+++ b/.github/workflows/smoke-test-tools.lock.yml
@@ -953,7 +953,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -976,7 +978,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1146,6 +1148,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1187,7 +1190,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-update-cross-repo-pr.lock.yml b/.github/workflows/smoke-update-cross-repo-pr.lock.yml
index c7c2777c152..6c6174a4e9b 100644
--- a/.github/workflows/smoke-update-cross-repo-pr.lock.yml
+++ b/.github/workflows/smoke-update-cross-repo-pr.lock.yml
@@ -1045,7 +1045,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1069,7 +1071,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1286,7 +1288,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
safe-output-custom-tokens: 'true'
- name: Download agent output artifact
id: download-agent-output
@@ -1376,6 +1378,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1400,7 +1403,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
index fa7d663bf40..d76c5016a8b 100644
--- a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
+++ b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
@@ -947,7 +947,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -970,7 +972,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1176,7 +1178,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/smoke-workflow-call.lock.yml b/.github/workflows/smoke-workflow-call.lock.yml
index c334ab23ba1..4521a44108e 100644
--- a/.github/workflows/smoke-workflow-call.lock.yml
+++ b/.github/workflows/smoke-workflow-call.lock.yml
@@ -938,7 +938,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -961,7 +963,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1170,7 +1172,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/stale-repo-identifier.lock.yml b/.github/workflows/stale-repo-identifier.lock.yml
index 685cc9c1153..651513b8f5d 100644
--- a/.github/workflows/stale-repo-identifier.lock.yml
+++ b/.github/workflows/stale-repo-identifier.lock.yml
@@ -1050,7 +1050,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1073,7 +1075,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1206,6 +1208,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1245,7 +1248,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1295,6 +1298,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1319,7 +1323,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1344,7 +1348,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1367,7 +1373,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/static-analysis-report.lock.yml b/.github/workflows/static-analysis-report.lock.yml
index 1f7fef15dd8..d81ef872c9b 100644
--- a/.github/workflows/static-analysis-report.lock.yml
+++ b/.github/workflows/static-analysis-report.lock.yml
@@ -1072,7 +1072,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1095,7 +1097,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1243,6 +1245,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1280,7 +1283,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1330,6 +1333,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1354,7 +1358,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/step-name-alignment.lock.yml b/.github/workflows/step-name-alignment.lock.yml
index 639c2345203..36af667a85c 100644
--- a/.github/workflows/step-name-alignment.lock.yml
+++ b/.github/workflows/step-name-alignment.lock.yml
@@ -991,7 +991,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1014,7 +1016,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1162,6 +1164,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1200,7 +1203,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1250,6 +1253,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1274,7 +1278,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/sub-issue-closer.lock.yml b/.github/workflows/sub-issue-closer.lock.yml
index 53549d924a5..3bc7c08a046 100644
--- a/.github/workflows/sub-issue-closer.lock.yml
+++ b/.github/workflows/sub-issue-closer.lock.yml
@@ -920,7 +920,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -943,7 +945,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1076,6 +1078,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1116,7 +1119,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml
index c0e4a24a0d6..335bf00e268 100644
--- a/.github/workflows/super-linter.lock.yml
+++ b/.github/workflows/super-linter.lock.yml
@@ -937,7 +937,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -960,7 +962,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1093,6 +1095,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1131,7 +1134,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1236,6 +1239,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1260,7 +1264,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml
index 36e0f16f03c..b780377b976 100644
--- a/.github/workflows/technical-doc-writer.lock.yml
+++ b/.github/workflows/technical-doc-writer.lock.yml
@@ -1126,7 +1126,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1149,7 +1151,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1354,6 +1356,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1383,7 +1386,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1486,7 +1489,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1574,6 +1577,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1598,7 +1602,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1623,7 +1627,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1646,7 +1652,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/terminal-stylist.lock.yml b/.github/workflows/terminal-stylist.lock.yml
index 5c0c12f2d41..5de784b85b8 100644
--- a/.github/workflows/terminal-stylist.lock.yml
+++ b/.github/workflows/terminal-stylist.lock.yml
@@ -943,7 +943,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -966,7 +968,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1099,6 +1101,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1136,7 +1139,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/test-create-pr-error-handling.lock.yml b/.github/workflows/test-create-pr-error-handling.lock.yml
index 61a148515f2..0bb7e6dd678 100644
--- a/.github/workflows/test-create-pr-error-handling.lock.yml
+++ b/.github/workflows/test-create-pr-error-handling.lock.yml
@@ -979,7 +979,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1002,7 +1004,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1190,7 +1192,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1278,6 +1280,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1302,7 +1305,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
diff --git a/.github/workflows/test-dispatcher.lock.yml b/.github/workflows/test-dispatcher.lock.yml
index cfcd60e499c..a1623c42826 100644
--- a/.github/workflows/test-dispatcher.lock.yml
+++ b/.github/workflows/test-dispatcher.lock.yml
@@ -859,7 +859,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -882,7 +884,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1015,6 +1017,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1050,7 +1053,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/test-project-url-default.lock.yml b/.github/workflows/test-project-url-default.lock.yml
index 2273dbaf517..adfda915270 100644
--- a/.github/workflows/test-project-url-default.lock.yml
+++ b/.github/workflows/test-project-url-default.lock.yml
@@ -920,7 +920,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -943,7 +945,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1076,6 +1078,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1111,7 +1114,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
safe-output-custom-tokens: 'true'
- name: Download agent output artifact
id: download-agent-output
diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml
index 9fe7d069c1c..fe077e3905b 100644
--- a/.github/workflows/tidy.lock.yml
+++ b/.github/workflows/tidy.lock.yml
@@ -1037,7 +1037,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1060,7 +1062,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1281,7 +1283,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/typist.lock.yml b/.github/workflows/typist.lock.yml
index 965bfb68f66..03e55117a68 100644
--- a/.github/workflows/typist.lock.yml
+++ b/.github/workflows/typist.lock.yml
@@ -1017,7 +1017,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1040,7 +1042,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1188,6 +1190,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1225,7 +1228,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/ubuntu-image-analyzer.lock.yml b/.github/workflows/ubuntu-image-analyzer.lock.yml
index 1b5d213e0ac..d5e19aa57c2 100644
--- a/.github/workflows/ubuntu-image-analyzer.lock.yml
+++ b/.github/workflows/ubuntu-image-analyzer.lock.yml
@@ -929,7 +929,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -952,7 +954,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1173,7 +1175,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml
index 565a4c5575a..16368f8825d 100644
--- a/.github/workflows/unbloat-docs.lock.yml
+++ b/.github/workflows/unbloat-docs.lock.yml
@@ -1294,7 +1294,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1317,7 +1319,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1627,7 +1629,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1715,6 +1717,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1739,7 +1742,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1764,7 +1767,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1787,7 +1792,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/update-astro.lock.yml b/.github/workflows/update-astro.lock.yml
index 71166d788d0..b6021d49b1b 100644
--- a/.github/workflows/update-astro.lock.yml
+++ b/.github/workflows/update-astro.lock.yml
@@ -955,7 +955,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -978,7 +980,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1199,7 +1201,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml
index 616f9852a45..73ada53d937 100644
--- a/.github/workflows/video-analyzer.lock.yml
+++ b/.github/workflows/video-analyzer.lock.yml
@@ -913,7 +913,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -936,7 +938,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1069,6 +1071,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1107,7 +1110,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/weekly-blog-post-writer.lock.yml b/.github/workflows/weekly-blog-post-writer.lock.yml
index 57b255e387c..3694d959339 100644
--- a/.github/workflows/weekly-blog-post-writer.lock.yml
+++ b/.github/workflows/weekly-blog-post-writer.lock.yml
@@ -1100,7 +1100,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1123,7 +1125,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1340,6 +1342,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1369,7 +1372,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1469,7 +1472,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/weekly-editors-health-check.lock.yml b/.github/workflows/weekly-editors-health-check.lock.yml
index 4d18c30a6c1..b125b68e6c7 100644
--- a/.github/workflows/weekly-editors-health-check.lock.yml
+++ b/.github/workflows/weekly-editors-health-check.lock.yml
@@ -962,7 +962,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -985,7 +987,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1159,7 +1161,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1246,7 +1248,9 @@ jobs:
persist-credentials: false
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1269,7 +1273,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/weekly-issue-summary.lock.yml b/.github/workflows/weekly-issue-summary.lock.yml
index 3cc1ce1b24d..ddb565be0da 100644
--- a/.github/workflows/weekly-issue-summary.lock.yml
+++ b/.github/workflows/weekly-issue-summary.lock.yml
@@ -966,7 +966,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -989,7 +991,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1122,6 +1124,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1160,7 +1163,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1210,6 +1213,7 @@ jobs:
update_cache_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1234,7 +1238,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download cache-memory artifact (default)
id: download_cache_default
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -1259,7 +1263,9 @@ jobs:
path: /tmp/gh-aw/cache-memory
upload_assets:
- needs: agent
+ needs:
+ - activation
+ - agent
if: (!cancelled()) && needs.agent.result != 'skipped' && contains(needs.agent.outputs.output_types, 'upload_asset')
runs-on: ubuntu-slim
permissions:
@@ -1282,7 +1288,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
diff --git a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
index 9edb1a33bae..8defca7f9a2 100644
--- a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
+++ b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
@@ -896,7 +896,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -919,7 +921,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1093,7 +1095,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/workflow-generator.lock.yml b/.github/workflows/workflow-generator.lock.yml
index ea9d30548f5..64f6e9ff68d 100644
--- a/.github/workflows/workflow-generator.lock.yml
+++ b/.github/workflows/workflow-generator.lock.yml
@@ -970,7 +970,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -993,7 +995,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1218,7 +1220,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/workflow-health-manager.lock.yml b/.github/workflows/workflow-health-manager.lock.yml
index 4e240fd81fe..54fb1cf3c00 100644
--- a/.github/workflows/workflow-health-manager.lock.yml
+++ b/.github/workflows/workflow-health-manager.lock.yml
@@ -1002,7 +1002,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -1025,7 +1027,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1192,6 +1194,7 @@ jobs:
push_repo_memory:
needs:
+ - activation
- agent
- detection
if: >
@@ -1221,7 +1224,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -1280,6 +1283,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1322,7 +1326,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/workflow-normalizer.lock.yml b/.github/workflows/workflow-normalizer.lock.yml
index dfe217c98ee..ddb40fd8f3c 100644
--- a/.github/workflows/workflow-normalizer.lock.yml
+++ b/.github/workflows/workflow-normalizer.lock.yml
@@ -966,7 +966,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -989,7 +991,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1122,6 +1124,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1161,7 +1164,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/.github/workflows/workflow-skill-extractor.lock.yml b/.github/workflows/workflow-skill-extractor.lock.yml
index 835b8487578..1f2984b4877 100644
--- a/.github/workflows/workflow-skill-extractor.lock.yml
+++ b/.github/workflows/workflow-skill-extractor.lock.yml
@@ -934,7 +934,9 @@ jobs:
await main();
detection:
- needs: agent
+ needs:
+ - activation
+ - agent
if: >
always() && needs.agent.result != 'skipped' && (needs.agent.outputs.output_types != '' || needs.agent.outputs.has_patch == 'true')
runs-on: ubuntu-latest
@@ -957,7 +959,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
@@ -1090,6 +1092,7 @@ jobs:
safe_outputs:
needs:
+ - activation
- agent
- detection
if: (!cancelled()) && needs.agent.result != 'skipped' && needs.detection.result == 'success'
@@ -1129,7 +1132,7 @@ jobs:
with:
destination: ${{ runner.temp }}/gh-aw/actions
job-name: ${{ github.job }}
- trace-id: ${{ needs.agent.outputs.setup-trace-id }}
+ trace-id: ${{ needs.activation.outputs.setup-trace-id }}
- name: Download agent output artifact
id: download-agent-output
continue-on-error: true
diff --git a/pkg/workflow/cache.go b/pkg/workflow/cache.go
index 61ae7d6b994..cd1de8e9acb 100644
--- a/pkg/workflow/cache.go
+++ b/pkg/workflow/cache.go
@@ -925,7 +925,7 @@ func (c *Compiler) buildUpdateCacheMemoryJob(data *WorkflowData, threatDetection
// Cache restore job doesn't need project support
// Cache job depends on agent job; reuse the agent's trace ID so all jobs share one OTLP trace
- cacheTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.AgentJobName)
+ cacheTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.ActivationJobName)
setupSteps = append(setupSteps, c.generateSetupStep(setupActionRef, SetupActionDestination, false, cacheTraceID)...)
}
@@ -964,7 +964,7 @@ func (c *Compiler) buildUpdateCacheMemoryJob(data *WorkflowData, threatDetection
RunsOn: c.formatFrameworkJobRunsOn(data),
If: jobCondition,
Permissions: permissions,
- Needs: []string{string(constants.AgentJobName), string(constants.DetectionJobName)},
+ Needs: []string{string(constants.AgentJobName), string(constants.DetectionJobName), string(constants.ActivationJobName)},
Env: jobEnv,
Steps: steps,
}
diff --git a/pkg/workflow/compiler_safe_outputs_job.go b/pkg/workflow/compiler_safe_outputs_job.go
index 8e9969f7141..6a16a771998 100644
--- a/pkg/workflow/compiler_safe_outputs_job.go
+++ b/pkg/workflow/compiler_safe_outputs_job.go
@@ -52,7 +52,7 @@ func (c *Compiler) buildConsolidatedSafeOutputsJob(data *WorkflowData, mainJobNa
// Enable custom-tokens flag if any safe output uses a per-handler github-token
enableCustomTokens := c.hasCustomTokenSafeOutputs(data.SafeOutputs)
// Safe outputs job depends on agent job; reuse the agent's trace ID so all jobs share one OTLP trace
- safeOutputsTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.AgentJobName)
+ safeOutputsTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.ActivationJobName)
steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, enableCustomTokens, safeOutputsTraceID)...)
}
@@ -339,7 +339,7 @@ func (c *Compiler) buildConsolidatedSafeOutputsJob(data *WorkflowData, mainJobNa
if setupActionRef != "" {
insertIndex += len(c.generateCheckoutActionsFolder(data))
// Use the same traceID as the real call so the line count matches exactly
- countTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.AgentJobName)
+ countTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.ActivationJobName)
insertIndex += len(c.generateSetupStep(setupActionRef, SetupActionDestination, c.hasCustomTokenSafeOutputs(data.SafeOutputs), countTraceID))
}
@@ -427,13 +427,12 @@ func (c *Compiler) buildConsolidatedSafeOutputsJob(data *WorkflowData, mainJobNa
needs = append(needs, string(constants.DetectionJobName))
consolidatedSafeOutputsJobLog.Print("Added detection job dependency to safe_outputs job")
}
- // Add activation job dependency when:
+ // Always add activation job dependency to get the trace-id for OTLP correlation,
+ // and also when needed for other reasons:
// - create_pull_request or push_to_pull_request_branch (need the activation artifact)
// - lock-for-agent (need the activation lock)
// - workflow_call trigger (need needs.activation.outputs.target_repo for cross-repo token/dispatch)
- if usesPatchesAndCheckouts(data.SafeOutputs) || data.LockForAgent || hasWorkflowCallTrigger(data.On) {
- needs = append(needs, string(constants.ActivationJobName))
- }
+ needs = append(needs, string(constants.ActivationJobName))
// Add unlock job dependency if lock-for-agent is enabled
// This ensures the issue is unlocked before safe outputs run
if data.LockForAgent {
diff --git a/pkg/workflow/compiler_safe_outputs_job_test.go b/pkg/workflow/compiler_safe_outputs_job_test.go
index fd3ae749759..67c9884e2f2 100644
--- a/pkg/workflow/compiler_safe_outputs_job_test.go
+++ b/pkg/workflow/compiler_safe_outputs_job_test.go
@@ -571,8 +571,8 @@ func TestJobDependencies(t *testing.T) {
safeOutputs: &SafeOutputsConfig{
CreateIssues: &CreateIssuesConfig{},
},
- expectedNeeds: []string{string(constants.AgentJobName)},
- notExpectedNeeds: []string{string(constants.DetectionJobName), string(constants.ActivationJobName)},
+ expectedNeeds: []string{string(constants.AgentJobName), string(constants.ActivationJobName)},
+ notExpectedNeeds: []string{string(constants.DetectionJobName)},
},
{
name: "with threat detection",
diff --git a/pkg/workflow/publish_assets.go b/pkg/workflow/publish_assets.go
index e58aa8bb0d3..83037af629b 100644
--- a/pkg/workflow/publish_assets.go
+++ b/pkg/workflow/publish_assets.go
@@ -105,7 +105,7 @@ func (c *Compiler) buildUploadAssetsJob(data *WorkflowData, mainJobName string,
// Publish assets job doesn't need project support
// Publish assets job depends on the agent job; reuse its trace ID so all jobs share one OTLP trace
- publishTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.AgentJobName)
+ publishTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.ActivationJobName)
preSteps = append(preSteps, c.generateSetupStep(setupActionRef, SetupActionDestination, false, publishTraceID)...)
}
@@ -150,8 +150,8 @@ func (c *Compiler) buildUploadAssetsJob(data *WorkflowData, mainJobName string,
// Build the job condition using expression tree
jobCondition := BuildSafeOutputType("upload_asset")
- // Build job dependencies — detection is now inline in the agent job
- needs := []string{mainJobName}
+ // Build job dependencies — always include activation job for OTLP trace ID correlation
+ needs := []string{mainJobName, string(constants.ActivationJobName)}
// In dev mode the setup action is referenced via a local path (./actions/setup), so its
// files live in the workspace. The upload_assets step does a git checkout to the assets
diff --git a/pkg/workflow/repo_memory.go b/pkg/workflow/repo_memory.go
index cb20a433dfe..c073d86c46b 100644
--- a/pkg/workflow/repo_memory.go
+++ b/pkg/workflow/repo_memory.go
@@ -604,7 +604,7 @@ func (c *Compiler) buildPushRepoMemoryJob(data *WorkflowData, threatDetectionEna
// Repo memory job doesn't need project support
// Repo memory job depends on agent job; reuse the agent's trace ID so all jobs share one OTLP trace
- repoMemoryTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.AgentJobName)
+ repoMemoryTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.ActivationJobName)
steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false, repoMemoryTraceID)...)
}
@@ -743,7 +743,7 @@ func (c *Compiler) buildPushRepoMemoryJob(data *WorkflowData, threatDetectionEna
BuildPropertyAccess(fmt.Sprintf("needs.%s.result", constants.AgentJobName)),
BuildStringLiteral("success"),
)
- jobNeeds := []string{string(constants.AgentJobName)}
+ jobNeeds := []string{string(constants.AgentJobName), string(constants.ActivationJobName)}
var jobCondition string
if threatDetectionEnabled {
// When threat detection is enabled, also require detection passed (succeeded or skipped).
diff --git a/pkg/workflow/threat_detection.go b/pkg/workflow/threat_detection.go
index d48818bcc0f..b23831bd461 100644
--- a/pkg/workflow/threat_detection.go
+++ b/pkg/workflow/threat_detection.go
@@ -658,7 +658,7 @@ func (c *Compiler) buildDetectionJob(data *WorkflowData) (*Job, error) {
// For dev mode (local action path), checkout the actions folder first
steps = append(steps, c.generateCheckoutActionsFolder(data)...)
// Detection job depends on agent job; reuse the agent's trace ID so all jobs share one OTLP trace
- detectionTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.AgentJobName)
+ detectionTraceID := fmt.Sprintf("${{ needs.%s.outputs.setup-trace-id }}", constants.ActivationJobName)
steps = append(steps, c.generateSetupStep(setupActionRef, SetupActionDestination, false, detectionTraceID)...)
}
@@ -681,8 +681,8 @@ func (c *Compiler) buildDetectionJob(data *WorkflowData) (*Job, error) {
"detection_conclusion": "${{ steps.detection_conclusion.outputs.conclusion }}",
}
- // Detection job depends on agent job
- needs := []string{string(constants.AgentJobName)}
+ // Detection job depends on agent job and activation job (for trace ID)
+ needs := []string{string(constants.AgentJobName), string(constants.ActivationJobName)}
// Determine runs-on: use threat detection override if set, otherwise ubuntu-latest.
// The detection job runs on a fresh runner separate from the agent job, so it does
From 3ded8967a88db0657487af67692ebfed294299da Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 20:24:22 +0000
Subject: [PATCH 25/28] fix: explicitly forward INPUT_TRACE_ID to
action_setup_otlp.cjs in setup.sh
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/0f2573b9-2ea9-4626-9f4c-1b56ec0cf047
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/setup.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/actions/setup/setup.sh b/actions/setup/setup.sh
index 9bbadd074ec..3dbbf986dd7 100755
--- a/actions/setup/setup.sh
+++ b/actions/setup/setup.sh
@@ -393,7 +393,7 @@ fi
# Skipped when GH_AW_SKIP_SETUP_OTLP=1 because index.js will send the span itself.
if [ -z "${GH_AW_SKIP_SETUP_OTLP}" ] && command -v node &>/dev/null && [ -f "${DESTINATION}/action_setup_otlp.cjs" ]; then
echo "Sending OTLP setup span..."
- SETUP_START_MS="${SETUP_START_MS}" node "${DESTINATION}/action_setup_otlp.cjs" || true
+ SETUP_START_MS="${SETUP_START_MS}" INPUT_TRACE_ID="${INPUT_TRACE_ID:-}" node "${DESTINATION}/action_setup_otlp.cjs" || true
echo "OTLP setup span step complete"
fi
From f93cf7e4bd128415ed8ce4c7dfae84dee321156a Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 21:19:05 +0000
Subject: [PATCH 26/28] fix: always propagate trace-id in action_setup_otlp
regardless of OTLP endpoint
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/e46dbe87-e033-44bd-be84-32251ebdfee6
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/js/action_otlp.test.cjs | 41 ++++++++++++++++++++++++++
actions/setup/js/action_setup_otlp.cjs | 38 ++++++++++++++++++------
2 files changed, 70 insertions(+), 9 deletions(-)
diff --git a/actions/setup/js/action_otlp.test.cjs b/actions/setup/js/action_otlp.test.cjs
index 03aa16920ff..6c32e15e1da 100644
--- a/actions/setup/js/action_otlp.test.cjs
+++ b/actions/setup/js/action_otlp.test.cjs
@@ -30,6 +30,7 @@ describe("action_setup_otlp run()", () => {
delete process.env.GITHUB_OUTPUT;
delete process.env.GITHUB_ENV;
delete process.env.SETUP_START_MS;
+ delete process.env.INPUT_TRACE_ID;
});
afterEach(() => {
@@ -40,6 +41,46 @@ describe("action_setup_otlp run()", () => {
await expect(runSetup()).resolves.toBeUndefined();
});
+ it("writes trace-id to GITHUB_OUTPUT even when endpoint is not configured", async () => {
+ const tmpOut = path.join(path.dirname(__dirname), `action_setup_otlp_test_no_endpoint_${Date.now()}.txt`);
+ try {
+ // No OTEL endpoint — span must NOT be sent but trace-id must still be written.
+ process.env.GITHUB_OUTPUT = tmpOut;
+ process.env.GITHUB_ENV = tmpOut;
+
+ await runSetup();
+
+ const contents = fs.readFileSync(tmpOut, "utf8");
+ expect(contents).toMatch(/^trace-id=[0-9a-f]{32}$/m);
+ expect(contents).toMatch(/^GITHUB_AW_OTEL_TRACE_ID=[0-9a-f]{32}$/m);
+ } finally {
+ fs.rmSync(tmpOut, { force: true });
+ }
+ });
+
+ it("uses INPUT_TRACE_ID as trace ID when provided", async () => {
+ const inputTraceId = "a".repeat(32);
+ const tmpOut = path.join(path.dirname(__dirname), `action_setup_otlp_test_input_tid_${Date.now()}.txt`);
+ try {
+ process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "http://localhost:14317";
+ process.env.INPUT_TRACE_ID = inputTraceId;
+ process.env.GITHUB_OUTPUT = tmpOut;
+ process.env.GITHUB_ENV = tmpOut;
+
+ const fetchSpy = vi.spyOn(global, "fetch").mockResolvedValue(new Response(null, { status: 200 }));
+
+ await runSetup();
+
+ const contents = fs.readFileSync(tmpOut, "utf8");
+ expect(contents).toContain(`trace-id=${inputTraceId}`);
+ expect(contents).toContain(`GITHUB_AW_OTEL_TRACE_ID=${inputTraceId}`);
+
+ fetchSpy.mockRestore();
+ } finally {
+ fs.rmSync(tmpOut, { force: true });
+ }
+ });
+
it("writes trace-id to GITHUB_OUTPUT when endpoint is configured", async () => {
const tmpOut = path.join(path.dirname(__dirname), `action_setup_otlp_test_output_${Date.now()}.txt`);
try {
diff --git a/actions/setup/js/action_setup_otlp.cjs b/actions/setup/js/action_setup_otlp.cjs
index 35b4555c571..3ade62e1526 100644
--- a/actions/setup/js/action_setup_otlp.cjs
+++ b/actions/setup/js/action_setup_otlp.cjs
@@ -25,29 +25,49 @@ const { appendFileSync } = require("fs");
/**
* Send the OTLP job-setup span and propagate trace context via GITHUB_OUTPUT /
* GITHUB_ENV. Non-fatal: all errors are silently swallowed.
+ *
+ * The trace-id is ALWAYS resolved and written to GITHUB_OUTPUT / GITHUB_ENV so
+ * that cross-job span correlation works even when OTEL_EXPORTER_OTLP_ENDPOINT
+ * is not configured. The span itself is only sent when the endpoint is set.
* @returns {Promise}
*/
async function run() {
const endpoint = process.env.OTEL_EXPORTER_OTLP_ENDPOINT;
+
+ const { sendJobSetupSpan, isValidTraceId, isValidSpanId } = require(path.join(__dirname, "send_otlp_span.cjs"));
+
+ const startMs = parseInt(process.env.SETUP_START_MS || "0", 10);
+
+ // Explicitly read INPUT_TRACE_ID and pass it as options.traceId so the
+ // activation job's trace ID is used even when process.env propagation
+ // through GitHub Actions expression evaluation is unreliable.
+ const rawInputTraceId = (process.env.INPUT_TRACE_ID || "").trim().toLowerCase();
+ if (rawInputTraceId) {
+ console.log(`[otlp] using input trace-id: ${rawInputTraceId}`);
+ }
+
if (!endpoint) {
console.log("[otlp] OTEL_EXPORTER_OTLP_ENDPOINT not set, skipping setup span");
- return;
+ } else {
+ console.log(`[otlp] sending setup span to ${endpoint}`);
}
- console.log(`[otlp] sending setup span to ${endpoint}`);
- const { sendJobSetupSpan, isValidTraceId, isValidSpanId } = require(path.join(__dirname, "send_otlp_span.cjs"));
+ const { traceId, spanId } = await sendJobSetupSpan({ startMs, traceId: rawInputTraceId || undefined });
- const startMs = parseInt(process.env.SETUP_START_MS || "0", 10);
- const { traceId, spanId } = await sendJobSetupSpan({ startMs });
- console.log(`[otlp] setup span sent (traceId=${traceId}, spanId=${spanId})`);
+ if (endpoint) {
+ console.log(`[otlp] setup span sent (traceId=${traceId}, spanId=${spanId})`);
+ }
- // Expose trace ID as a step output for cross-job correlation.
+ // Always expose trace ID as a step output for cross-job correlation, even
+ // when OTLP is not configured. This ensures needs.*.outputs.setup-trace-id
+ // is populated for downstream jobs regardless of observability configuration.
if (isValidTraceId(traceId) && process.env.GITHUB_OUTPUT) {
appendFileSync(process.env.GITHUB_OUTPUT, `trace-id=${traceId}\n`);
- console.log(`[otlp] trace-id written to GITHUB_OUTPUT`);
+ console.log(`[otlp] trace-id=${traceId} written to GITHUB_OUTPUT`);
}
- // Propagate trace/span context to subsequent steps in this job.
+ // Always propagate trace/span context to subsequent steps in this job so
+ // that the conclusion span can find the same trace ID.
if (process.env.GITHUB_ENV) {
if (isValidTraceId(traceId)) {
appendFileSync(process.env.GITHUB_ENV, `GITHUB_AW_OTEL_TRACE_ID=${traceId}\n`);
From a86b33b6451fcf6cf4232f714d3d52a6f1d94fe0 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 21:20:45 +0000
Subject: [PATCH 27/28] fix: rename rawInputTraceId to inputTraceId, add
fallback test
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/e46dbe87-e033-44bd-be84-32251ebdfee6
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/js/action_otlp.test.cjs | 18 ++++++++++++++++++
actions/setup/js/action_setup_otlp.cjs | 8 ++++----
2 files changed, 22 insertions(+), 4 deletions(-)
diff --git a/actions/setup/js/action_otlp.test.cjs b/actions/setup/js/action_otlp.test.cjs
index 6c32e15e1da..03db5280587 100644
--- a/actions/setup/js/action_otlp.test.cjs
+++ b/actions/setup/js/action_otlp.test.cjs
@@ -106,6 +106,24 @@ describe("action_setup_otlp run()", () => {
}
});
+ it("generates a new trace-id when INPUT_TRACE_ID is absent", async () => {
+ const tmpOut = path.join(path.dirname(__dirname), `action_setup_otlp_test_no_input_tid_${Date.now()}.txt`);
+ try {
+ // INPUT_TRACE_ID is not set — a fresh trace ID must be generated.
+ process.env.GITHUB_OUTPUT = tmpOut;
+ process.env.GITHUB_ENV = tmpOut;
+
+ await runSetup();
+
+ const contents = fs.readFileSync(tmpOut, "utf8");
+ // A generated 32-char hex trace-id must always be written.
+ expect(contents).toMatch(/^trace-id=[0-9a-f]{32}$/m);
+ expect(contents).toMatch(/^GITHUB_AW_OTEL_TRACE_ID=[0-9a-f]{32}$/m);
+ } finally {
+ fs.rmSync(tmpOut, { force: true });
+ }
+ });
+
it("does not throw when GITHUB_OUTPUT is not set", async () => {
process.env.OTEL_EXPORTER_OTLP_ENDPOINT = "http://localhost:14317";
const fetchSpy = vi.spyOn(global, "fetch").mockResolvedValue(new Response(null, { status: 200 }));
diff --git a/actions/setup/js/action_setup_otlp.cjs b/actions/setup/js/action_setup_otlp.cjs
index 3ade62e1526..3c250a2bced 100644
--- a/actions/setup/js/action_setup_otlp.cjs
+++ b/actions/setup/js/action_setup_otlp.cjs
@@ -41,9 +41,9 @@ async function run() {
// Explicitly read INPUT_TRACE_ID and pass it as options.traceId so the
// activation job's trace ID is used even when process.env propagation
// through GitHub Actions expression evaluation is unreliable.
- const rawInputTraceId = (process.env.INPUT_TRACE_ID || "").trim().toLowerCase();
- if (rawInputTraceId) {
- console.log(`[otlp] using input trace-id: ${rawInputTraceId}`);
+ const inputTraceId = (process.env.INPUT_TRACE_ID || "").trim().toLowerCase();
+ if (inputTraceId) {
+ console.log(`[otlp] using input trace-id: ${inputTraceId}`);
}
if (!endpoint) {
@@ -52,7 +52,7 @@ async function run() {
console.log(`[otlp] sending setup span to ${endpoint}`);
}
- const { traceId, spanId } = await sendJobSetupSpan({ startMs, traceId: rawInputTraceId || undefined });
+ const { traceId, spanId } = await sendJobSetupSpan({ startMs, traceId: inputTraceId || undefined });
if (endpoint) {
console.log(`[otlp] setup span sent (traceId=${traceId}, spanId=${spanId})`);
From 340235ba5902eb1575447d7f8f2affe29846a185 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 4 Apr 2026 21:28:14 +0000
Subject: [PATCH 28/28] fix: add logging of INPUT_TRACE_ID in
action_setup_otlp.cjs
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/165b2769-a20c-4f03-bd15-324e279a0b2c
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/js/action_setup_otlp.cjs | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/actions/setup/js/action_setup_otlp.cjs b/actions/setup/js/action_setup_otlp.cjs
index 3c250a2bced..77d73c338c7 100644
--- a/actions/setup/js/action_setup_otlp.cjs
+++ b/actions/setup/js/action_setup_otlp.cjs
@@ -43,7 +43,9 @@ async function run() {
// through GitHub Actions expression evaluation is unreliable.
const inputTraceId = (process.env.INPUT_TRACE_ID || "").trim().toLowerCase();
if (inputTraceId) {
- console.log(`[otlp] using input trace-id: ${inputTraceId}`);
+ console.log(`[otlp] INPUT_TRACE_ID=${inputTraceId} (will reuse activation trace)`);
+ } else {
+ console.log("[otlp] INPUT_TRACE_ID not set, a new trace ID will be generated");
}
if (!endpoint) {
@@ -54,6 +56,8 @@ async function run() {
const { traceId, spanId } = await sendJobSetupSpan({ startMs, traceId: inputTraceId || undefined });
+ console.log(`[otlp] resolved trace-id=${traceId}`);
+
if (endpoint) {
console.log(`[otlp] setup span sent (traceId=${traceId}, spanId=${spanId})`);
}