This issue is for tracking the 1.6.6 release. Target release date: July 29 2024
Pre-release steps
[x] Resolve conflicts & merge #228
[x] Resolve conflicts & merge #242
[x] Merge #225
[x] Merge #230
[x] Merge #232
[x] Merge #233
[x] Merge #234
[x] Merge #239
[x] Merge #238
[x] Merge #240
Release steps
[x] Branch: Starting from trunk, cut a release branch named release/1.6.6
[x] Version bump: Bump the version number in woocommerce-gateway-payfast.php, package.json, package-lock.json and readme.txt to 1.6.6. In woocommerce-gateway-payfast.php update both the plugin "Version:" property and the plugin WC_GATEWAY_PAYFAST_VERSION constant
[x] 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.6
[x] Generate changelog: Locally, generate the changelog by running the following Woorelease command: php woorelease.phar cl:generate --product_version=1.6.6 https://github.com/woocommerce/woocommerce-gateway-payfast/tree/trunk. Ensure the changelog updates look correct
[x] Update changelog: Take the changelog generated from the previous step and update the release PR with those changes, both in the changelog.txt file and readme.txt file
[x] Open PR: Open a new PR against trunk from the release branch, release/1.6.6
[x] Run tests: On this release PR, add the label needs: qit default tests and needs: 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
[x] Merge: Merge the release PR into trunk
[x] 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 of node, npm and composer to ensure the built files are consistent across releases. Versions can be found in package.json
[x] 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)
[x] 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
[x] Attach ZIP: Attach the ZIP to this issue and ping the Automattic team in the #a8c-10up-woo-support channel to complete the release
This issue is for tracking the 1.6.6 release. Target release date: July 29 2024
Pre-release steps
Release steps
trunk
, cut a release branch namedrelease/1.6.6
woocommerce-gateway-payfast.php
,package.json
,package-lock.json
andreadme.txt
to 1.6.6. Inwoocommerce-gateway-payfast.php
update both the plugin "Version:" property and the pluginWC_GATEWAY_PAYFAST_VERSION
constant@since
: Find all new@since x.x.x
/@since n.e.x.t
lines and update those with the new version number, 1.6.6php woorelease.phar cl:generate --product_version=1.6.6 https://github.com/woocommerce/woocommerce-gateway-payfast/tree/trunk
. Ensure the changelog updates look correctchangelog.txt
file andreadme.txt
filetrunk
from the release branch,release/1.6.6
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 teststrunk
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
#a8c-10up-woo-support
channel to complete the release