From 44d6bdf147d26701683cc9f0819a1f68faed7a17 Mon Sep 17 00:00:00 2001 From: Mo Date: Fri, 1 Jul 2022 08:19:30 -0500 Subject: [PATCH] fix(desktop): release notes --- .github/workflows/desktop.release.reuse.yml | 2 ++ packages/desktop/app/javascripts/Main/UpdateManager.ts | 6 ++++-- scripts/changelog-parser.js | 3 ++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/desktop.release.reuse.yml b/.github/workflows/desktop.release.reuse.yml index 2164897f6..6642050c3 100644 --- a/.github/workflows/desktop.release.reuse.yml +++ b/.github/workflows/desktop.release.reuse.yml @@ -159,6 +159,8 @@ jobs: with: registry-url: 'https://registry.npmjs.org' + - run: yarn install + - uses: actions/download-artifact@v3 with: name: assets diff --git a/packages/desktop/app/javascripts/Main/UpdateManager.ts b/packages/desktop/app/javascripts/Main/UpdateManager.ts index b7a00ccf3..d5e04f029 100644 --- a/packages/desktop/app/javascripts/Main/UpdateManager.ts +++ b/packages/desktop/app/javascripts/Main/UpdateManager.ts @@ -145,8 +145,10 @@ export function setupUpdates(window: BrowserWindow, appState: AppState, backupsM export function openChangelog(state: UpdateState): void { const url = 'https://github.com/standardnotes/app/releases' - if (state.latestVersion) { - void shell.openExternal(`${url}/tag/v${state.latestVersion}`) + const latestVersion = state.latestVersion + if (latestVersion) { + const tagPath = `tag/%40standardnotes%2Fdesktop%40${latestVersion}` + void shell.openExternal(`${url}/${tagPath}`) } else { void shell.openExternal(url) } diff --git a/scripts/changelog-parser.js b/scripts/changelog-parser.js index 2b1138469..42e11e091 100644 --- a/scripts/changelog-parser.js +++ b/scripts/changelog-parser.js @@ -1,4 +1,5 @@ const parseChangelog = require('changelog-parser') +const path = require('path') const scopes = ['mobile', 'web', 'desktop', 'components'] @@ -6,7 +7,7 @@ async function parsePackages(packageNames) { let result = '' let index = 0 for (const package of packageNames) { - const parsed = await parseChangelog(`packages/${package}/CHANGELOG.md`) + const parsed = await parseChangelog(path.join(__dirname, `../packages/${package}/CHANGELOG.md`)) const latest = parsed.versions[0] if (packageNames.length > 1) { result += `## ${capitalizeFirstLetter(package)} Changes\n`