Skip to content

ci: publish vendor-bundled release ZIP#2031

Merged
chubes4 merged 1 commit into
mainfrom
release-asset-build
May 16, 2026
Merged

ci: publish vendor-bundled release ZIP#2031
chubes4 merged 1 commit into
mainfrom
release-asset-build

Conversation

@chubes4
Copy link
Copy Markdown
Member

@chubes4 chubes4 commented May 16, 2026

Summary

  • Adds a build-release-asset follow-up job to the Homeboy workflow when Homeboy creates a release.
  • Builds the release tag with Composer production dependencies, the wp-scripts admin bundle, and uploads data-machine.zip to the GitHub Release.
  • Stages a clean plugin directory with runtime files only, excluding tests, docs, GitHub metadata, Node modules, and dev configs.

Issue

Related PRs

Validation

  • composer install --no-dev --optimize-autoloader --prefer-dist --no-interaction
  • npm ci
  • npm run build
  • Locally staged and zipped dist/data-machine.zip, extracted it, and verified it contains data-machine.php, inc/, vendor/autoload.php, and built admin assets under inc/Core/Admin/assets/build/.
  • Verified extracted ZIP excludes tests/, docs/, .github/, node_modules/, package.json, package-lock.json, and phpstan-baseline.neon.
  • ruby -e 'require "yaml"; YAML.load_file(".github/workflows/homeboy.yml")'

Notes

  • homeboy audit reports existing repo-wide heuristic findings unrelated to this workflow-only change.
  • homeboy lint reports existing repo-wide lint findings unrelated to this workflow-only change.
  • homeboy test currently fails before tests run in the local environment because the local dependency load is missing WP_Agent_Principal_Access_Store from Agents API/Data Machine bootstrap.

AI assistance

  • AI assistance: Yes
  • Tool(s): OpenCode (gpt-5.5)
  • Used for: Implemented the release-asset workflow job, validated the local ZIP contents, and drafted the PR description. Chris specified the issue, desired workflow shape, and release artifact requirements.

@homeboy-ci
Copy link
Copy Markdown
Contributor

homeboy-ci Bot commented May 16, 2026

Homeboy Results — data-machine

Lint

lint — passed

Deep dive: homeboy lint data-machine --changed-since 0f87563

Test

test — passed

ℹ️ No impacted tests found for --changed-since 0f87563
ℹ️ Run full suite if needed: homeboy test data-machine
Deep dive: homeboy test data-machine --changed-since 0f87563

Audit

audit — passed

Deep dive: homeboy audit data-machine --changed-since 0f87563

Tooling versions
  • Homeboy CLI: homeboy 0.182.0+36a7a588
  • Extension: wordpress from https://github.com/Extra-Chill/homeboy-extensions
  • Extension revision: 25a2f3e
  • Action: unknown@unknown

@chubes4 chubes4 merged commit 008590a into main May 16, 2026
6 checks passed
@chubes4 chubes4 deleted the release-asset-build branch May 16, 2026 03:39
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.

Publish vendor-bundled release artifact for public installability

1 participant