This directory contains GitHub-specific configuration for the AuthSome UI project.
Automated release management workflow that:
- Triggers on push to
mainbranch - Analyzes conventional commits
- Creates/updates release PRs
- Manages version bumps and changelogs
- Supports independent package versioning
Trigger: Push to main
Actions: Creates release PRs based on conventional commits
Quick reference guide for conventional commit format:
- Commit types and their meanings
- Scope definitions for monorepo packages
- Examples of properly formatted commits
- Breaking change syntax
- Multi-line commit format
When making commits:
- Follow conventional commit format:
type(scope): subject - Use valid commit types (feat, fix, docs, etc.)
- Include scope when modifying specific packages
- Commits are validated automatically via git hooks
When managing releases:
- Review release PRs created by Release Please
- Verify changelog entries are accurate
- Merge release PR when ready
- Manually publish packages to npm
workflows/release-please.yml- Automated release workflowCOMMIT_CONVENTION.md- Commit message guidelinesREADME.md- This file
/CONVENTIONAL_COMMITS_SETUP.md- Full setup documentation/CONTRIBUTING.md- Contribution guidelines/SETUP_COMPLETE.md- Setup completion checklist/commitlint.config.js- Commit validation rules/release-please-config.json- Release configuration
The GitHub workflows and configurations should be reviewed:
- When adding new packages to the monorepo
- When changing versioning strategy
- When updating CI/CD requirements
- Periodically for GitHub Actions updates