-
Notifications
You must be signed in to change notification settings - Fork 0
Releasing
Neeraj Malwal edited this page Dec 9, 2025
·
4 revisions
https://share.zight.com/Z4upOb5j
Absolutely. Here is the consolidated step-by-step list for the Presto Player Pro release process, formatted entirely in Markdown for clarity and easy reading.
This checklist details the steps from preparation through to post-release verification.
-
Create Release Branch: Create a dedicated branch from
master(e.g.,release/vX.Y.Z). All subsequent changes for this version are committed here. -
Update Version Numbers: Update the stable version string in the main plugin file (
presto-player.php) and inreadme.txtto the new version (e.g., v1.2.3). -
Draft Changelog: Finalize the release notes/changelog entry in the appropriate file (e.g.,
changelog.txt). - Final Code Review: Perform a final, focused code review on the dedicated release branch.
- Run Final QA/Tests: Execute full quality assurance and testing on a staging environment using the code from the release branch.
- Get Final Approval: Share the release branch for final review and sign-off from a second developer/stakeholder.
-
Merge to Master: Merge the
release/vX.Y.Zbranch intomaster(using a non-squash merge to preserve individual commits). -
Create & Publish Release Tag: Create and publish the version tag on GitHub (e.g.,
v1.2.3) pointing to the newly mergedmastercommit. This action triggers the deployment. - Monitor Deployment: Check the progress and confirm the successful completion of the triggered GitHub Action (or equivalent CI/CD pipeline).
- Check Successful Release: Verify that the update notification is successfully received on a test WordPress site running an older version of the plugin.
- Quick Sanity Check (Live): Update a test site with the latest released version and quickly verify critical functionality (e.g., video playback, licensing).
-
Internal Communication: Inform the Support Team and internal stakeholders via the dedicated channel (e.g.,
#pp-dev). - Public Communication: Publish the official changelog and release notes on the product website or blog.
-
Delete Release Branch: Delete the temporary
release/vX.Y.Zbranch. -
Reset for Development: Ensure your main development branch (e.g.,
develop) is synced withmasterto begin work on the next version.
https://share.zight.com/X6unmqdO
https://share.zight.com/NQu58L4O
Hash code : Woo: 18734000847108:b51fbd0ce349b853bb7da3b849f488b5
/**
* Plugin Name: Presto Player Pro
* Plugin URI: http://prestoplayer.com/
* Description: Pro extension for Presto Player to enable chapters, private video and more.
* Version: 1.2.2
* Author: Presto Player
* Text Domain: presto-player-pro
* Tags: private, video, lms, hls
* Domain Path: languages
* Woo: 18734000847108:b51fbd0ce349b853bb7da3b849f488b5
*/
- Update plugin main file with header ^
- Integrate VIPCS rulesets & solve all cases
- Make sure to remove all prestomade licensing stuff (fields, SDK)
- VIPCS ruleset: https://github.com/brainstormforce/astra-addon/blob/next-release/phpcs.xml.dist
- Provide a zip file, named presto-player-pro.zip, with the source code. Top root directory in the zip must be presto-player-pro. The file size cannot exceed 64 MB.
- Review final & share zip to upload 🎉
Presto Player | Presto Player Pro | prestoplayer.com | PHP 7.3+ | WordPress 6.3+