diff --git a/src/providers/github/Github.ts b/src/providers/github/Github.ts index b5a21c9e..f09d850f 100644 --- a/src/providers/github/Github.ts +++ b/src/providers/github/Github.ts @@ -224,17 +224,17 @@ export class Github { async uploadReleaseAssets({ releaseId, assetsDir, - ignorePattern, + matchPattern, fileNamePrefix }: { releaseId: number; assetsDir: string; - ignorePattern?: RegExp; + matchPattern?: RegExp; fileNamePrefix?: string; }) { for (const file of fs.readdirSync(assetsDir)) { // Used to ignore duplicated legacy .tar.xz image - if (ignorePattern && ignorePattern.test(file)) continue; + if (matchPattern && !matchPattern.test(file)) continue; const filepath = path.resolve(assetsDir, file); const contentType = mime.lookup(filepath) || "application/octet-stream"; diff --git a/src/tasks/createGithubRelease/subtasks/getCreateReleaseTask.ts b/src/tasks/createGithubRelease/subtasks/getCreateReleaseTask.ts index 3f68669a..cfa1a6d9 100644 --- a/src/tasks/createGithubRelease/subtasks/getCreateReleaseTask.ts +++ b/src/tasks/createGithubRelease/subtasks/getCreateReleaseTask.ts @@ -100,7 +100,8 @@ async function uploadAssets({ await github.uploadReleaseAssets({ releaseId, assetsDir: releaseDir, - ignorePattern: /\.tar\.xz$/, + // Only upload yml, txz and dappnode_package.json files + matchPattern: /(.*\.ya?ml$)|(.*\.txz$)|(dappnode_package\.json)/, fileNamePrefix: isMultiVariant ? `${shortDnpName}_` : "" });