1
0
mirror of https://github.com/laurent22/joplin.git synced 2024-11-27 08:21:03 +02:00

Tools: Trying to fix autoupdate CI script

This commit is contained in:
Laurent Cozic 2024-09-17 09:35:39 +01:00
parent efd9ada977
commit 31a5ee20df
2 changed files with 9 additions and 6 deletions

View File

@ -24,3 +24,4 @@ build/defaultPlugins/
build/7zip/7za
build/7zip/7za.exe
sentry.properties
downloads/

View File

@ -32,9 +32,11 @@ const renameReleaseAssets = async (context: Context, release: GitHubRelease) =>
// Creates release assets in Joplin Desktop releases
const createReleaseAssets = async (context: Context, release: GitHubRelease) => {
// Create latest-mac-arm64.yml file and publish
let dmgPath;
let zipPath;
let dmgPath: string;
let zipPath: string;
for (const asset of release.assets) {
console.log(`Checking asset: ${asset.name}`);
if (asset.name.endsWith('arm64.zip')) {
zipPath = await downloadFileFromGitHub(context, asset, downloadDir);
} else if (asset.name.endsWith('arm64.DMG')) {
@ -42,7 +44,7 @@ const createReleaseAssets = async (context: Context, release: GitHubRelease) =>
}
}
if (zipPath === undefined || dmgPath === undefined) {
if (!zipPath || !dmgPath) {
const formattedAssets = release.assets.map(asset => ({
name: asset.name,
url: asset.url,
@ -58,7 +60,7 @@ const createReleaseAssets = async (context: Context, release: GitHubRelease) =>
};
const latestArm64FilePath = generateLatestArm64Yml(info, downloadDir);
void uploadReleaseAsset(context, release, latestArm64FilePath);
await uploadReleaseAsset(context, release, latestArm64FilePath);
};
@ -94,9 +96,9 @@ const modifyReleaseAssets = async () => {
}
console.log('Renaming release assets for tag', context.targetTag, context.repo);
void renameReleaseAssets(context, release);
await renameReleaseAssets(context, release);
console.log('Creating latest-mac-arm64.yml asset for tag', context.targetTag, context.repo);
void createReleaseAssets(context, release);
await createReleaseAssets(context, release);
};
void modifyReleaseAssets();