feat: enhance semantic-release with comprehensive authentication
Summary
- Adds token validation and automatic fallback mechanisms
- Implements push permission testing before semantic-release
- Includes quarterly token expiration monitoring
- Provides manual release fallback for emergencies
Changes
- Pre-flight token validation with PAT and CI_JOB_TOKEN fallback
- Push permission testing to detect auth issues early
- Token expiration monitoring job for scheduled pipelines
- Manual release job for emergency version bumping
- Non-blocking semantic-release with allow_failure: true
Testing
- Token validation runs on every semantic-release job
- Monitor job can be triggered manually with commit message containing 'test token'
- Manual release provides fallback when automation fails