perf: 增加稳定版,预览版区分,预览版是最新版,稳定版在预览版验证稳定后,再将预览版转为稳定版

This commit is contained in:
xiaojunnuo
2026-07-17 00:58:19 +08:00
parent 85e9ff7a96
commit 15740904e5
16 changed files with 402 additions and 17 deletions
+22
View File
@@ -74,6 +74,27 @@ async function createRelease(versionTitle, content) {
return response.data
}
// 设置 release 为预览版 (pre-release)
async function setReleaseAsPre(versionTitle, name, body) {
const response = await axios.request({
method: "PATCH",
url: `https://api.atomgit.com/api/v5/repos/certd/certd/releases/v${versionTitle}`,
headers: {
"Content-Type": "application/json"
},
params: {
access_token: AtomgitAccessToken
},
data: {
name: name,
body: body,
release_status: "pre"
},
})
console.log("setReleaseAsPre success")
return response.data
}
/**
* 获取Release附件上传地址
GET
@@ -154,6 +175,7 @@ async function publishToAtomgit() {
const { versionTitle, content } = getVersionContent()
try{
const release = await createRelease(versionTitle, content)
await setReleaseAsPre(versionTitle, `v${versionTitle}`, content)
const uploadUrl = await getUploadUrl(versionTitle)
const fileName = `./packages/ui/certd-client/ui.zip`
const fileData = fs.createReadStream(fileName)