fix(ollama-darwin): filter out .app, manually set arch for universal

This commit is contained in:
AJ ONeal
2023-12-28 02:04:26 -07:00
parent 3ae143e48b
commit 7bb8040404
+10 -4
View File
@@ -7,19 +7,25 @@ var repo = 'ollama';
module.exports = async function (request) {
let all = await github(request, owner, repo);
// TODO why are the 0.0.x releases sorting so high?
let releases = [];
for (let rel of all.releases) {
let isLow = rel.version.startsWith('v0.0.');
if (isLow) {
// this is a janky, sudo-wantin' .app
let isJank = rel.name.startsWith('Ollama-darwin');
if (isJank) {
continue;
}
let isUniversal = rel.name === 'ollama-darwin';
if (isUniversal) {
let x64 = Object.assign({ arch: 'x86_64' }, rel);
releases.push(x64);
rel.arch = 'aarch64';
}
releases.push(rel);
}
all.releases = releases;
all._names = ['Ollama', 'ollama'];
return all;
};