Skip to content

feat: add WordPress.org SVN deploy to release workflow#745

Merged
superdav42 merged 1 commit intomainfrom
chore/wporg-deploy
Apr 3, 2026
Merged

feat: add WordPress.org SVN deploy to release workflow#745
superdav42 merged 1 commit intomainfrom
chore/wporg-deploy

Conversation

@superdav42
Copy link
Copy Markdown
Collaborator

@superdav42 superdav42 commented Apr 3, 2026

Summary

  • Adds a deploy-to-wporg job to the existing release.yml workflow
  • Uses 10up/action-wordpress-plugin-deploy@stable with the existing .distignore
  • Runs after the build job, only on stable releases (pre-releases like alpha/beta/rc are skipped)
  • Builds with composer install --no-dev and npm run build before deploying to SVN
  • Slug: ultimate-multisite

Required setup

Add these repo secrets before the next stable release:

Summary by CodeRabbit

  • Chores
    • Enhanced deployment automation to WordPress.org for stable releases.

Adds a deploy-to-wporg job that runs after the existing build job.
Uses 10up/action-wordpress-plugin-deploy with the existing .distignore.
Pre-releases (alpha/beta/rc/dev/preview) are skipped automatically.
Requires SVN_USERNAME and SVN_PASSWORD secrets to be configured.
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Apr 3, 2026

Caution

Review failed

Pull request was closed or merged during review

📝 Walkthrough

Walkthrough

A new GitHub Actions workflow job deploy-to-wporg was added to automate plugin deployment to WordPress.org. The job activates on stable tag releases (excluding pre-release versions), installs dependencies, builds the project, and deploys via SVN to the WordPress.org plugin repository for ultimate-multisite.

Changes

Cohort / File(s) Summary
Deploy to WordPress.org Workflow Job
.github/workflows/release.yml
Added new CI/CD job deploy-to-wporg that triggers on stable version tags, sets up PHP 7.4 and Node.js 18, installs production dependencies, builds assets, and deploys to WordPress.org SVN using the 10up/action-wordpress-plugin-deploy@stable action.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 Hop along to WordPress land we go,
With tags so stable (no pre-release show),
PHP and Node dance hand-in-paw,
Build and deploy—the rabbits saw it all!
To ultimate-multisite, spread we fly,
Beneath the WordPress.org sky!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: adding a WordPress.org SVN deployment job to the release workflow, which is the core objective of this PR.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/wporg-deploy

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 3, 2026

🔨 Build Complete - Ready for Testing!

📦 Download Build Artifact (Recommended)

Download the zip build, upload to WordPress and test:

🌐 Test in WordPress Playground (Very Experimental)

Click the link below to instantly test this PR in your browser - no installation needed!
Playground support for multisite is very limitied, hopefully it will get better in the future.

🚀 Launch in Playground

Login credentials: admin / password

@superdav42 superdav42 merged commit 820a6a0 into main Apr 3, 2026
10 of 11 checks passed
@superdav42
Copy link
Copy Markdown
Collaborator Author

Completed via PR #745, merged to main.

Merged by deterministic merge pass (pulse-wrapper.sh). No worker summary was available — the worker either crashed before writing one or this PR predates the merge summary convention.

aidevops.sh v3.5.904 spent 5m on this as a headless bash routine.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 3, 2026

Performance Test Results

Performance test results for 3f4b926 are in 🛎️!

Note: the numbers in parentheses show the difference to the previous (baseline) test run. Differences below 2% or 0.5 in absolute values are not shown.

URL: /

Run DB Queries Memory Before Template Template WP Total LCP TTFB LCP - TTFB
0 40 37.78 MB 882.50 ms (-19.50 ms / -2% ) 150.50 ms (-5.50 ms / -4% ) 1051.00 ms (-45.00 ms / -4% ) 2038.00 ms 1955.15 ms 91.50 ms (-3.80 ms / -4% )
1 56 49.02 MB 918.00 ms 145.50 ms 1064.50 ms 2036.00 ms (-54.00 ms / -3% ) 1953.05 ms (-51.25 ms / -3% ) 82.20 ms (-1.65 ms / -2% )

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