[daily secrets] Secrets Analysis Report – 2026-06-12 #38889
Closed
Replies: 1 comment
-
|
This discussion has been marked as outdated by Daily Secrets Analysis Agent. A newer discussion is available at Discussion #39132. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
🔐 Daily Secrets Analysis Report
Date: 2026-06-12
Workflow Files Analyzed: 246
Run: §27434551076
📊 Executive Summary
.lock.ymlfilessecrets.*github.token🛡️ Security Posture
✅ Universal Redaction: All 246 workflows include a
redact_secretsstep✅ Universal Permissions: All 246 workflows declare explicit
permissions:blocks✅ Token Cascades: 894 fallback chains (
GH_AW_GITHUB_MCP_SERVER_TOKEN || GH_AW_GITHUB_TOKEN || GITHUB_TOKEN) provide layered auth✅ No Secrets in Job Outputs: Verified — no job-level
outputs:expose secret values✅ Event Data Handling:
github.event.*values are assigned toenv:variables (safe pattern), not directly interpolated in shell scriptsOverall posture: Strong ✅
🔑 Secret Usage by Category
GITHUB_TOKEN,GH_AW_GITHUB_TOKEN,COPILOT_GITHUB_TOKENGH_AW_OTEL_SENTRY_*,GH_AW_OTEL_GRAFANA_*ANTHROPIC_API_KEY,OPENAI_API_KEY,CODEX_API_KEYSLACK_BOT_TOKEN,NOTION_API_TOKEN,CONTEXTGitHub authentication dominates, as expected for an agentic workflow platform. Observability secrets are the second-largest group, reflecting comprehensive tracing via Sentry and Grafana. AI/LLM keys are well-contained at ~4%.
🏆 Top 15 Secrets by Reference Count
GITHUB_TOKENGH_AW_GITHUB_TOKENGH_AW_GITHUB_MCP_SERVER_TOKENGH_AW_OTEL_SENTRY_AUTHORIZATIONGH_AW_OTEL_SENTRY_ENDPOINTGH_AW_OTEL_GRAFANA_AUTHORIZATIONCOPILOT_GITHUB_TOKENGH_AW_OTEL_GRAFANA_ENDPOINTANTHROPIC_API_KEYOPENAI_API_KEYCODEX_API_KEYGH_AW_CI_TRIGGER_TOKENGH_AW_SIDE_REPO_PATGH_AW_AGENT_TOKENTAVILY_API_KEY📋 All 38 Unique Secret Names
GitHub Auth (9):
GITHUB_TOKEN,GH_AW_GITHUB_TOKEN,GH_AW_GITHUB_MCP_SERVER_TOKEN,COPILOT_GITHUB_TOKEN,GH_AW_CI_TRIGGER_TOKEN,GH_AW_SIDE_REPO_PAT,GH_AW_AGENT_TOKEN,GH_AW_PROJECT_GITHUB_TOKENAI/LLM (11):
ANTHROPIC_API_KEY,OPENAI_API_KEY,CODEX_API_KEY,GEMINI_API_KEY,OPENROUTER_API_KEY,FOUNDRY_API_KEY,FOUNDRY_OPENAI_ENDPOINT,ANTIGRAVITY_API_KEY,BRAVE_API_KEY,TAVILY_API_KEY,SENTRY_OPENAI_API_KEYObservability (13):
GH_AW_OTEL_SENTRY_AUTHORIZATION,GH_AW_OTEL_SENTRY_ENDPOINT,GH_AW_OTEL_GRAFANA_AUTHORIZATION,GH_AW_OTEL_GRAFANA_ENDPOINT,GH_AW_OTEL_DATADOG_API_KEY,GH_AW_OTEL_DATADOG_ENDPOINT,DD_API_KEY,DD_APP_KEY,DD_APPLICATION_KEY,DD_SITE,GRAFANA_URL,GRAFANA_SERVICE_ACCOUNT_TOKEN,SENTRY_ACCESS_TOKENOther (5):
SLACK_BOT_TOKEN,NOTION_API_TOKEN,CONTEXT,AZURE_CLIENT_ID,AZURE_CLIENT_SECRET,AZURE_TENANT_ID📈 Trends
No historical baseline is available for this run. Subsequent daily runs will automatically compare against today's snapshot:
{ "date": "2026-06-12", "total_workflows": 246, "secret_refs": 6874, "token_refs": 1237, "unique_secrets": 38, "redaction_count": 246, "cascade_count": 894, "permission_blocks": 246 }Watch for: new unique secret types added, changes to redaction coverage falling below 100%, cascade count drift.
📖 Reference Documentation
scratchpad/secrets-yml.mdactions/setup/js/redact_secrets.cjssecrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN💡 Recommendations
SENTRY_OPENAI_API_KEYvsOPENAI_API_KEY— two overlapping AI keys for Sentry; confirm intentional split or consolidate.CODEX_API_KEY(78 refs) alongsideOPENAI_API_KEY(79 refs) — near-identical usage suggests a migration opportunity to unify under one secret.CONTEXTsecret — only 2 references; purpose unclear; confirm it belongs in secrets vs env vars.References:
Beta Was this translation helpful? Give feedback.
All reactions