Skip to content

Release javascript-modules 0.6.0/0.6.1 #224

@GauBen

Description

@GauBen

✅ Summary

  1. Minimum Jahia version
  2. Testing matrix
  3. Prepare checklist
  4. Tests checklist
  5. Publication checklist

Minimum Jahia version

We aim at reducing the possible deployment matrices by regularly bumping up the minimum Jahia version when releasing new versions of our modules.
When creating a Release ticket for a module, consult with your PM to identify the new minimum Jahia version this module must be associated with.
The default guideline is for a new module release to be compatible with the 2 previous releases.

Current Jahia Version: 8.2.0.0 (version currently in the POM)
Desired Jahia Version: 8.2.0.0

📜 Testing matrix

We aim at clearly documenting the possible deployment scenarios in a matrix and specify which ones are expected to be tested or not.
In the testing matrix, always use the latest patch version of a particular release

The following combinations should be validated:

Jahia 8.2.0.x

  • Jahia 8.2.0.x
  • javascript-modules-engine 0.6.0 (Artifact)

Luxe is not compatible with Jahia 8.2.0.x (discovered during testing)

Jahia 8.2.1.x

ℹ️ If you are releasing for the main branch of a module, make sure to complete the checklist below when working on the ticket.

✏️ Prepare checklist

  • All other tickets within that milestone are are closed
  • Testing matrix and Minimum Jahia version are detailed
  • Jahia-parent (minimum Jahia version) was updated if requested in the ticket
  • The release workflow will publish a slack notification
  • Release creation has been triggered from the Github Release UI (https://github.com/Jahia/[module-repo]/releases/new)

🚦 Tests checklist

General

  • Manual tests detailing testing steps for validating the release of this module are present on Testrail
  • Automated tests using the release artifacts were executed

Module migration

  • Upgrade from the previous released version of the module was tested
  • The upgrade did not require clearing the browser cache (i.e. missing labels)

While Testing

After Testing

  • Tested combinations (Jahia versions, modules versions) are listed in this released ticket
  • Tested scenarios not detailed in Testrail are listed in this release ticket
  • The version was updated in the Selenium integration tests

🚀 Publication checklist

  • The release changelog was prepared
  • In case of a major release, a Breaking Changes section is present in the Changelog
  • The artifact was released on Nexus
  • If applicable, corresponding academy pages were published
  • The module was published on the store
  • The modules releases log page on the Academy was updated
  • A message was published on slack #releases channel
  • The milestone on GitHub was closed

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions