ci(release): add zip package to release assets

Create a zip file containing plugin files (main.js, manifest.json, styles.css)
with format: git-files-push-{version}.zip

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
tianyao 2026-04-24 04:39:29 +00:00
parent e298ec130a
commit 76c741df03

View file

@ -57,13 +57,15 @@
[
"@semantic-release/exec",
{
"prepareCmd": "node -e \"const fs=require('fs'); const m=JSON.parse(fs.readFileSync('manifest.json')); m.version='${nextRelease.version}'; fs.writeFileSync('manifest.json', JSON.stringify(m,null,'\\t')); const v=JSON.parse(fs.readFileSync('versions.json')); v['${nextRelease.version}']=m.minAppVersion; fs.writeFileSync('versions.json', JSON.stringify(v,null,'\\t'));\""
"prepareCmd": "node -e \"const fs=require('fs'); const m=JSON.parse(fs.readFileSync('manifest.json')); m.version='${nextRelease.version}'; fs.writeFileSync('manifest.json', JSON.stringify(m,null,'\\t')); const v=JSON.parse(fs.readFileSync('versions.json')); v['${nextRelease.version}']=m.minAppVersion; fs.writeFileSync('versions.json', JSON.stringify(v,null,'\\t'));\"",
"publishCmd": "zip -j git-files-push-${nextRelease.version}.zip main.js manifest.json styles.css"
}
],
[
"@semantic-release/github",
{
"assets": [
{ "path": "git-files-push-*.zip", "label": "Plugin Package" },
{ "path": "main.js", "label": "main.js" },
{ "path": "manifest.json", "label": "manifest.json" },
{ "path": "styles.css", "label": "styles.css" }