Skip to content

ci: add Homeboy release workflow and ZIP asset#408

Merged
chubes4 merged 1 commit into
mainfrom
homeboy-ci-and-release-asset
May 16, 2026
Merged

ci: add Homeboy release workflow and ZIP asset#408
chubes4 merged 1 commit into
mainfrom
homeboy-ci-and-release-asset

Conversation

@chubes4
Copy link
Copy Markdown
Member

@chubes4 chubes4 commented May 16, 2026

Summary

  • Adds the standard Homeboy reusable workflow for audit, lint, test, conventional-release automation.
  • Adds a build-release-asset follow-up job when Homeboy creates a release.
  • Builds and uploads data-machine-code.zip with Composer production dependencies bundled for clean plugin installation.

Issue

Related PRs

Validation

  • composer install --no-dev --optimize-autoloader --prefer-dist --no-interaction
  • Locally staged and zipped dist/data-machine-code.zip, extracted it, and verified it contains data-machine-code.php, inc/, and vendor/autoload.php.
  • Verified extracted ZIP excludes tests/, docs/, .github/, node_modules/, 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 PHPCS 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: Added the Homeboy/release-asset workflow, 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-code

Lint

lint — passed

Deep dive: homeboy lint data-machine-code --changed-since aa7d970

Test

test — passed

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

Audit

audit — passed

Deep dive: homeboy audit data-machine-code --changed-since aa7d970

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

@chubes4 chubes4 merged commit 74ff03f into main May 16, 2026
6 checks passed
@chubes4 chubes4 deleted the homeboy-ci-and-release-asset 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