-
Notifications
You must be signed in to change notification settings - Fork 15
Closed
Milestone
Description
This issue is for tracking the 1.6.8 release. Target release date: November 04 2024
Pre-release steps
- Merge build(deps-dev): bump axios from 1.6.8 to 1.7.7 #252
- Merge build(deps): bump ws and @wordpress/scripts #253
- Merge build(deps): bump serve-static and express #256
- Merge build(deps): bump send and express #257
- Merge build(deps): bump body-parser and express #258
- Merge Add credentials validation and required field notice for Payfast in sandbox environment. #260
- Merge Compatibility testing with Woo 9.4 #261
Release steps
- Branch: Starting from
trunk
, cut a release branch namedrelease/1.6.8
- Version bump: Bump the version number in
woocommerce-gateway-payfast.php
,package.json
,package-lock.json
andreadme.txt
to 1.6.7. Inwoocommerce-gateway-payfast.php
update both the plugin "Version:" property and the pluginWC_GATEWAY_PAYFAST_VERSION
constant - Update
@since
: Find all new@since x.x.x
/@since n.e.x.t
lines and update those with the new version number, 1.6.8 - Generate changelog: Locally, generate the changelog by running the following Woorelease command:
php woorelease.phar cl:generate --product_version=1.6.8 https://github.com/woocommerce/woocommerce-gateway-payfast/tree/trunk
. Ensure the changelog updates look correct - Update changelog: Take the changelog generated from the previous step and update the release PR with those changes, both in the
changelog.txt
file andreadme.txt
file - Open PR: Open a new PR against
trunk
from the release branch,release/1.6.8
- Run tests: On this release PR, add the label
needs: qit default tests
andneeds: e2e testing
. This will trigger the default QIT tests (activation, API and E2E) and our E2E tests. Ensure these tests pass as well as all other applicable tests - Merge: Merge the release PR into
trunk
- Prepare ZIP: Prepare the zip by running Woorelease locally on the
trunk
branch:php woorelease.phar build https://github.com/woocommerce/woocommerce-gateway-payfast/tree/trunk
. Make sure you are running the proper versions ofnode
,npm
andcomposer
to ensure the built files are consistent across releases. Versions can be found inpackage.json
- Compare: Download the latest released zip and then run a diff compare against the generated zip, ensuring all expected changes are there (and no unexpected changes)
- Test ZIP: Take the ZIP generated from the previous step and test this locally, ensuring version numbers look correct, the changelog looks correct and the plugin installs and activates properly
- Attach ZIP: Attach the ZIP to this issue and ping the Automattic team in the
#a8c-10up-woo-support
channel to complete the release