Skip to content

Delete release.yml — 0 runs in the repository's history; it waits on v* tags nothing pushes #5405

Description

@os-support-ai

Ruled by the maintainer on 2026-08-20 (#5393, verbatim 「接受你的所有建议,现在开始处理。」). Item 4 of 5. Independent of the others — touches only its own file.

Measured

The workflow named "Release" (.github/workflows/release.yml, id 223155593) has total_count: 0 workflow runs. Ever.

It triggers on push: tags: ['v*'], and nothing in this repository pushes such tags — releases go through changeset-release.yml (Changeset Release, id 223783348, 3901 runs), which publishes from main via the changesets action.

Counter-probe (a zero is not a reading): the identical query through the identical method returns 3901 for Changeset Release and 8442 for CI. The method resolves; the zero is real.

Why it is worth deleting rather than leaving

A dead workflow is not free. It reads as a live release path to anyone — human or agent — trying to understand how this repo ships, and this issue's parent (#5393) was opened with "especially release", where the first thing to establish was that "release" means changeset-release.yml and not the file named release.yml. It also duplicates the publish surface, so a future edit could plausibly land in the file that never runs.

What to verify before deleting

Deleting is trivial; establishing that it is dead is the actual work. Do not take this card's word for any of it:

  1. Re-confirm total_count: 0 yourself, with your own counter-probe.
  2. Confirm nothing pushes v* tags — check the repository's tags for any v* matching the trigger, and grep the repo (workflows, scripts/, package.json) for anything that creates or pushes a tag. ⚠️ If a v* tag does exist, this workflow was merely never triggered since some point, which is a different fact — stop and report instead of deleting.
  3. Confirm nothing references it — no docs, no AGENTS.md, no badge, no other workflow's workflow_run. If content/docs/** describes it as the release path, that doc is wrong and needs the same PR (⛔ but notcontent/docs/releases/**, which is off-limits in a code PR).

If all three hold, delete the file and say so in the changeset.

⛔ Constraints

Evidence: #5395, #5393.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions