🚀 Release v0.9.8
Fixed
- npm Publish Workflow: Fixed duplicate and conflicting npm publish jobs that caused 403 errors
- Removed fallback publish job that was causing duplicate publish attempts
- Simplified workflow structure: combine build verification with release creation
- Fixed references to changelog output variable (changelog → extract-changelog)
- Added explicit build artifact verification before npm publish
- Changed to use
npm ci for reproducible installs (skips audit and peer dependency warnings)
- npm Package Warnings: Eliminated warnings about bin files not found
- Cleaned up .npmignore to exclude coverage output files
- Improved package contents to only include necessary production files
- Release Process: Improved consistency and clarity
- All builds now use
npm run build:all for consistency
- Tests run with coverage in release job
- Documentation URLs fixed in publish summary
Changed
- Workflow Architecture: Streamlined GitHub Actions publish workflow
- Single verify-and-release job replaces separate create-release job
- Reduced from 3 to 2 parallel publish jobs
- Better logging and verification steps
- Improved artifact checking before publishing
Technical
- Updated publish workflow to use latest best practices
- Improved build reproducibility with npm ci
- Enhanced error detection with artifact verification
📦 Installation
npm install -g ghextractor@0.9.8
🔗 Links