Skip to content

Commit

Permalink
Chore/CI: use Bun's worker
Browse files Browse the repository at this point in the history
  • Loading branch information
SukkaW committed Nov 17, 2023
1 parent a5e36a1 commit 489f87a
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 10 deletions.
12 changes: 8 additions & 4 deletions Build/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@ import { buildPublicHtml } from './build-public';
import { TaskResult } from './lib/trace-runner';

(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 {
const downloadPreviousBuildPromise = downloadPreviousBuild();
const downloadPublicSuffixListPromise = downloadPublicSuffixList();
Expand Down Expand Up @@ -49,11 +50,14 @@ import { TaskResult } from './lib/trace-runner';
]).then(() => buildInternalCDNDomains());

const buildInternalReverseChnCIDRPromise = new Promise<TaskResult>(resolve => {
buildInternalReverseChnCIDRWorker.postMessage(null);
buildInternalReverseChnCIDRWorker.onmessage = (e: MessageEvent<TaskResult>) => {
const buildInternalReverseChnCIDRWorker = new Worker(new URL('./workers/build-internal-reverse-chn-cidr-worker.ts', import.meta.url));

const handleMessage = (e: MessageEvent<TaskResult>) => {
buildInternalReverseChnCIDRWorker.terminate();
resolve(e.data);
};
}

buildInternalReverseChnCIDRWorker.addEventListener('message', handleMessage);
});

const buildInternalChnDomainsPromise = buildInternalChnDomains();
Expand Down
9 changes: 3 additions & 6 deletions Build/workers/build-internal-reverse-chn-cidr-worker.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
declare const self: Worker;

import { buildInternalReverseChnCIDR } from '../build-internal-reverse-chn-cidr';

self.onmessage = async () => {
(async () => {
const { buildInternalReverseChnCIDR } = await import('../build-internal-reverse-chn-cidr');
const stat = await buildInternalReverseChnCIDR();
postMessage(stat);
};
})();

0 comments on commit 489f87a

Please sign in to comment.