Skip to content

Deploying new versions

Adriano Castro edited this page Oct 14, 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 grunt 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