Skip to content

fix: Test v1.0.1 automated release [patch] - #6

Merged
obarlik merged 17 commits into
masterfrom
dev
Aug 20, 2025
Merged

obarlik merged 17 commits into
masterfrom
dev

Conversation

@obarlik

@obarlik obarlik commented Aug 20, 2025

Copy link
Copy Markdown
Member

Testing v1.0.1 release with manual patch override

obarlik added 17 commits August 20, 2025 22:52
πŸš€ Automated release system on PR merge to master:
- Semantic versioning based on PR title (feat:/patch/BREAKING CHANGE)
- Auto version bump + commit + tag + GitHub release
- Automated NPM publishing
- Comprehensive release notes with PR details
- Support for major/minor/patch version detection
🎯 Enhanced automated release workflow:
- First release (0.0.0) always bumps to 1.0.0
- Subsequent releases follow semantic versioning
- Perfect for clean release numbering from start
πŸ›‘οΈ Safe + Smart Automated Versioning:

βœ… Manual Override: [patch|minor|major] syntax
βœ… Exact Prefix Matching: Prevents false positives
βœ… Safe Default: Unknown patterns β†’ PATCH
βœ… Smart Detection:
   πŸ”΄ MAJOR: BREAKING CHANGE:|breaking:|MAJOR:|NEW VERSION:
   🟑 MINOR: feat:|feature:|add:|enhance:
   🟒 PATCH: Everything else (safe)

Examples:
- 'feat: New interface' β†’ v1.1.0
- 'NEW VERSION: Architecture' β†’ v2.0.0
- 'fix: Bug [major]' β†’ v2.0.0 (manual)
- 'Random text' β†’ v1.0.1 (safe default)
πŸ› Fixed heredoc shell escaping problem:
- Direct GitHub expression interpolation in EOF block
- Avoids shell variable expansion conflicts with PR body content
- Prevents 'command not found' errors from bullet points
- Release notes generation now safely handles all PR content
βœ… Resolved merge conflict between dev and master
βœ… Kept fixed version (direct GitHub expressions in EOF)
βœ… Eliminated shell variable expansion issues
βœ… Ready for testing automated release pipeline
Clean up version-specific references in README
Remove 'NEW in v1.1.0' annotation from IFlowScope interface
🎯 Clean slate setup:
- Package version: 0.0.0
- First automated release will be v1.0.0
- Testing complete workflow from beginning
πŸ“‹ Enhanced condition documentation:
- Multi-line condition for better readability
- Explicit action check for merge events
- Same logic, clearer expression
- Prevents any confusion about trigger behavior
πŸŽ‰ Final automated release test:
- Clean state: 0.0.0 package version
- Clean registry: No existing NPM versions
- Clean tags: No conflicting git tags
- Clean workflow: Fixed shell escaping issues

This PR will trigger our first successful automated release! πŸš€
πŸ”§ Package name: @codechu/flow-core-container-v2
- Avoids NPM registry cache conflicts
- Clean slate for automated release testing
- Same functionality, different name
πŸ”§ NPM registry soft-delete cache workaround:
- First release will be v1.0.1 instead of v1.0.0
- Avoids 'Cannot publish over previously published' error
- NPM needs 24-72 hours to fully clear deleted packages
βœ… Clearer workflow progression:
- Build must succeed before release steps
- Visual confirmation in logs
- Better debugging experience
πŸ”’ Security improvement:
- Removed redundant release.yml workflow
- NPM publish only via auto-release workflow
- Single source of truth for releases
- Better security control
Testing regular version bump from 1.0.0 to 1.0.1
NPM registry should accept this version
@obarlik
obarlik merged commit 013d454 into master Aug 20, 2025
3 checks passed
github-actions Bot added a commit that referenced this pull request Aug 20, 2025
Automated version bump from PR merge (#6)
Author: @obarlik
Type: patch
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.

1 participant