Skip to content

Commit 2cd8db8

Browse files
committed
Add deploy workflow
1 parent 28a387e commit 2cd8db8

1 file changed

Lines changed: 42 additions & 0 deletions

File tree

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: Deploy to WordPress.org
2+
3+
on:
4+
release:
5+
types:
6+
- published
7+
8+
jobs:
9+
release:
10+
name: Publish release
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Checkout code
14+
uses: actions/checkout@v4
15+
16+
- name: Setup Node
17+
uses: actions/setup-node@v4
18+
with:
19+
node-version-file: '.nvmrc'
20+
cache: npm
21+
22+
- name: Install dependencies
23+
run: npm ci
24+
25+
- name: Build plugin
26+
run: npm run build
27+
28+
- name: WordPress plugin deploy
29+
uses: 10up/action-wordpress-plugin-deploy@stable
30+
id: deploy
31+
with:
32+
generate-zip: true
33+
dry-run: true
34+
env:
35+
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
36+
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
37+
SLUG: preferred-languages
38+
39+
- name: Upload release asset
40+
run: gh release upload ${{ github.event.release.tag_name }} ${{ steps.deploy.outputs.zip-path }}
41+
env:
42+
GH_TOKEN: ${{ secrets.WORKFLOW_TOKEN }}

0 commit comments

Comments
 (0)