Homeboy releases omit platform CLI archives
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 52/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- typescript
- Domain
- build-system, cli, release
Research direction
Start with scripts/package-release-artifact.ts and trace how the canonical Homeboy component declares and publishes release outputs. Compare its outputs with the WordPress extension's default managed-release archive names and run the release package coverage checks plus a fresh extension setup. Done means supported CLI archives contain accepted provenance and dependencies, and setup no longer falls back to a source install.
Written by the indexing model from the issue text.
Description
Problem
WP Codebox releases built through the canonical Homeboy component publish the WordPress plugin ZIP and npm workspace tarball, but omit the platform CLI archives that the WordPress extension's default managed-release setup consumes.
Observed after releases v0.24.1 and v0.24.2:
Installing WP Codebox CLI from managed release artifact wp-codebox-cli-linux-x64.tar.gz...
WP Codebox release artifact is unavailable from the configured authority; falling back to source install
The v0.24.2 GitHub release contains only:
wp-codebox.zipwp-codebox-workspace-0.24.2.tgz
Yet scripts/package-release-artifact.ts already defines wp-codebox-cli-${platform}-${arch}.tar.gz, and the Homeboy WordPress extension defaults to releases/latest/download/wp-codebox-cli-${platform}-${arch}.tar.gz.
Impact
Every extension setup falls back to cloning, installing, and building WP Codebox from main. This is slower, loses immutable release-asset authority, and leaves the configured release path perpetually unavailable even though setup eventually succeeds.
Expected behavior
The canonical release publishes supported platform CLI archives as authoritative GitHub release assets, including at least wp-codebox-cli-linux-x64.tar.gz, with provenance that the managed WordPress installer accepts.
Acceptance criteria
- Homeboy release packaging invokes the existing platform CLI artifact builder or otherwise declares its outputs as release assets.
- Supported platform archive names match installer expectations.
- Archives include accepted version/build provenance and the runtime packages required by the CLI.
- Release package coverage verifies all declared CLI archives.
- A fresh WordPress extension setup installs in managed release mode without source fallback.
- Dominant language
- TypeScript
- Stars
- 17
- Forks
- 4
- Avg merge
- 1h 11m
- Merged PRs (30d)
- 39
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from Automattic/wp-codebox
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Automattic/wp-codebox#2531 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Automattic/wp-codebox#2467 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Automattic/wp-codebox#2466 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Automattic/wp-codebox#2105 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Automattic/wp-codebox#2061 ·
Maintainers usually reply within 1 day
All issues in Automattic/wp-codebox
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
betagouv/mon-entreprise#4699 ·
Maintainers usually reply within 3 days
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
jaegertracing/jaeger-ui#4547 · 3 comments ·
Maintainers usually reply within 1 day
-
ai-driven-qa
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
linagora/twake-calendar-frontend#1467 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
need4deed-org/sdk#267 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
auth0/universal-login#414 ·
Maintainers usually reply within 1 day