Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 4.1.1 #1032

Closed
wants to merge 2 commits into from
Closed

Release 4.1.1 #1032

wants to merge 2 commits into from

Conversation

andergmartins
Copy link
Contributor

To release the Free plugin version 4.1.1, ensure you complete all the tasks below.

Pre-release Checklist

  • Create the release branch as `release-4.1.1` from the development branch.
  • Review and merge all relevant Pull Requests into the release branch.
  • Update the version number to a beta version in the main plugin file as per tech documentation, and commit to the release branch.
  • Start a dev-workspace session.
  • Run `composer update` (updating root and lib vendors).
  • Review updated packages and mention any production library updates in the changelog.
  • Inspect GitHub’s Dependabot warnings or Pull Requests. Resolve any false positives, then fix and commit the remaining issues.
  • If needed, build JS files for production using `composer build:js` and commit changes.
  • Run a code quality check with `composer check` and fix the highlighted issues.
  • Update the language files with `composer gen:lang` and note this in the changelog.
  • For minor and patch releases, maintain backward compatibility (e.g., renamed or moved classes, namespaces, functions). Include deprecation comments and note this in the changelog. Major releases may remove deprecated code; always note this in the changelog.
  • Update the changelog in `/CHANGELOG.md` with a user-friendly description and correct release date.
  • Update the changelog in `readme.txt`, maintaining records of the last 4-5 releases only.
  • Confirm there are no uncommitted changes.
  • Build the zip package with `composer build`, creating a new beta package in the `./dist` directory.
  • Distribute the new package to the team for testing.

Deployment Checklist

  • Update the version number to a stable version in the main plugin file and `readme.txt` as per tech documentation, and commit to the release branch.
  • If anything changed in the code after test package distribution, redo the pre-release checklist.
  • Build the final zip package with `composer build`, creating a new package in the `./dist` directory.
  • Create and merge a Pull Request for the release branch into the `main` branch. Delete the release branch.
  • Establish the GitHub release on the `main` branch with the correct tag.
  • Merge the `main` branch into the `develop` branch.
  • Follow up with the deployment process on the GitHub Actions page.
  • Await WordPress's version number update and perform a final test by updating the plugin on a staging site.

Notes

  • Release version: 4.1.1
  • Created on: $(date +"%Y-%m-%d")

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant