Skip to content

Name the action Powderworks Straitjacket - #16

Merged
zmaril merged 1 commit into
mainfrom
action-name-marketplace
Aug 9, 2026
Merged

Name the action Powderworks Straitjacket#16
zmaril merged 1 commit into
mainfrom
action-name-marketplace

Conversation

@zmaril

@zmaril zmaril commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

action.yml is now name: Powderworks Straitjacket, and the README badge
points at marketplace/actions/powderworks-straitjacket.

Why this name

The Marketplace derives the listing slug from the action's name: field —
lowercased, with non-alphanumerics collapsed to hyphens. Verified against three
published actions rather than assumed:

repo name: listing URL
actions/checkout Checkout /actions/checkout 200
Swatinem/rust-cache Rust Cache /actions/rust-cache 200
rust-lang/crates-io-auth-action crates-io-auth-action /actions/crates-io-auth-action 200

Powderworks Straitjacket therefore yields powderworks-straitjacket, which
matches the badge URL, and keeps a / out of a display name.

The uniqueness error behind all this has a concrete cause: there is a GitHub
user named Straitjacket. Any qualifier
resolves it.

name is display only — workflows reach the action through
uses: PowderworksCode/straitjacket@<tag>, which this does not touch.

Note

The badge 404s until the listing is published, and the listing has to be cut
from a release whose action.yml carries this name — so v0.1.1, not v0.1.0.
The README's own examples already say @v0.1.1, and that tag does not exist yet.

🤖 Generated with Claude Code

https://claude.ai/code/session_01GbyMWgEUSRGynJwACBvwFu

The Marketplace derives a listing slug from the action name, lowercased
with non-alphanumerics collapsed to hyphens, so the name decides the URL.
`Powderworks Straitjacket` gives `powderworks-straitjacket`, which is what
the badge already pointed at before it was briefly changed to match a
repo-path style name.

It also keeps a slash out of a display name, and the uniqueness error that
started this was a collision with the GitHub user `Straitjacket`, which any
qualifier resolves.

The name is display only. Workflows reach the action through `uses:`, which
is untouched.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GbyMWgEUSRGynJwACBvwFu
@zmaril
zmaril merged commit f49d623 into main Aug 9, 2026
1 check passed
@zmaril
zmaril deleted the action-name-marketplace branch August 9, 2026 21:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant