mirror of
https://github.com/SukkaW/Surge.git
synced 2025-12-12 09:10:35 +08:00
Chore/CI: use Bun's worker
This commit is contained in:
parent
a5e36a1cd8
commit
489f87a622
@ -19,7 +19,8 @@ import { buildPublicHtml } from './build-public';
|
|||||||
import { TaskResult } from './lib/trace-runner';
|
import { TaskResult } from './lib/trace-runner';
|
||||||
|
|
||||||
(async () => {
|
(async () => {
|
||||||
const buildInternalReverseChnCIDRWorker = new Worker(new URL('./workers/build-internal-reverse-chn-cidr-worker.ts', import.meta.url));
|
console.log('Bun version:', Bun.version);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const downloadPreviousBuildPromise = downloadPreviousBuild();
|
const downloadPreviousBuildPromise = downloadPreviousBuild();
|
||||||
const downloadPublicSuffixListPromise = downloadPublicSuffixList();
|
const downloadPublicSuffixListPromise = downloadPublicSuffixList();
|
||||||
@ -49,11 +50,14 @@ import { TaskResult } from './lib/trace-runner';
|
|||||||
]).then(() => buildInternalCDNDomains());
|
]).then(() => buildInternalCDNDomains());
|
||||||
|
|
||||||
const buildInternalReverseChnCIDRPromise = new Promise<TaskResult>(resolve => {
|
const buildInternalReverseChnCIDRPromise = new Promise<TaskResult>(resolve => {
|
||||||
buildInternalReverseChnCIDRWorker.postMessage(null);
|
const buildInternalReverseChnCIDRWorker = new Worker(new URL('./workers/build-internal-reverse-chn-cidr-worker.ts', import.meta.url));
|
||||||
buildInternalReverseChnCIDRWorker.onmessage = (e: MessageEvent<TaskResult>) => {
|
|
||||||
|
const handleMessage = (e: MessageEvent<TaskResult>) => {
|
||||||
buildInternalReverseChnCIDRWorker.terminate();
|
buildInternalReverseChnCIDRWorker.terminate();
|
||||||
resolve(e.data);
|
resolve(e.data);
|
||||||
};
|
}
|
||||||
|
|
||||||
|
buildInternalReverseChnCIDRWorker.addEventListener('message', handleMessage);
|
||||||
});
|
});
|
||||||
|
|
||||||
const buildInternalChnDomainsPromise = buildInternalChnDomains();
|
const buildInternalChnDomainsPromise = buildInternalChnDomains();
|
||||||
|
|||||||
@ -1,8 +1,5 @@
|
|||||||
declare const self: Worker;
|
(async () => {
|
||||||
|
const { buildInternalReverseChnCIDR } = await import('../build-internal-reverse-chn-cidr');
|
||||||
import { buildInternalReverseChnCIDR } from '../build-internal-reverse-chn-cidr';
|
|
||||||
|
|
||||||
self.onmessage = async () => {
|
|
||||||
const stat = await buildInternalReverseChnCIDR();
|
const stat = await buildInternalReverseChnCIDR();
|
||||||
postMessage(stat);
|
postMessage(stat);
|
||||||
};
|
})();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user