Skip to content

Release Process

Tomek Wytrębowicz edited this page Aug 8, 2023 · 8 revisions

Prerequisites and Reading

GitFlow

We use the GitFlow branching model. Check out the Pb0Spc-cM-p2 if you haven't already.

Woorelease

woorelease is used to deploy to WooCommerce.com: https://github.com/woocommerce/woorelease

⚠ IMPORTANT Some Woorelease pre-configuration is necessary:

Release basics

We use GitHub workflow to automate the process. You will still need to use woorelease locally and do a few steps manually in GitHub.

  1. Go to Actions > Prepare New Release.

  2. Open the "Run workflow" dropdown, fill in the details, and click "Run workflow" button. image

  3. Wait for the new release PR to be created by the github-actions[bot].

  4. Follow the steps from the new PR. Some more hints and troubleshooting are provided below.