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:
Tyler Wilding 2022-06-20 22:54:33 -04:00 committed by GitHub
parent fb5d5488f8
commit 8ed9109981
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 42 additions and 5 deletions

View file

@ -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`,

View file

@ -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'

View file

@ -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"
}
}