mirror of
https://github.com/webinstall/webi-installers.git
synced 2026-08-19 03:56:16 +00:00
ref(releases): filter out various one-offs and non-builds
This commit is contained in:
+10
-3
@@ -8,10 +8,17 @@ module.exports = function (request) {
|
||||
return github(request, owner, repo).then(function (all) {
|
||||
all.releases = all.releases
|
||||
.filter(function (r) {
|
||||
let isDebug = /-profile/.test(r.name);
|
||||
if (!isDebug) {
|
||||
return true;
|
||||
let isDebug = r.name.includes('-profile');
|
||||
if (isDebug) {
|
||||
return false;
|
||||
}
|
||||
|
||||
let isAncient = r.name.includes('-baseline');
|
||||
if (isAncient) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
})
|
||||
.map(function (r) {
|
||||
// bun-v0.5.1 => v0.5.1
|
||||
|
||||
+6
-1
@@ -8,7 +8,12 @@ module.exports = function (request) {
|
||||
return github(request, owner, repo).then(function (all) {
|
||||
// remove checksums and .deb
|
||||
all.releases = all.releases.filter(function (rel) {
|
||||
return !/(\.txt)|(\.deb)$/i.test(rel.name);
|
||||
let isOneOffAsset = rel.download.includes('buildable-artifact');
|
||||
if (isOneOffAsset) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
});
|
||||
return all;
|
||||
});
|
||||
|
||||
@@ -4,8 +4,28 @@ var github = require('../_common/github.js');
|
||||
var owner = 'kivikakk';
|
||||
var repo = 'comrak';
|
||||
|
||||
var ODDITIES = ['-musleabihf.1-'];
|
||||
|
||||
module.exports = function (request) {
|
||||
return github(request, owner, repo).then(function (all) {
|
||||
let builds = [];
|
||||
|
||||
loopBuilds: for (let build of all.releases) {
|
||||
let isOddity;
|
||||
for (let oddity of ODDITIES) {
|
||||
isOddity = build.name.includes(oddity);
|
||||
if (isOddity) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (isOddity) {
|
||||
continue;
|
||||
}
|
||||
|
||||
builds.push(build);
|
||||
}
|
||||
|
||||
all.releases = builds;
|
||||
return all;
|
||||
});
|
||||
};
|
||||
|
||||
+6
-1
@@ -11,7 +11,12 @@ module.exports = function (request) {
|
||||
// remove checksums and .deb
|
||||
all.releases = all.releases
|
||||
.filter(function (rel) {
|
||||
return !/(\.txt)|(\.deb)$/i.test(rel.name);
|
||||
let isMeta = rel.name.endsWith('.d.ts');
|
||||
if (isMeta) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
})
|
||||
.map(function (rel) {
|
||||
var ext;
|
||||
|
||||
@@ -4,10 +4,19 @@ var github = require('../_common/github.js');
|
||||
var owner = 'fish-shell';
|
||||
var repo = 'fish-shell';
|
||||
|
||||
var ODDITIES = ['bundledpcre'];
|
||||
|
||||
module.exports = function (request) {
|
||||
return github(request, owner, repo).then(function (all) {
|
||||
all.releases = all.releases
|
||||
.map(function (rel) {
|
||||
for (let oddity of ODDITIES) {
|
||||
let isOddity = rel.name.includes(oddity);
|
||||
if (isOddity) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// We can extract the macos bins from the .app
|
||||
if (/\.app\.zip$/.test(rel.name)) {
|
||||
rel.os = 'macos';
|
||||
|
||||
+10
-1
@@ -4,11 +4,20 @@ var github = require('../_common/github.js');
|
||||
var owner = 'go-gitea';
|
||||
var repo = 'gitea';
|
||||
|
||||
var ODDITIES = ['-gogit-', '-docs-'];
|
||||
|
||||
module.exports = function (request) {
|
||||
return github(request, owner, repo).then(function (all) {
|
||||
// remove checksums and .deb
|
||||
all.releases = all.releases.filter(function (rel) {
|
||||
return !/(\.txt)|(\.deb)|(\.asc)|(\.sha256)$/i.test(rel.name);
|
||||
for (let oddity of ODDITIES) {
|
||||
let isOddity = rel.name.includes(oddity);
|
||||
if (isOddity) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
});
|
||||
|
||||
// "windows-4.0" as a nod to Windows NT ¯\_(ツ)_/¯
|
||||
|
||||
@@ -47,6 +47,11 @@ function getAllReleases(request) {
|
||||
var fileversion = release.version.slice(2);
|
||||
|
||||
release.files.forEach((asset) => {
|
||||
let isArtifact = asset.filename.includes('bootstrap');
|
||||
if (isArtifact) {
|
||||
return;
|
||||
}
|
||||
|
||||
var filename = asset.filename;
|
||||
var os = osMap[asset.os] || asset.os || '-';
|
||||
var arch = archMap[asset.arch] || asset.arch || '-';
|
||||
|
||||
@@ -13,12 +13,9 @@ module.exports = async function (request) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// remove checksums and .deb
|
||||
for (let ignorableExt of ['.txt', '.deb']) {
|
||||
let isIgnorable = rel.name.endsWith(ignorableExt);
|
||||
if (isIgnorable) {
|
||||
return false;
|
||||
}
|
||||
let isOldAlias = rel.name.includes('Linux-64bit');
|
||||
if (isOldAlias) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
+3
-6
@@ -13,12 +13,9 @@ module.exports = async function (request) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// remove checksums and .deb
|
||||
for (let ignorableExt of ['.txt', '.deb']) {
|
||||
let isIgnorable = rel.name.endsWith(ignorableExt);
|
||||
if (isIgnorable) {
|
||||
return false;
|
||||
}
|
||||
let isOldAlias = rel.name.includes('Linux-64bit');
|
||||
if (isOldAlias) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
+7
-1
@@ -9,7 +9,13 @@ module.exports = function (request) {
|
||||
return github(request, owner, repo, baseurl).then(function (all) {
|
||||
all.releases = all.releases.filter(function (release) {
|
||||
release._filename = release.name;
|
||||
return !/debug/.test(release.name);
|
||||
|
||||
let isOldAlias = release.name.includes('armv8');
|
||||
if (isOldAlias) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
});
|
||||
return all;
|
||||
});
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
'use strict';
|
||||
|
||||
var NON_BUILDS = ['bootstrap', 'src'];
|
||||
|
||||
module.exports = function (request) {
|
||||
return request({
|
||||
url: 'https://ziglang.org/download/index.json',
|
||||
@@ -25,6 +27,11 @@ module.exports = function (request) {
|
||||
return;
|
||||
}
|
||||
|
||||
let isNonBuild = NON_BUILDS.includes(platform);
|
||||
if (isNonBuild) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Ex: aarch64-macos => ['aarch64', 'macos']
|
||||
let parts = platform.split('-');
|
||||
//let arch = parts[0];
|
||||
|
||||
Reference in New Issue
Block a user