fix editing release
This commit is contained in:
@@ -24,6 +24,7 @@ async function main() {
|
|||||||
try {
|
try {
|
||||||
const latestRelease = await github.client.get(`releases/tags/v${releaseVersion}`);
|
const latestRelease = await github.client.get(`releases/tags/v${releaseVersion}`);
|
||||||
releaseId = latestRelease.data.id;
|
releaseId = latestRelease.data.id;
|
||||||
|
console.log('Release found', releaseId);
|
||||||
} catch (reason) {
|
} catch (reason) {
|
||||||
if (reason.response.status !== 404) {
|
if (reason.response.status !== 404) {
|
||||||
// 404 just means no release found. Not an error. Anything else though, re throw the error
|
// 404 just means no release found. Not an error. Anything else though, re throw the error
|
||||||
@@ -59,24 +60,29 @@ async function main() {
|
|||||||
prerelease: preRelease,
|
prerelease: preRelease,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
console.log('Release published with id', releaseId);
|
||||||
releaseId = newReleaseResponse.data.id;
|
releaseId = newReleaseResponse.data.id;
|
||||||
} catch (reason) {
|
} catch (reason) {
|
||||||
throw reason;
|
throw reason;
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const updateReleaseResponse = await github.client.put(`releases/${releaseId}`, {
|
github.client.patch(`releases/${releaseId}`, {
|
||||||
tag_name: `v${releaseVersion}`,
|
tag_name: `v${releaseVersion}`,
|
||||||
name: `${releaseVersion}`,
|
name: `${releaseVersion}`,
|
||||||
body: `Grafana-Zabbix ${releaseVersion}`,
|
body: `Grafana-Zabbix ${releaseVersion}`,
|
||||||
draft: false,
|
draft: false,
|
||||||
prerelease: preRelease,
|
prerelease: preRelease,
|
||||||
});
|
});
|
||||||
|
} catch (reason) {
|
||||||
|
throw reason;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
await publishAssets(
|
await publishAssets(
|
||||||
`./grafana-zabbix-${releaseVersion}.zip`,
|
`./grafana-zabbix-${releaseVersion}.zip`,
|
||||||
`https://uploads.github.com/repos/${GRAFANA_ZABBIX_OWNER}/${GRAFANA_ZABBIX_REPO}/releases/${updateReleaseResponse.data.id}/assets`
|
`https://uploads.github.com/repos/${GRAFANA_ZABBIX_OWNER}/${GRAFANA_ZABBIX_REPO}/releases/${releaseId}/assets`
|
||||||
);
|
);
|
||||||
} catch (reason) {
|
} catch (reason) {
|
||||||
console.error(reason.data || reason.response || reason);
|
console.error(reason.data || reason.response || reason);
|
||||||
|
|||||||
Reference in New Issue
Block a user