Internal: Add deploy scripts - #234
Merged
Merged
Conversation
Wiz Scan Summary
To detect these findings earlier in the dev lifecycle, try the Wiz Code extension for VS Code, JetBrains, or Visual Studio. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
✨ PR Description
1. Problem & Context
Adds CI/CD automation for automated releases to WordPress.org with version bumping, changelog validation, and build verification. Enables controlled deployments via workflow dispatch with dry-run support.
2. What Changed (Where)
scripts/validate-build-files.shscripts/next-version.jsscripts/sync-version.jsscripts/extract-changelog-section.jsscripts/validate-readme-changelog.js.github/workflows/release.yml.github/workflows/php-coding-standards.ymlworkflow_calltrigger.github/workflows/phpunit.ymlworkflow_calltriggerpackage.json.build-rsync-exclude3. How It Works
Triggered manually from master branch (KingYes/bainternet/arielk only). Runs phpcs/phpunit validation, computes next version, validates changelog exists with entries, bumps package.json/plugin headers, creates git tag, packages plugin, then deploys to WordPress.org. Dry-run mode skips git/WP.org operations for safety testing.
4. Risks
Hardcoded actor allowlist could block future maintainers—consider GitHub team-based auth. Version sync regex assumes specific file formats; fragile if headers change. No rollback mechanism if WP.org deploy fails mid-process.
Generated by LinearB AI and added by gitStream.
AI-generated content may contain inaccuracies. Please verify before using.
💡 Tip: You can customize your AI Description using Guidelines Learn how