Skip to content

Conversation

@fain182
Copy link
Contributor

@fain182 fain182 commented Jan 2, 2026

No description provided.

claude added 3 commits January 1, 2026 19:43
This change decouples the GitHub Action release cycle from PHPArkitect releases.

Changes:
- Added 'phparkitect-version' input parameter to action.yml
- Changed from pre-built Docker image to local Dockerfile build
- Modified entrypoint.sh to handle custom version installation
- Updated Dockerfile to use '*' (latest) as default version
- Enhanced README with configuration examples and release strategy

Benefits:
- Users can specify any PHPArkitect version without waiting for a new action release
- Supports version constraints (e.g., '^0.7', '0.7.0', '*')
- Reduces maintenance burden - no need to release for every PHPArkitect update
- Action releases only needed for actual action changes

Breaking Changes:
- Users referencing docker://phparkitect/arkitect-github-actions:X.X.X
  should update to phparkitect/arkitect-github-actions@main
The update_version.yml workflow is no longer needed because:
- PHPArkitect version is now configurable via action input
- Dockerfile uses '*' (latest) by default
- No releases needed for PHPArkitect version bumps
- Docker image is built locally on each workflow run

This eliminates the automated cycle of checking for new PHPArkitect
versions, committing, tagging, and publishing Docker images.
Added a clear migration section to help users transition from the
deprecated docker://phparkitect/arkitect-github-actions:X.X.X format
to the new phparkitect/arkitect-github-actions@main format.

This helps users understand:
- What needs to change in their workflows
- Benefits of the new approach
- How to specify versions if needed
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.

3 participants