This is a PIE-compatible mirror of UPSTREAM_OWNER/UPSTREAM_REPO. It does not contain original code — all source is automatically synced from the upstream repository.
- The
pie-extensions/corerepo runs a daily check for new upstream releases - When a new release is found, it dispatches
workflow_dispatchto this repo's.github/workflows/sync.yml - The sync workflow uses
pie-extensions/mirror-action@v1to:- Download the upstream release tarball
- Extract source code to
src/ - Update
composer.jsonversion - Commit, tag, and push
- Create a GitHub Release
.pie-mirror.json # upstream config (repo, ext name, source dir)
composer.json # PIE-compatible package metadata
src/ # upstream source code (populated by sync)
.github/workflows/sync.yml # sync workflow triggered by core repo
To manually trigger a sync, go to: Actions > Sync from upstream > Run workflow
Or via CLI:
gh workflow run sync.ymlOn first sync (when composer.json version is 0.0.0), only the last 5 upstream releases are synced. After that, all new releases are synced as they appear.