Skip to content

[step-names] Align docs-server start/wait step names across the three docs-testing workflows #37060

@github-actions

Description

@github-actions

Step Name Alignment Issues

Found in three workflows that each start the Starlight/Astro documentation preview server (port 4321) and wait for it to become ready. The same two logical steps are named three different ways.

Summary

docs-noob-tester, visual-regression-checker, and daily-multi-device-docs-tester all perform the identical pair of actions — (1) start the docs dev server in the background, (2) poll until port 4321 is open — but use inconsistent step names. Aligning them on the majority forms improves cross-workflow consistency and makes the docs-testing suite easier to scan.

Issues Identified

1. [Medium Priority] Inconsistent "Start" step name: Start documentation server vs Start docs server

Current step names (same action — nohup/make dev-docs/npm run dev on port 4321):

  • docs-noob-tester.md:46Start docs server
  • visual-regression-checker.md:60Start docs server
  • daily-multi-device-docs-tester.md:79Start documentation server

Issue: Two of the three workflows use Start docs server; the third uses Start documentation server for the same action. docs server is the majority form (2 of 3) and matches the project's shorter docs-related step names (e.g. Install docs dependencies).

Suggested improvement: Rename daily-multi-device-docs-tester's step to Start docs server.


2. [Medium Priority] Inconsistent "Wait" step name: Wait for dev server vs Wait for server readiness

Current step names (same action — until loop polling 127.0.0.1:4321 with a MAX_WAIT timeout):

  • docs-noob-tester.md:55Wait for server readiness
  • daily-multi-device-docs-tester.md:92Wait for server readiness
  • visual-regression-checker.md:67Wait for dev server

Issue: Two of the three workflows use Wait for server readiness; visual-regression-checker uses Wait for dev server for the same readiness poll. Wait for server readiness is the majority form (2 of 3) and more accurately describes the action (it waits for readiness, not merely for the server to exist).

Suggested improvement: Rename visual-regression-checker's step to Wait for server readiness.

Agentic Task Description

To resolve these inconsistencies:

  1. Confirm equivalence — verify the three start steps and the three wait steps perform the same action (they currently all target the Starlight dev server on port 4321).
  2. Apply changes in the source .md files (not the .lock.yml):
    • daily-multi-device-docs-tester.md:79: Start documentation serverStart docs server
    • visual-regression-checker.md:67: Wait for dev serverWait for server readiness
  3. Recompile — run gh aw compile daily-multi-device-docs-tester and gh aw compile visual-regression-checker to regenerate the .lock.yml files.
  4. Verify the regenerated lock files show the aligned names and the workflows still function.

Related Files

  • .github/workflows/docs-noob-tester.md / .lock.yml (already uses the canonical names)
  • .github/workflows/visual-regression-checker.md / .lock.yml
  • .github/workflows/daily-multi-device-docs-tester.md / .lock.yml
  • Project glossary: docs/src/content/docs/reference/glossary.md

Priority

Medium Priority — purely cosmetic (no functional impact), but the three workflows form a single docs-testing suite where consistent step naming has clear scanning value.


AI generated by Step Name Alignment for daily maintenance

Generated by 📋 Step Name Alignment · 507.3 AIC ·

  • expires on Jun 7, 2026, 5:25 AM UTC

Metadata

Metadata

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions