solidusio / solidus

🛒 Solidus, the open-source eCommerce framework for industry trailblazers.
https://solidus.io
Other
4.97k stars 1.29k forks source link

Release v4.1 #5181

Closed kennyadsl closed 1 year ago

kennyadsl commented 1 year ago

New minor release of Solidus

We are committed to release every quarter in order to have a constant and predictable cadence for our deliverables.

For more information, check out our Release Policy page.

Detailed list of steps for the release

Here are the steps to follow to release a new minor version.

They are written in the order required to make the process work. However, some material required for the release should be prepared before starting with those steps, like the text of the upgrade guide or the messages to send to the community.

Release preparation

More details about the release workflows are described on our Release pipeline automation wiki page, which we encourage to review if the assignee is not familiar with the topic.

Release the Solidus gems on Rubygems

To officially release the Solidus gems, you need to have permissions on RubyGems, with 2FA enabled.

Open Solidus on your local machine and run:

git checkout main
git pull
gem release

You will be prompted to enter your 2FA code multiple times, one for each solidus' subgems.

After-release Chores

Now that Solidus has been released, we need to cleanup the main branch to get ready for the next release. As you may have noticed, when the "Release Preparation" PR has been merged, a new PR has been automatically created. That PR already contains the code to get our repository clean and ready.

Steps to do outside the main repository

waiting-for-dev commented 1 year ago

Great work! :heart: