Skip to content

Deploying new versions

Fulvio Notarstefano edited this page Dec 3, 2020 · 11 revisions

The following outlines the process for deploying new versions of this framework. After merging the relevant PRs:

  1. Bump all versioned namespaces to the new plugin version number, i.e. v5_5_4
    • Be sure to also bump those found in /tests
    • Do a search and ensure no instances of the previous namespace are present
    • Do a search for x.y.z and replace them for the new version number
  2. Bump the SV_WC_Plugin::VERSION constant to the new version
  3. Bump the composer.json and package.json version numbers
  4. Bump the SV_WC_Framework_Plugin_Loader::FRAMEWORK_VERSION constant. This is only used by implementing plugins, but it's good to keep it up to date
  5. Update /woocommerce/changelog.txt with the final date and version
  6. Run npm run build to compile assets and generate an updated POT file
  7. Run the test suites and confirm they are passing
    • codecept run unit
    • codecept run integration
    • codecept run acceptance
  8. Commit with a message of Version {version number}
  9. Confirm that the automated tests pass ✅
  10. Copy the bullet points of the version's changelog entry
  11. Create a new release
    • Name the tag the plain version number (no v or other prefix)
    • Name the release with the v prefix
    • Paste in the changelog entries as the description
Clone this wiki locally