Tags: AJpon/vx
Tags
feat: replace release-please with release-plz and fix package managers 🔄 Release System Overhaul: - Replace release-please with release-plz (Rust-native solution) - Add release-plz.toml configuration with git-cliff integration - Remove problematic release-please workflow 📦 Package Manager Fixes: - Fix version detection in package-managers workflow - Add proper Chocolatey nuspec template and build process - Implement Scoop bucket automation with Ash258/Scoop-GithubActions - Improve error handling and debugging for all package managers - Add fallback to GitHub API for version detection ✨ Improvements: - Better conventional commits support with release-plz - Automatic changelog generation with git-cliff - More reliable package manager publishing - Enhanced error reporting and debugging Signed-off-by: longhao <hal.long@outlook.com>
fix: remove branches filter from workflow_run trigger - workflow_run with branches filter doesn't work well with tag-triggered workflows - Remove branches restriction to allow triggering from any branch - This should fix the issue where package-managers workflow wasn't triggered Signed-off-by: longhao <hal.long@outlook.com>
fix: resolve release-please version tagging issue - Add bootstrap-sha to release-please config pointing to v0.1.2 tag commit - Update version from 0.1.2 to 0.1.3 to reflect new commits since last tag - Update CHANGELOG.md with 0.1.3 release notes for GoReleaser fixes - This resolves 'value at path package.version is not tagged' error Based on release-please documentation and community solutions: - bootstrap-sha tells release-please where to start looking for changes - Version bump ensures current code state matches expected version Signed-off-by: longhao <hal.long@outlook.com>
chore: remove dist files from git tracking - Remove accidentally committed dist/ files - These files are generated by GoReleaser and should not be tracked - dist/ directory is already in .gitignore - This fixes the 'git is in a dirty state' error in CI Signed-off-by: longhao <hal.long@outlook.com>
feat: merge PGO and tag-based release into unified GoReleaser workflow - Combine pgo-release.yml and tag-release.yml into single GoReleaser workflow - Leverage existing comprehensive .goreleaser.yml configuration - Add PGO optimization for maximum performance (15-20% improvement) - Support multi-platform builds: Linux, Windows, macOS, FreeBSD (x64/ARM64) - Integrate package manager distribution: Homebrew, Scoop, Chocolatey, AUR, Winget - Include Docker multi-arch images with GitHub Container Registry - Add automatic performance benchmarking after release - Provide both manual tag trigger and workflow dispatch options - Remove duplicate pgo-release.yml workflow - Update documentation to reflect unified approach Benefits: - �� PGO-optimized builds for better performance - 📦 Comprehensive multi-platform distribution - 🏪 Automatic package manager publishing - 🐳 Docker container support - 📊 Performance validation - 🔧 Simplified maintenance with single workflow Signed-off-by: longhao <hal.long@outlook.com>