mirror of
https://github.com/webinstall/webi-installers.git
synced 2026-05-14 20:56:33 +00:00
feat: replace getReleases with new builds classifier
This commit is contained in:
37
_webi/builds.js
Normal file
37
_webi/builds.js
Normal file
@@ -0,0 +1,37 @@
|
||||
'use strict';
|
||||
|
||||
let Builds = module.exports;
|
||||
|
||||
let Path = require('node:path');
|
||||
|
||||
let BuildsCacher = require('./builds-cacher.js');
|
||||
// let HostTargets = require('./build-classifier/host-targets.js');
|
||||
let Parallel = require('./parallel.js');
|
||||
|
||||
var INSTALLERS_DIR = Path.join(__dirname, '..');
|
||||
var CACHE_DIR = Path.join(__dirname, '../_cache');
|
||||
|
||||
let bc = BuildsCacher.create({
|
||||
caches: CACHE_DIR,
|
||||
installers: INSTALLERS_DIR,
|
||||
});
|
||||
bc.freshenRandomPackage(600 * 1000);
|
||||
|
||||
Builds.init = async function () {
|
||||
bc.freshenRandomPackage(600 * 1000);
|
||||
|
||||
let dirs = await bc.getProjects();
|
||||
let projNames = Object.keys(dirs.valid);
|
||||
for (let name of projNames) {
|
||||
void (await bc.getPackages({
|
||||
//Releases: Releases,
|
||||
name: name,
|
||||
date: new Date(),
|
||||
}));
|
||||
}
|
||||
};
|
||||
|
||||
Builds.getProjectType = bc.getProjectType;
|
||||
Builds.getPackage = bc.getPackages;
|
||||
Builds.findMatchingPackages = bc.findMatchingPackages;
|
||||
Builds.selectPackage = bc.selectPackage;
|
||||
Reference in New Issue
Block a user