Release Checklist - adobe/alloy GitHub Wiki
Adobe Alloy Release Checklist
Release Information
- Next Version: [Insert version number, e.g., 2.24.0]
- Target Release Date: [Insert target date] September Release
Pre-Release Tasks
Feature and Improvement List
- List all new features and improvements
Checklist for each feature or improvement
- Ensure all code is merged into the release branch
- Create a testing plan for new features and improvements. Assign QA resources and timeline for testing
- Ensure all code is tested, including unit and functional tests
- Ensure documentation tickets are created (Jira)
- Working on the release notes for the feature and improvements
Release Notes
- Add ignore-for-release tags for anything that shouldn't be included for release notes
- Draft release notes, highlighting new features and improvements
- Open a PR for release notes
Release Process
Preparation
- Ensure all feature checklist items are completed
- Create a beta build of library and extension
- Run test plan
- Schedule and have a team test session
GitHub Release
- Ask Vlad and Claleb to merge the release notes and documentation
- Release library and ensure it's hosted on CDN
- Release the extension
- Fill out the extension release form
- Ask Serban to review the form and release the extension
- Send out a release email with details (Figure out who should be on the email)
Post-Release Verification
- Verify the new version is available on NPM
- Check that the CDN is serving the new version
- Run post-deployment tests
Upcoming Release Features
- Custom build
- Configuration overrides
- Nina's updates: configuration overrides for media calls
- Improvements to personalization monitors
- Priority resolutions