Align step names across workflows: verb consistency, casing, and minor fixes#16807
Align step names across workflows: verb consistency, casing, and minor fixes#16807
Conversation
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
…g (#step-names) - Echo agent output types → Print agent output types - Parse safe-inputs logs → Parse Safe Inputs logs - Upload safe-outputs assets → Upload Safe Outputs assets - Run Codex → Execute Codex - Assign To Agent → Assign to agent - Dev dependencies → Install dev dependencies - Run stale_repos tool → Run stale-repos tool Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Standardizes GitHub Actions step names across the workflow compiler and compiled workflows to improve consistency in verbs, casing, and readability.
Changes:
- Renames several compiler-emitted step names (e.g.,
Echo→Print,Run Codex→Execute Codex,safe-inputs/outputs→Safe Inputs/Outputs,Assign To Agentcasing). - Updates workflow source
.mdfiles for step-name consistency and recompiles generated.lock.ymlworkflows. - Updates tests and golden fixtures to reflect the renamed steps.
Reviewed changes
Copilot reviewed 160 out of 160 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| pkg/workflow/threat_detection_test.go | Updates assertions for renamed threat-detection step (Print agent output types). |
| pkg/workflow/threat_detection_file_access_test.go | Updates expected output for renamed threat-detection step. |
| pkg/workflow/threat_detection.go | Renames the emitted step label to Print agent output types. |
| pkg/workflow/testdata/wasm_golden/TestWasmGolden_CompileFixtures/smoke-codex.golden | Updates golden fixture step label to Execute Codex. |
| pkg/workflow/testdata/wasm_golden/TestWasmGolden_CompileFixtures/codex-with-tools.golden | Updates golden fixture step label to Execute Codex. |
| pkg/workflow/testdata/wasm_golden/TestWasmGolden_CompileFixtures/basic-codex.golden | Updates golden fixture step label to Execute Codex. |
| pkg/workflow/publish_assets.go | Updates emitted step label to Upload Safe Outputs assets. |
| pkg/workflow/engine_args_test.go | Updates test logic to locate Execute Codex step. |
| pkg/workflow/data/action_pins.json | Removes/adjusts action pin entries while retaining latest pins. |
| pkg/workflow/compiler_yaml_ai_execution.go | Updates emitted step label to Parse Safe Inputs logs for step summary. |
| pkg/workflow/compiler_safe_outputs_specialized.go | Updates emitted step label to Assign to agent. |
| pkg/workflow/codex_engine_test.go | Updates test expectation to Execute Codex. |
| pkg/workflow/codex_engine.go | Updates Codex execution step name to Execute Codex. |
| pkg/workflow/agentic_output_test.go | Updates lock-content assertion to Execute Codex. |
| .github/workflows/workflow-skill-extractor.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/workflow-normalizer.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/workflow-health-manager.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/workflow-generator.lock.yml | Regenerated workflow with updated step names (including assign-to-agent step label). |
| .github/workflows/weekly-safe-outputs-spec-review.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/weekly-issue-summary.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/video-analyzer.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/unbloat-docs.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/ubuntu-image-analyzer.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/typist.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/tidy.md | Renames step to include a verb (Install dev dependencies). |
| .github/workflows/tidy.lock.yml | Regenerated workflow with updated step names and metadata hash. |
| .github/workflows/test-project-url-default.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/test-dispatcher.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/test-create-pr-error-handling.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/terminal-stylist.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/technical-doc-writer.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/super-linter.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/sub-issue-closer.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/step-name-alignment.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/static-analysis-report.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/stale-repo-identifier.md | Renames step to use hyphenated tool name (stale-repos). |
| .github/workflows/stale-repo-identifier.lock.yml | Regenerated workflow with updated step names and metadata hash. |
| .github/workflows/smoke-test-tools.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/smoke-temporary-id.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/smoke-project.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/smoke-copilot.lock.yml | Regenerated workflow with updated step names (Safe Inputs parsing + Print step). |
| .github/workflows/smoke-codex.lock.yml | Regenerated workflow with updated step names (Execute Codex + Safe Inputs parsing + Print step). |
| .github/workflows/smoke-claude.lock.yml | Regenerated workflow with updated step names (Safe Inputs parsing + Print step). |
| .github/workflows/slide-deck-maintainer.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/sergo.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/semantic-function-refactor.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/security-review.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/security-compliance.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/scout.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/schema-consistency-checker.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/safe-output-health.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/research.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/repository-quality-improver.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/repo-tree-map.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/repo-audit-analyzer.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/release.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/refiner.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/q.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/python-data-charts.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/prompt-clustering-analysis.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/pr-triage-agent.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/pr-nitpick-reviewer.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/portfolio-analyst.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/poem-bot.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/plan.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/pdf-summary.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/org-health-report.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/notion-issue-summary.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/mergefest.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/mcp-inspector.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/lockfile-stats.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/layout-spec-maintainer.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/jsweep.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/issue-triage-agent.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/issue-monster.lock.yml | Regenerated workflow with updated step names (including assign-to-agent step label). |
| .github/workflows/issue-arborist.lock.yml | Regenerated workflow with updated step names (Execute Codex + Print step). |
| .github/workflows/instructions-janitor.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/hourly-ci-cleaner.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/grumpy-reviewer.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/gpclean.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/go-pattern-detector.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/go-logger.lock.yml | Regenerated workflow with updated step names (Safe Inputs parsing + Print step). |
| .github/workflows/go-fan.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/glossary-maintainer.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/github-remote-mcp-auth-test.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/github-mcp-tools-report.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/github-mcp-structural-analysis.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/functional-pragmatist.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/firewall-escape.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/example-workflow-analyzer.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/duplicate-code-detector.lock.yml | Regenerated workflow with updated step names (Execute Codex + Print step). |
| .github/workflows/draft-pr-cleanup.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/docs-noob-tester.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/discussion-task-miner.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/dictation-prompt.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/developer-docs-consolidator.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/dev.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/dev-hawk.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/dependabot-go-checker.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/dependabot-burner.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/delight.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/deep-report.lock.yml | Regenerated workflow with updated step names (Execute Codex + Safe Outputs + Print step). |
| .github/workflows/daily-workflow-updater.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-testify-uber-super-expert.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-team-status.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-team-evolution-insights.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-syntax-error-quality.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-semgrep-scan.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-security-red-team.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-secrets-analysis.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-safe-outputs-conformance.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-safe-output-optimizer.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-repo-chronicle.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-regulatory.lock.yml | Regenerated workflow with updated step names (Safe Inputs parsing + Print step). |
| .github/workflows/daily-performance-summary.lock.yml | Regenerated workflow with updated step names (Execute Codex + Safe Inputs + Safe Outputs + Print step). |
| .github/workflows/daily-observability-report.lock.yml | Regenerated workflow with updated step names (Execute Codex + Print step). |
| .github/workflows/daily-news.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-multi-device-docs-tester.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-mcp-concurrency-analysis.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-issues-report.lock.yml | Regenerated workflow with updated step names (Execute Codex + Safe Outputs + Print step). |
| .github/workflows/daily-firewall-report.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-file-diet.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-fact.lock.yml | Regenerated workflow with updated step names (Execute Codex + Print step). |
| .github/workflows/daily-doc-updater.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-copilot-token-report.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-compiler-quality.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-code-metrics.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-cli-tools-tester.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-cli-performance.lock.yml | Regenerated workflow with updated step names (Safe Inputs parsing + Print step). |
| .github/workflows/daily-choice-test.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/daily-assign-issue-to-user.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/craft.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/copilot-session-insights.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/copilot-pr-prompt-analysis.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/copilot-pr-nlp-analysis.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/copilot-pr-merged-report.lock.yml | Regenerated workflow with updated step names (Safe Inputs parsing + Print step). |
| .github/workflows/copilot-cli-deep-research.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/copilot-agent-analysis.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/contribution-check.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/commit-changes-analyzer.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/codex-github-remote-mcp-test.lock.yml | Regenerated workflow with updated step names (Execute Codex). |
| .github/workflows/code-simplifier.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/code-scanning-fixer.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/cloclo.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/cli-version-checker.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/cli-consistency-checker.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/claude-code-user-docs-review.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/ci-doctor.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/ci-coach.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/changeset.lock.yml | Regenerated workflow with updated step names (Execute Codex + Print step). |
| .github/workflows/breaking-change-checker.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/brave.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/blog-auditor.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/auto-triage-issues.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/audit-workflows.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/artifacts-summary.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/archie.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/ai-moderator.lock.yml | Regenerated workflow with updated step names (Execute Codex). |
| .github/workflows/agent-persona-explorer.lock.yml | Regenerated workflow with updated step names. |
| .github/workflows/agent-performance-analyzer.lock.yml | Regenerated workflow with updated step names. |
Comments suppressed due to low confidence (2)
pkg/workflow/data/action_pins.json:187
pkg/workflow/action_pins_test.gocurrently asserts an exact pin count of 39 (seeTestGetActionPinsSorting). Removing thegithub/stale-repos@v3andsuper-linter/super-linter@v8.2.1entries fromaction_pins.jsonwill reduce the parsed pin count and likely fail that test. Either update the test to not rely on a hard-coded count, or keep/replace the removed pins so the expected count remains accurate.
pkg/workflow/compiler_safe_outputs_specialized.go:96- The new step name
Assign to agentlowercases "agent", which appears inconsistent with existing user-facing naming in the safe-outputs docs (e.g.,docs/src/content/docs/reference/safe-outputs.mduses "Assign to Agent") and with typical step-name Title Case. Consider usingAssign to Agent(only lowercasing the preposition) or updating the related docs/fixtures in the same PR to keep terminology consistent.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| // buildEchoAgentOutputsStep creates a step that echoes the agent outputs | ||
| func (c *Compiler) buildEchoAgentOutputsStep(mainJobName string) []string { | ||
| return []string{ | ||
| " - name: Echo agent output types\n", | ||
| " - name: Print agent output types\n", | ||
| " env:\n", |
There was a problem hiding this comment.
This helper is still named/commented as "Echo" (buildEchoAgentOutputsStep) but now emits a step whose name is "Print agent output types". To avoid confusion when grepping/debugging, consider renaming the function/comment (and corresponding tests) to match the user-facing step name (or rename both to a neutral name like buildAgentOutputTypesStep).
| builder.WriteString(" # Upload safe-outputs assets for upload_assets job\n") | ||
| builder.WriteString(" - name: Upload safe-outputs assets\n") | ||
| builder.WriteString(" - name: Upload Safe Outputs assets\n") |
There was a problem hiding this comment.
The inline YAML comment still says "Upload safe-outputs assets" while the step name was changed to "Upload Safe Outputs assets". Since this PR is standardizing step-name casing/terminology, consider updating the comment to match the new wording for consistency (and to make grep/search less confusing).
… super-linter@v8.2.1)" Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Fixed in 2a8b782 — two action pins ( |
Echo agent output types→Print agent output typesinpkg/workflow/threat_detection.goParse safe-inputs logs for step summary→Parse Safe Inputs logs for step summaryinpkg/workflow/compiler_yaml_ai_execution.goUpload safe-outputs assets→Upload Safe Outputs assetsinpkg/workflow/publish_assets.goRun Codex→Execute Codexinpkg/workflow/codex_engine.goAssign To Agent→Assign to agentinpkg/workflow/compiler_safe_outputs_specialized.goDev dependencies→Install dev dependenciesin.github/workflows/tidy.mdRun stale_repos tool→Run stale-repos toolin.github/workflows/stale-repo-identifier.mdmake recompilegithub/stale-repos@v3andsuper-linter/super-linter@v8.2.1entries fromaction_pins.json(fixesTestGetActionPinsSorting)Original prompt
This section details on the original issue you should resolve
<issue_title>[step-names] Align step names across workflows: verb consistency, safe-outputs casing, and minor naming issues</issue_title>
<issue_description>## Step Name Alignment Issues
Found across multiple
.github/workflows/*.lock.ymlfiles (152 workflows analyzed, 225 unique step names reviewed).Summary
Several recurring inconsistencies were found across the compiled workflows. The issues fall into three categories: verb inconsistency (
EchovsPrint), casing/hyphenation ofsafe-outputs/safe-inputs, and a small set of minor naming problems. All source changes should be made in the.mdfiles and recompiled.Issues Identified
1. [High Priority] Inconsistent Verb:
Echo agent output typesvsPrintpatternCurrent step name (142 workflows):
Echo agent output typesIssue:
Two other high-frequency steps in every workflow use the verb
Print:Print prompt(152 workflows)Print firewall logs(152 workflows)Using
Echo(a shell command name) as a step verb is inconsistent with the establishedPrintpattern.Suggested improvement:
Echo agent output types→Print agent output typesExample files:
.github/workflows/agent-performance-analyzer.lock.yml,.github/workflows/archie.lock.yml, and 140 others.2. [High Priority] Terminology Mismatch:
safe-outputs/safe-inputscasingCurrent step names with lowercase-hyphenated form (8 workflows each):
Parse safe-inputs logs for step summaryUpload safe-outputs assetsDominant form used in 145+ other steps:
Upload Safe OutputsWrite Safe Outputs ConfigGenerate Safe Outputs MCP Server ConfigStart Safe Outputs MCP HTTP ServerProcess Safe OutputsGenerate Safe Inputs MCP Server ConfigSetup Safe Inputs ConfigStart Safe Inputs MCP HTTP ServerIssue:
The overwhelming majority of steps (145+) use Title Case
Safe Outputs/Safe Inputs. Two outlier steps use the hyphenated lowercase formsafe-outputs/safe-inputs, creating inconsistency. The glossary notes thatsafe-outputsis used hyphenated in technical (YAML) contexts, but step names are prose labels and should follow the same Title Case convention as all other steps.Suggested improvements:
Parse safe-inputs logs for step summary→Parse Safe Inputs logs for step summaryUpload safe-outputs assets→Upload Safe Outputs assetsExample files:
.github/workflows/copilot-pr-merged-report.lock.yml,.github/workflows/audit-workflows.lock.yml, and others.3. [Medium Priority] Inconsistent Verb:
Run CodexvsExecutefor AI engine stepsCurrent step names:
Run Codex(11 workflows)Execute Claude Code CLI(37 workflows)Execute GitHub Copilot CLI(104 workflows)Issue:
All three steps perform the same conceptual action — invoking an AI engine. Two use
Executewhile the Codex engine usesRun. Similarly,Install Codex(11 workflows) is consistent withInstall Claude Code CLIandInstall GitHub Copilot CLI, but the run step is not.Suggested improvement:
Run Codex→Execute CodexExample files:
.github/workflows/ai-moderator.lock.yml,.github/workflows/codex-github-remote-mcp-test.lock.yml, and others.4. [Low Priority] Missing verb:
Dev dependenciesCurrent step name (1 workflow —
tidy.lock.yml):Dev dependenciesIssue:
Every other dependency installation step uses an explicit verb:
Install dev dependenciesInstall dependenciesInstall development dependenciesThis step is missing its verb entirely.
Suggested improvement:
Dev dependencies→Install dev dependencies5. [Low Priority] Underscore in step name:
Run stale_repos toolCurrent step name (1 workflow —
stale-repo-identifier.lock.yml):Run stale_repos toolIssue:
This is the only step name in the entire codebase that contains an underscore. All other multi-word identifiers in step names use spaces or hyphens. The underscore comes from the action/tool name
stale-reposbut should not appear in the human-readable step label.Suggested improvement:
Run stale_repos tool→Run stale-repos tool6. [Low Priority] Wrong preposition capitalization:
Assign To AgentCurrent step name (2 workflows —
issue-monster.lock.yml,workflow-generator.lock.yml):Assign To AgentIssue:
Short prepositions like "to" should not be capitalized in step names. Compare with
Assign Copilot to created issueswhich correctly uses lowercase "to".Suggested improvement:
Assign To Agent→Assign to agentAgentic Task Description
To fix these step names:
.mdsource files, not the.lock.ymlcompiled files.mdwork...🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.