mirror of
https://github.com/open-goal/launcher.git
synced 2024-10-20 04:57:38 -04:00
release: add proper signature to metadata file (#67)
* release: add proper signature to metadata file * release: mark releases as pre-releases until we are ready...
This commit is contained in:
parent
fb5d5488f8
commit
8ed9109981
41
.github/scripts/update-release-metadata/index.js
vendored
41
.github/scripts/update-release-metadata/index.js
vendored
|
@ -56,6 +56,43 @@ if (release === undefined) {
|
|||
process.exit(1);
|
||||
}
|
||||
|
||||
// Retrieve linux and windows signatures
|
||||
const { data: releaseAssets } = await octokit.rest.repos.listReleaseAssets({
|
||||
owner: "open-goal",
|
||||
repo: "launcher",
|
||||
release_id: release.id,
|
||||
per_page: 100,
|
||||
});
|
||||
|
||||
let linuxSignature = "";
|
||||
let windowsSignature = "";
|
||||
for (var i = 0; i < releaseAssets.length; i++) {
|
||||
const asset = releaseAssets[i];
|
||||
console.log(asset.name);
|
||||
if (asset.name.toLowerCase().endsWith("appimage.tar.gz.sig")) {
|
||||
const assetDownload = await octokit.rest.repos.getReleaseAsset({
|
||||
owner: "open-goal",
|
||||
repo: "launcher",
|
||||
asset_id: asset.id,
|
||||
headers: {
|
||||
Accept: "application/octet-stream",
|
||||
},
|
||||
});
|
||||
linuxSignature = Buffer.from(assetDownload.data).toString();
|
||||
}
|
||||
if (asset.name.toLowerCase().endsWith("msi.zip.sig")) {
|
||||
const assetDownload = await octokit.rest.repos.getReleaseAsset({
|
||||
owner: "open-goal",
|
||||
repo: "launcher",
|
||||
asset_id: asset.id,
|
||||
headers: {
|
||||
Accept: "application/octet-stream",
|
||||
},
|
||||
});
|
||||
windowsSignature = Buffer.from(assetDownload.data).toString();
|
||||
}
|
||||
}
|
||||
|
||||
// TODO - no macOS yet
|
||||
const releaseMeta = {
|
||||
name: release.tag_name,
|
||||
|
@ -63,7 +100,7 @@ const releaseMeta = {
|
|||
pub_date: release.created_at,
|
||||
platforms: {
|
||||
"linux-x86_64": {
|
||||
signature: "",
|
||||
signature: linuxSignature,
|
||||
url: `https://github.com/open-goal/launcher/releases/download/${
|
||||
release.tag_name
|
||||
}/opengoal-launcher_${tagToSearchFor.replace(
|
||||
|
@ -72,7 +109,7 @@ const releaseMeta = {
|
|||
)}_amd64.AppImage.tar.gz`,
|
||||
},
|
||||
"windows-x86_64": {
|
||||
signature: "",
|
||||
signature: windowsSignature,
|
||||
url: `https://github.com/open-goal/launcher/releases/download/${
|
||||
release.tag_name
|
||||
}/opengoal-launcher_${tagToSearchFor.replace("v", "")}_x64_en-US.msi.zip`,
|
||||
|
|
2
.github/workflows/release.yaml
vendored
2
.github/workflows/release.yaml
vendored
|
@ -101,7 +101,7 @@ jobs:
|
|||
releaseName: "OpenGOAL Launcher v__VERSION__"
|
||||
releaseBody: "See the assets to download this version and install."
|
||||
releaseDraft: true
|
||||
prerelease: false
|
||||
prerelease: true
|
||||
|
||||
update-release-meta:
|
||||
if: github.repository == 'open-goal/launcher'
|
||||
|
|
|
@ -4,11 +4,11 @@
|
|||
"pub_date": "2022-06-19T02:59:33Z",
|
||||
"platforms": {
|
||||
"linux-x86_64": {
|
||||
"signature": "",
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVReStvMTdKYnkwdjlMTnRoT0tCQ2tpT1ZlMjJnM21FRWFHd0ZsbXlPbk15Wk5yOXE2U3ZsQXpKR25YMTFJRk9GejRGb0F0ZHkrbWJ0VXFsdmEwTklDdC9XamVrWWVqcVE0PQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNjU1NjA4MzU5CWZpbGU6L2hvbWUvcnVubmVyL3dvcmsvbGF1bmNoZXIvbGF1bmNoZXIvc3JjLXRhdXJpL3RhcmdldC9yZWxlYXNlL2J1bmRsZS9hcHBpbWFnZS9vcGVuZ29hbC1sYXVuY2hlcl8wLjIuNl9hbWQ2NC5BcHBJbWFnZS50YXIuZ3oKbW5xUXBlemxTai9oNGlKYmxjeGVvb3B4K1V6T0lQKzRTWTlNY1NERlRsaDJ0V1Zhd09SWjVDN2hRaHhnQjlQMm9FTDdHTW5EczVuRVBYYUVZTzhlRGc9PQo=",
|
||||
"url": "https://github.com/open-goal/launcher/releases/download/v0.2.6/opengoal-launcher_0.2.6_amd64.AppImage.tar.gz"
|
||||
},
|
||||
"windows-x86_64": {
|
||||
"signature": "https://github.com/open-goal/launcher/releases/download/v0.2.6/opengoal-launcher_0.2.6_x64_en-US.msi.zip.sig",
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVReStvMTdKYnkwdnplcTZ3RERlb0dYdzJmZ0piQ09jeSs1YVhLa0FYVjRVTEViTHhkSUhmVGxScGpjZVBtVFB1N2thWERUN2dmblhCNk9BYjVBR0lPNzBCOWNUNFh4dndJPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNjU1NjA4NjM5CWZpbGU6RDpcYVxsYXVuY2hlclxsYXVuY2hlclxzcmMtdGF1cmlcdGFyZ2V0XHJlbGVhc2VcYnVuZGxlL21zaS9vcGVuZ29hbC1sYXVuY2hlcl8wLjIuNl94NjRfZW4tVVMubXNpLnppcAp3VngxeDNNYW1BdUtpQ3VPbHpiSFBkOGxOdVZxODlXdnRFR2lzWEdkOEplblkwR01WcmRTYXpWOTcyemJBMVBsN1NiSVNXUTVRRDNEeExJWWFCallEUT09Cg==",
|
||||
"url": "https://github.com/open-goal/launcher/releases/download/v0.2.6/opengoal-launcher_0.2.6_x64_en-US.msi.zip"
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue