diff --git a/.github/scripts/update-release-metadata/index.js b/.github/scripts/update-release-metadata/index.js index 7c9d7fa..9f4c40e 100644 --- a/.github/scripts/update-release-metadata/index.js +++ b/.github/scripts/update-release-metadata/index.js @@ -37,37 +37,49 @@ const octokit = new Octokit({ let tagToSearchFor = process.env.TAG_VALUE.split("refs/tags/")[1]; -const { data: releaseData } = await octokit.rest.repos.getReleaseByTag({ +const { data: recentReleases } = await octokit.rest.repos.listReleases({ owner: "open-goal", - repo: "jak-project", - tag: tagToSearchFor, + repo: "launcher", + per_page: 100 }); -if (releaseData === undefined) { +let release = undefined; +for (var i = 0; i < recentReleases.length; i++) { + if (recentReleases[i].tag_name == tagToSearchFor) { + release = recentReleases[i]; + break; + } +} + +if (release === undefined) { console.log(`Could not find release with tag name: ${tagToSearchFor}`); process.exit(1); } // TODO - no macOS yet const releaseMeta = { - name: releaseData.tag_name, + name: release.tag_name, notes: "UPDATE", - pub_date: releaseData.created_at, + pub_date: release.created_at, platforms: { linux: { signature: "", - url: `https://github.com/open-goal/launcher/releases/download/${releaseData.tag_name}/opengoal-launcher-linux.AppImage.tar.gz`, + url: `https://github.com/open-goal/launcher/releases/download/${release.tag_name}/opengoal-launcher_${tagToSearchFor.replace("v", "")}_amd64.AppImage.tar.gz`, }, win64: { signature: "", - url: `https://github.com/open-goal/launcher/releases/download/${releaseData.tag_name}/opengoal-launcher-windows.x64.msi.zip`, + url: `https://github.com/open-goal/launcher/releases/download/${release.tag_name}/opengoal-launcher_${tagToSearchFor.replace("v", "")}_x64_en-US.msi.zip`, }, }, }; - fs.writeFileSync( "./.tauri/latest-release.json", JSON.stringify(releaseMeta, null, 2) ); -// TODO - take the release out of draft when we are ready to actually publish! +await octokit.rest.repos.updateRelease({ + owner: "open-goal", + repo: "launcher", + release_id: release.id, + draft: false +}); diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index ee2f57b..ffb7a27 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -109,6 +109,7 @@ jobs: - uses: actions/checkout@v2 with: token: ${{ secrets.BOT_PAT }} + ref: main - name: setup node uses: actions/setup-node@v1 diff --git a/third-party/glew_2.1.0/linux/glewinfo b/third-party/glew_2.1.0/linux/glewinfo old mode 100644 new mode 100755