All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Homebrew Tap Update reusable workflow
- Improved README layout by consolidating logo, badges, and description into single centered block
- Fixed post-release workflow committing downloaded
update-changelog.pyscript to target repositories - Improved script handling by using temporary directory instead of working directory for downloaded scripts
- Enhanced workflow reliability with automatic cleanup of temporary files
- Removed incorrect
repository_dispatchtrigger from reusable post-release workflow (was causing local tag pushes to trigger the reusable workflow)
- Fixed invalid
@latestreference in README examples (GitHub Actions doesn't support@latest) - Corrected workflow paths in documentation examples
- Updated all references to use valid GitHub Actions syntax (
@maininstead of@latest) - Fixed
GITHUB_TOKENsecret name collision in reusable workflow (changed toTOKEN)
- Reusable workflows relocated to the .github directory
- Core release and post-release workflows for automated GitHub releases
- Reusable workflow system for cross-repository usage
- Python script for automatic changelog updates
- Comprehensive documentation and examples
- Build extension points for customizable build processes
- Version control system for script downloads
- Workflow reorganization into separate directories
- Support for multiple programming languages and frameworks
- Automatic version detection from workflow tags
- Generic, language-agnostic design
- Single version management system
- Repository dispatch trigger system for reliable post-release workflows
- Enhanced reusable workflows with dual trigger support (workflow_call + repository_dispatch)
- Improved version passing between release and post-release workflows
- Simplified version management by removing redundant parameters
- Reorganized workflows into
.github/workflows/(local) andworkflows/(reusable) - Updated all documentation to reflect new structure
- Improved user experience with cleaner examples
- Auto-derive script version from workflow tag
- Eliminated need for separate version parameters
- Switched from release events to repository dispatch for post-release triggers
- Removed build artifact functionality to focus on changelog-based releases
- Consolidated examples into README.md for single source of truth
- Enhanced workflow permissions for better reliability
- Removed hardcoded version references in favor of dynamic detection
- Eliminated version duplication across files
- Streamlined configuration for easier adoption
- Version sync issues between workflow and script
- Redundant QUICK_START.md file
- Post-release workflow not triggering after successful releases
- File pattern matching errors causing "Too many retries" failures
- Version passing issues in repository dispatch events
- Workflow permissions causing 403 errors
- Redundant examples directory maintenance burden
- Workflows: 4 total (2 local, 2 reusable)
- Scripts: 1 Python script for changelog automation
- Documentation: README.md
- Version Control: Single version per workflow (auto-derived)
- Architecture: Modular design with repository dispatch triggers
- Trigger System: Repository dispatch for reliable post-release execution
- Automated Releases: Create GitHub releases with customizable build processes
- Changelog Management: Automatic updates after releases with PR creation
- Cross-Repository: Reusable workflows that can be referenced from any repo
- Single Version Control: One version per workflow, automatically synced
- Build Extensibility: Clear extension points for any language or framework
- Documentation: Complete setup guides and examples for immediate use