Skip to content

Release Checklist

Shamiul Mowla edited this page Sep 26, 2024 · 1 revision

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

  1. Custom build
  2. Configuration overrides
  3. Nina's updates: configuration overrides for media calls
  4. Improvements to personalization monitors
  5. Priority resolutions

Links