You've already forked wc-licensed-product
Add git submodule and Gitea CI/CD pipeline for v0.7.2
- Convert wc-licensed-product-client from Composer VCS to git submodule - Add Gitea Actions workflow for automated releases on version tags - Update composer.json to use path repository for submodule - Workflow includes: submodule checkout, PHP setup, translation compilation, version verification, package creation, checksum generation, release upload Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
26
CHANGELOG.md
26
CHANGELOG.md
@@ -7,6 +7,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.7.2] - 2026-01-29
|
||||
|
||||
### Added
|
||||
|
||||
- **Gitea CI/CD Pipeline**: Automated release workflow triggered on version tags
|
||||
- Automatic package creation with proper WordPress subdirectory structure
|
||||
- SHA256 checksum generation for package integrity
|
||||
- Changelog extraction for release notes
|
||||
- Pre-release detection for hyphenated tags (e.g., `v0.7.2-rc1`)
|
||||
|
||||
### Changed
|
||||
|
||||
- **Git Submodule Migration**: `magdev/wc-licensed-product-client` is now a git submodule
|
||||
- Located at `lib/wc-licensed-product-client` instead of being fetched via Composer VCS
|
||||
- Composer now uses `path` type repository pointing to local submodule
|
||||
- Improves version control clarity and development workflow
|
||||
- Symlinked to `vendor/` during `composer install`
|
||||
|
||||
### Developer Notes
|
||||
|
||||
- New file: `.gitea/workflows/release.yml` for CI/CD automation
|
||||
- Updated `composer.json`: Repository type changed from `vcs` to `path`
|
||||
- Created `.gitmodules` for submodule tracking
|
||||
- Release packages now exclude `lib/` directory (vendor has installed copy)
|
||||
- Submodule checkout required: `git submodule update --init --recursive`
|
||||
|
||||
## [0.7.1] - 2026-01-28
|
||||
|
||||
### Fixed
|
||||
|
||||
Reference in New Issue
Block a user