Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pronamic/action-wordpress-org-plugin-readme-deploy
Deploy your WordPress plugin readme.txt file in the WordPress.org plugin directory with this GitHub action.
https://github.com/pronamic/action-wordpress-org-plugin-readme-deploy
deploy deployment github github-actions php pronamic readme release release-automation subversion svn wordpress wordpress-development wordpress-directory wordpress-org wordpress-plugin
Last synced: 4 months ago
JSON representation
Deploy your WordPress plugin readme.txt file in the WordPress.org plugin directory with this GitHub action.
- Host: GitHub
- URL: https://github.com/pronamic/action-wordpress-org-plugin-readme-deploy
- Owner: pronamic
- License: gpl-2.0
- Created: 2024-03-28T12:41:24.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-09-05T14:28:14.000Z (5 months ago)
- Last Synced: 2024-09-26T14:24:27.206Z (4 months ago)
- Topics: deploy, deployment, github, github-actions, php, pronamic, readme, release, release-automation, subversion, svn, wordpress, wordpress-development, wordpress-directory, wordpress-org, wordpress-plugin
- Language: PHP
- Homepage:
- Size: 47.9 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Github action WordPress.org `readme.txt` deploy
With this GitHub action you can easily deploy your WordPress plugin `readme.txt` file in the WordPress plugin directory.
## Introduction
### Streamline your WordPress plugin deployment
This GitHub action simplifies deploying your WordPress plugin's `readme.txt` file directly in the WordPress plugin directory.
### Built for WordPress developers
Leveraging PHP instead of bash scripting, this action caters to the preferences of many WordPress developers, offering a familiar and potentially more convenient workflow.
## Example
```yml
name: Deploy readme.txt to WordPress.orgon:
workflow_dispatch:jobs:
deploy:
runs-on: ubuntu-latestenvironment:
name: WordPress.org plugin directory
url: https://wordpress.org/plugins/pronamic-pay-with-mollie-for-contact-form-7/steps:
- name: Checkout
uses: actions/checkout@v4
with:
sparse-checkout: |
.github
.wordpress-org
readme.txt- name: Deploy
uses: pronamic/action-wordpress-plugin-readme-update@main
with:
username: pronamic
password: ${{ secrets.SVN_PASSWORD }}
slug: pronamic-pay-with-mollie-for-contact-form-7
```## Inspiration
- https://github.com/marketplace/actions/wordpress-plugin-svn-deploy
- https://github.com/nk-o/action-wordpress-plugin-deploy
- https://github.com/marketplace/actions/wordpress-plugin-readme-assets-update
- https://github.com/10up/action-wordpress-plugin-asset-update
- https://github.com/marketplace/actions/deploy-to-wordpress-org-svn-repository
- https://github.com/richard-muvirimi/deploy-wordpress-plugin## Development
```
SVN_USERNAME=test SVN_PASSWORD=test WP_SLUG=salesfeed php deploy.php
```## Links
- https://developer.wordpress.org/plugins/wordpress-org/how-your-readme-txt-works/
- https://developer.wordpress.org/plugins/wordpress-org/how-to-use-subversion/
- https://svnbook.red-bean.com/
- https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions[![Pronamic - Work with us](https://github.com/pronamic/brand-resources/blob/main/banners/pronamic-work-with-us-leaderboard-728x90%404x.png)](https://www.pronamic.eu/contact/)