You've already forked joplin
mirror of
https://github.com/laurent22/joplin.git
synced 2025-07-13 00:10:37 +02:00
Tools: Make server build more configurable
This commit is contained in:
@ -37,7 +37,9 @@ function commandToString(commandName: string, args: string[] = []) {
|
||||
return output.join(' ');
|
||||
}
|
||||
|
||||
async function insertChangelog(tag: string, changelogPath: string, changelog: string, isPrerelease: boolean) {
|
||||
async function insertChangelog(tag: string, changelogPath: string, changelog: string, isPrerelease: boolean, repoTagUrl: string = '') {
|
||||
repoTagUrl = repoTagUrl || 'https://github.com/laurent22/joplin/releases/tag';
|
||||
|
||||
const currentText = await fs.readFile(changelogPath, 'UTF-8');
|
||||
const lines = currentText.split('\n');
|
||||
|
||||
@ -60,7 +62,7 @@ async function insertChangelog(tag: string, changelogPath: string, changelog: st
|
||||
|
||||
const header = [
|
||||
'##',
|
||||
`[${tag}](https://github.com/laurent22/joplin/releases/tag/${tag})`,
|
||||
`[${tag}](${repoTagUrl}/${tag})`,
|
||||
];
|
||||
if (isPrerelease) header.push('(Pre-release)');
|
||||
header.push('-');
|
||||
@ -91,10 +93,10 @@ export function releaseFinalGitCommands(appName: string, newVersion: string, new
|
||||
return finalCmds.join(' && ');
|
||||
}
|
||||
|
||||
export async function completeReleaseWithChangelog(changelogPath: string, newVersion: string, newTag: string, appName: string, isPreRelease: boolean) {
|
||||
export async function completeReleaseWithChangelog(changelogPath: string, newVersion: string, newTag: string, appName: string, isPreRelease: boolean, repoTagUrl = '') {
|
||||
const changelog = (await execCommand2(`node ${rootDir}/packages/tools/git-changelog ${newTag} --publish-format full`, { })).trim();
|
||||
|
||||
const newChangelog = await insertChangelog(newTag, changelogPath, changelog, isPreRelease);
|
||||
const newChangelog = await insertChangelog(newTag, changelogPath, changelog, isPreRelease, repoTagUrl);
|
||||
|
||||
await fs.writeFile(changelogPath, newChangelog);
|
||||
|
||||
|
Reference in New Issue
Block a user