원클릭으로
release-check
// Check if project is ready for release with comprehensive pre-release validation. Use when verifying release readiness, running validation checks, or checking project quality before publishing.
// Check if project is ready for release with comprehensive pre-release validation. Use when verifying release readiness, running validation checks, or checking project quality before publishing.
Create a beta pre-release for community testing with intelligent version detection. Use when creating beta releases, publishing pre-releases, or preparing versions for community testing.
Create a stable production release with intelligent detection (finalize beta or direct release). Use when publishing stable releases, finalizing beta versions, or creating production releases.
Debug errors, bugs, and unexpected behavior systematically in Home Assistant integration. Use when investigating errors, analyzing stack traces, fixing bugs, or troubleshooting unexpected behavior.
Implement approved plans with precision and quality for Linus Dashboard Home Assistant integration. Use when implementing features, executing approved plans, writing code following standards, or developing new functionality.
Rollback a failed release by deleting tags and reverting version changes. Use when a release fails, needs to be cancelled, or when reverting a problematic release.
Review code quality, security, and maintainability before committing. Use when reviewing code changes, checking code quality, performing security review, or validating changes before commit.
| name | release-check |
| description | Check if project is ready for release with comprehensive pre-release validation. Use when verifying release readiness, running validation checks, or checking project quality before publishing. |
Run comprehensive pre-release validation checks.
Current version: Check package.json for current version.
Execute the release check command:
npm run release:check
Smoke tests:
npm run test:smoke
Runs 15 critical smoke tests to ensure basic functionality.
Release notes validation:
npm run release:validate
Validates RELEASE_NOTES.md format and content.
npm run build to see detailed errorsnpm run lint to fix automaticallynpm run lint:check to see issuesnpm run type-check to see detailed errorsAll files should have same version:
Run appropriate bump command to sync versions.
npm run release:changelog
npm run release:notes
npm install
Choose release type based on changes: