Skip to content

Commit 3aba097

Browse files
Add WordPress.org plugin deploy GitHub Action (#8)
* Add WordPress.org plugin deploy GitHub Action - Add .github/workflows/deploy.yml for automated deployment on release - Add .wordpress-org folder with screenshot assets - Add .distignore to exclude development files from deployment Uses 10up/action-wordpress-plugin-deploy to deploy to WordPress.org SVN when a new release is published. Also generates and attaches a ZIP file to the GitHub release. Co-Authored-By: yoren@shikadigital.co.jp <yorenchang@gmail.com> * Improve workflow security and update deprecated action - Add explicit permissions block for least privilege - Replace deprecated actions/upload-release-asset@v1 with gh release upload Co-Authored-By: yoren@shikadigital.co.jp <yorenchang@gmail.com> --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: yoren@shikadigital.co.jp <yorenchang@gmail.com>
1 parent dc9c161 commit 3aba097

File tree

4 files changed

+37
-0
lines changed

4 files changed

+37
-0
lines changed

.distignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
/.wordpress-org
2+
/.git
3+
/.github
4+
.gitignore
5+
.distignore
6+
.DS_Store

.github/workflows/deploy.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Deploy to WordPress.org
2+
3+
on:
4+
release:
5+
types: [published]
6+
7+
permissions:
8+
contents: write
9+
10+
jobs:
11+
deploy:
12+
name: Deploy to WordPress.org
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: Checkout code
16+
uses: actions/checkout@v4
17+
18+
- name: WordPress Plugin Deploy
19+
id: deploy
20+
uses: 10up/action-wordpress-plugin-deploy@stable
21+
with:
22+
generate-zip: true
23+
env:
24+
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
25+
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
26+
SLUG: media-search-enhanced
27+
28+
- name: Upload release asset
29+
run: gh release upload ${{ github.event.release.tag_name }} "${{ steps.deploy.outputs.zip-path }}" --clobber
30+
env:
31+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.wordpress-org/screenshot-1.png

95.1 KB
Loading

.wordpress-org/screenshot-2.png

142 KB
Loading

0 commit comments

Comments
 (0)