update build to include worker files

This commit is contained in:
Nate Sesti 2024-08-16 17:21:36 -07:00
parent 80bde59627
commit d3e31412b0
8 changed files with 35 additions and 7 deletions

View File

@ -35,7 +35,7 @@ jobs:
build:
needs: check_release_name
if: needs.check_release_name.outputs.should_run == 'true'
name: Publish Plugin
name: Build Plugin
runs-on: ubuntu-latest
permissions:
contents: write
@ -423,6 +423,8 @@ jobs:
path: ${{ github.workspace }}/build/reports/pluginVerifier
upload-release:
name: Upload Release
needs: build, test-binaries, test, inspectCode, verify
runs-on: ubuntu-latest
steps:
# # Update Unreleased section with the current release note

View File

@ -302,6 +302,14 @@ async function installNodeModuleInTempDirAndCopyToCurrent(packageName, toCopy) {
`${targetDir}/node_sqlite3.node`,
);
}
// Note that this doesn't verify they actually made it into the binary, just that they were in the expected folder before it was built
pathsToVerify.push("out/index.js");
pathsToVerify.push("out/llamaTokenizerWorkerPool.mjs");
pathsToVerify.push("out/tiktokenWorkerPool.mjs");
pathsToVerify.push("out/xhr-sync-worker.js");
pathsToVerify.push("out/tree-sitter.wasm");
validateFilesPresent(pathsToVerify);
console.log("[info] Done!");

View File

@ -10,7 +10,10 @@
"assets": [
"../../../core/node_modules/sqlite3/**/*",
"../../out/tree-sitter.wasm",
"../../out/tree-sitter-wasms/*"
"../../out/tree-sitter-wasms/*",
"../../out/llamaTokenizer.mjs",
"../../out/llamaTokenizerWorkerPool.mjs",
"../../out/tiktokenWorkerPool.mjs"
],
"targets": [
"node18-macos-arm64"

View File

@ -10,7 +10,10 @@
"assets": [
"../../../core/node_modules/sqlite3/**/*",
"../../out/tree-sitter.wasm",
"../../out/tree-sitter-wasms/*"
"../../out/tree-sitter-wasms/*",
"../../out/llamaTokenizer.mjs",
"../../out/llamaTokenizerWorkerPool.mjs",
"../../out/tiktokenWorkerPool.mjs"
],
"targets": [
"node18-macos-x64"

View File

@ -10,7 +10,10 @@
"assets": [
"../../../core/node_modules/sqlite3/**/*",
"../../out/tree-sitter.wasm",
"../../out/tree-sitter-wasms/*"
"../../out/tree-sitter-wasms/*",
"../../out/llamaTokenizer.mjs",
"../../out/llamaTokenizerWorkerPool.mjs",
"../../out/tiktokenWorkerPool.mjs"
],
"targets": [
"node18-linux-arm64"

View File

@ -10,7 +10,10 @@
"assets": [
"../../../core/node_modules/sqlite3/**/*",
"../../out/tree-sitter.wasm",
"../../out/tree-sitter-wasms/*"
"../../out/tree-sitter-wasms/*",
"../../out/llamaTokenizer.mjs",
"../../out/llamaTokenizerWorkerPool.mjs",
"../../out/tiktokenWorkerPool.mjs"
],
"targets": [
"node18-linux-x64"

View File

@ -13,7 +13,10 @@
"../../out/tree-sitter-wasms/*",
"../../node_modules/win-ca/lib/crypt32-ia32.node",
"../../node_modules/win-ca/lib/crypt32-x64.node",
"../../node_modules/win-ca/lib/roots.exe"
"../../node_modules/win-ca/lib/roots.exe",
"../../out/llamaTokenizer.mjs",
"../../out/llamaTokenizerWorkerPool.mjs",
"../../out/tiktokenWorkerPool.mjs"
],
"targets": [
"node18-win-arm64"

View File

@ -13,7 +13,10 @@
"../../out/tree-sitter-wasms/*",
"../../node_modules/win-ca/lib/crypt32-ia32.node",
"../../node_modules/win-ca/lib/crypt32-x64.node",
"../../node_modules/win-ca/lib/roots.exe"
"../../node_modules/win-ca/lib/roots.exe",
"../../out/llamaTokenizer.mjs",
"../../out/llamaTokenizerWorkerPool.mjs",
"../../out/tiktokenWorkerPool.mjs"
],
"targets": [
"node18-win-x64"