Skip to content

Commit 39c24a4

Browse files
author
Jay Patel
committed
WordPress deploy added
1 parent f181590 commit 39c24a4

File tree

1 file changed

+17
-19
lines changed

1 file changed

+17
-19
lines changed

.github/workflows/release.yml

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,40 @@
11
name: 🚀 Build & Release
22
on:
3-
push:
4-
tags:
5-
- 'v*' # Runs when you push a tag like "v1.0.0"
6-
permissions:
7-
contents: write
3+
release:
4+
types: [released]
85

96
jobs:
107
build:
118
runs-on: ubuntu-latest
129

1310
steps:
1411
- name: 📥 Checkout Repository
15-
uses: actions/checkout@v3
12+
uses: actions/checkout@v4
1613

1714
- name: 🛠️ Set Up Node.js
18-
uses: actions/setup-node@v3
15+
uses: actions/setup-node@v4
1916
with:
20-
node-version: 18
17+
node-version: 20
2118

2219
- name: 📦 Install Dependencies
2320
run: npm install
2421

2522
- name: 🔨 Build Plugin
2623
run: npm run build
2724

28-
- name: 📦 Generate Plugin ZIP
29-
run: npm run plugin-zip
25+
- name: 🚀 Deploy to WordPress Plugin Directory
26+
id: deploy
27+
uses: 10up/action-wordpress-plugin-deploy@stable
28+
with:
29+
generate-zip: true
30+
env:
31+
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
32+
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
3033

31-
- name: 🚀 Create GitHub Release
34+
- name: ⤴️ Upload release asset
3235
id: create_release
33-
uses: softprops/action-gh-release@v1
34-
with:
35-
tag_name: ${{ github.ref_name }}
36-
name: 'Bento Box ${{ github.ref_name }}'
37-
body: '🚀 New release of Bento Box!'
38-
draft: false
39-
prerelease: false
40-
files: bento-box.zip
36+
uses: softprops/action-gh-release@v2
4137
env:
4238
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
39+
with:
40+
files: ${{ github.workspace }}/${{ github.event.repository.name }}.zip

0 commit comments

Comments
 (0)