no message

This commit is contained in:
kuaifan 2023-03-20 00:32:48 +08:00
parent f2f9e433b5
commit 17e95f7147
3 changed files with 19 additions and 13 deletions

View File

@ -3,7 +3,7 @@
## 发布前 ## 发布前
1. 添加环境变量 `APPLEID``APPLEIDPASS``CSC_LINK` 1. 添加环境变量 `APPLEID``APPLEIDPASS``CSC_LINK`
2. 发布GitHub还需要添加 `GH_PAT` 2. 发布GitHub还需要添加 `GH_TOKEN`
3. 发布私有服务器还需要添加 `DP_KEY` 3. 发布私有服务器还需要添加 `DP_KEY`
## 通过 GitHub Actions 发布 ## 通过 GitHub Actions 发布

28
electron/build.js vendored
View File

@ -176,22 +176,28 @@ function startBuild(data, publish, release) {
if (publish !== true || !process.env.APPLEID || !process.env.APPLEIDPASS) { if (publish !== true || !process.env.APPLEID || !process.env.APPLEIDPASS) {
delete econfig.build.afterSign; delete econfig.build.afterSign;
} }
if (publish === true && process.env.GITHUB_REPOSITORY) {
// publish github package config
let repository = process.env.GITHUB_REPOSITORY.split("/")
econfig.build.publish = {
"provider": "github",
"owner": repository[0],
"repo": repository[1]
}
}
fs.writeFileSync(packageFile, JSON.stringify(econfig, null, 2), 'utf8'); fs.writeFileSync(packageFile, JSON.stringify(econfig, null, 2), 'utf8');
// build // build
child_process.spawnSync("npm" + comSuffix, ["run", data.platform], {stdio: "inherit", cwd: "electron"}); child_process.spawnSync("npm" + comSuffix, ["run", data.platform], {stdio: "inherit", cwd: "electron"});
// package.json Recovery // package.json Recovery
fse.copySync(packageBakFile, packageFile) fse.copySync(packageBakFile, packageFile)
// publish // publish generic method
if (publish === true) { if (publish === true && process.env.DP_KEY) {
// generic genericPublish({
if (process.env.DP_KEY) { url: data.publish,
genericPublish({ key: process.env.DP_KEY,
url: data.publish, version: config.version,
key: process.env.DP_KEY, output: econfig.build.directories.output
version: config.version, })
output: econfig.build.directories.output
})
}
} }
} }

View File

@ -73,7 +73,7 @@
], ],
"npmRebuild": false, "npmRebuild": false,
"publish": { "publish": {
"provider": "github" "provider": "generic"
}, },
"releaseInfo": {}, "releaseInfo": {},
"afterSign": "./notarize.js", "afterSign": "./notarize.js",