refactor: extract package build and asset upload to release_package.php #159

Closed
opened 2026-05-26 17:51:32 +00:00 by jmiller · 1 comment
Owner

Problem

auto-release.yml Step 8 is 115 lines: re-detects element (duplicated), builds ZIP+tar, computes SHA-256, creates .sha256 sidecars, uploads 4 assets via curl loop.

Solution

New CLI tool release_package.php that handles the full build+upload cycle.

Files

  • cli/release_package.php (new)
  • bin/moko (register)
  • auto-release.yml (replace Step 8)
## Problem auto-release.yml Step 8 is 115 lines: re-detects element (duplicated), builds ZIP+tar, computes SHA-256, creates .sha256 sidecars, uploads 4 assets via curl loop. ## Solution New CLI tool release_package.php that handles the full build+upload cycle. ## Files - cli/release_package.php (new) - bin/moko (register) - auto-release.yml (replace Step 8)
jmiller added the phpci-cdbuild labels 2026-05-26 17:51:32 +00:00
Author
Owner

Branch created: feature/159-refactor-extract-package-build-and-asset

git fetch origin
git checkout feature/159-refactor-extract-package-build-and-asset
Branch created: [`feature/159-refactor-extract-package-build-and-asset`](https://git.mokoconsulting.tech/MokoConsulting/moko-platform/src/branch/feature/159-refactor-extract-package-build-and-asset) ```bash git fetch origin git checkout feature/159-refactor-extract-package-build-and-asset ```
Sign in to join this conversation.
No labels build ci-cd php
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/moko-platform#159