mirror of
https://github.com/velopack/velopack.git
synced 2025-10-25 15:19:22 +00:00
Skip non-windows tests in CI
This commit is contained in:
117
src/lib-nodejs/package-lock.json
generated
117
src/lib-nodejs/package-lock.json
generated
@@ -12,7 +12,6 @@
|
||||
"@neon-rs/load": "^0.1.73"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@neon-rs/cli": "^0.1.73",
|
||||
"@tsconfig/node20": "^20.1.4",
|
||||
"@types/jest": "^29.5.12",
|
||||
"@types/node": "^20.11.16",
|
||||
@@ -24,11 +23,8 @@
|
||||
"ts-node": "^10.9.2",
|
||||
"typescript": "^5.3.3"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@velopack/darwin-arm64": "0.1.0",
|
||||
"@velopack/darwin-x64": "0.1.0",
|
||||
"@velopack/linux-x64-gnu": "0.1.0",
|
||||
"@velopack/win32-x64-msvc": "0.1.0"
|
||||
"engines": {
|
||||
"node": ">=18.0.0 <=21.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@ampproject/remapping": {
|
||||
@@ -557,97 +553,6 @@
|
||||
"integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/@cargo-messages/android-arm-eabi": {
|
||||
"version": "0.1.72",
|
||||
"resolved": "https://registry.npmjs.org/@cargo-messages/android-arm-eabi/-/android-arm-eabi-0.1.72.tgz",
|
||||
"integrity": "sha512-gGZxIM1mj+Y5x+ULND6ZCNr7f70OJi9wDlycSK8hGONy9wrChN6JAIHryddC5cqcwlYAoQ6IDcDFElnhAYbybA==",
|
||||
"cpu": [
|
||||
"arm"
|
||||
],
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"os": [
|
||||
"android"
|
||||
]
|
||||
},
|
||||
"node_modules/@cargo-messages/darwin-arm64": {
|
||||
"version": "0.1.72",
|
||||
"resolved": "https://registry.npmjs.org/@cargo-messages/darwin-arm64/-/darwin-arm64-0.1.72.tgz",
|
||||
"integrity": "sha512-EAzN5MLaXPljZKZDO5qR+aBs44eSq2ZbEnS7AI/FziE3MzeXbrGOS3fLba5+7yWPFXJyZolXzePm8N1EBv8ovg==",
|
||||
"cpu": [
|
||||
"arm64"
|
||||
],
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"os": [
|
||||
"darwin"
|
||||
]
|
||||
},
|
||||
"node_modules/@cargo-messages/darwin-x64": {
|
||||
"version": "0.1.72",
|
||||
"resolved": "https://registry.npmjs.org/@cargo-messages/darwin-x64/-/darwin-x64-0.1.72.tgz",
|
||||
"integrity": "sha512-RLo6j8s3nYbjdd1LDct4wamfChyRit7zokUuxtIYCu9XOlltkN5vnj1vwnrPvoqCMZ/7CbbuHFwSTn9A71de/w==",
|
||||
"cpu": [
|
||||
"x64"
|
||||
],
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"os": [
|
||||
"darwin"
|
||||
]
|
||||
},
|
||||
"node_modules/@cargo-messages/linux-arm-gnueabihf": {
|
||||
"version": "0.1.72",
|
||||
"resolved": "https://registry.npmjs.org/@cargo-messages/linux-arm-gnueabihf/-/linux-arm-gnueabihf-0.1.72.tgz",
|
||||
"integrity": "sha512-tHsRshuzfjrX6SDW3jg6al8vMNLTMgczGnVYl5RuBZf/yrAUuwe30KxA9ge6w6mW6Ox797DyBchzAc9OLgTgmQ==",
|
||||
"cpu": [
|
||||
"arm"
|
||||
],
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"os": [
|
||||
"linux"
|
||||
]
|
||||
},
|
||||
"node_modules/@cargo-messages/linux-x64-gnu": {
|
||||
"version": "0.1.72",
|
||||
"resolved": "https://registry.npmjs.org/@cargo-messages/linux-x64-gnu/-/linux-x64-gnu-0.1.72.tgz",
|
||||
"integrity": "sha512-VGtL6CCnUbhsP4aYuBNT5kfrAL7o0qjrxw97a+ax13t+nJd26tVEEIKHMu5drvvS/Nm/hn7sLT8zMnnCv0pvHg==",
|
||||
"cpu": [
|
||||
"x64"
|
||||
],
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"os": [
|
||||
"linux"
|
||||
]
|
||||
},
|
||||
"node_modules/@cargo-messages/win32-arm64-msvc": {
|
||||
"version": "0.1.72",
|
||||
"resolved": "https://registry.npmjs.org/@cargo-messages/win32-arm64-msvc/-/win32-arm64-msvc-0.1.72.tgz",
|
||||
"integrity": "sha512-V93Cgz39K+yqa3MveNbhh29pYCp8izK5uEavjPoxlNxAbsMCWH+s0verGDdUcfGxjR1H2V7oZ4FszPqR2SqMRQ==",
|
||||
"cpu": [
|
||||
"arm64"
|
||||
],
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"os": [
|
||||
"win32"
|
||||
]
|
||||
},
|
||||
"node_modules/@cargo-messages/win32-x64-msvc": {
|
||||
"version": "0.1.72",
|
||||
"resolved": "https://registry.npmjs.org/@cargo-messages/win32-x64-msvc/-/win32-x64-msvc-0.1.72.tgz",
|
||||
"integrity": "sha512-knz3uSrO0OSbq3U5VWfCY8FB4NsM43BOWLZ7x4sfaMOC1XWv+IyvDdkLe6DhJx8KUw46KIAimYs9YROrp6l46Q==",
|
||||
"cpu": [
|
||||
"x64"
|
||||
],
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"os": [
|
||||
"win32"
|
||||
]
|
||||
},
|
||||
"node_modules/@cspotcode/source-map-support": {
|
||||
"version": "0.8.1",
|
||||
"resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
|
||||
@@ -1477,24 +1382,6 @@
|
||||
"@jridgewell/sourcemap-codec": "^1.4.14"
|
||||
}
|
||||
},
|
||||
"node_modules/@neon-rs/cli": {
|
||||
"version": "0.1.73",
|
||||
"resolved": "https://registry.npmjs.org/@neon-rs/cli/-/cli-0.1.73.tgz",
|
||||
"integrity": "sha512-1kv8S/feB6UQWQQwsnGfkSkEBOtlFDNExnioL81E2BwvUWgjQPaseHgpi2EpWVgsPUgur5eBm4QowmlpWkD4/w==",
|
||||
"dev": true,
|
||||
"bin": {
|
||||
"neon": "index.js"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@cargo-messages/android-arm-eabi": "0.1.72",
|
||||
"@cargo-messages/darwin-arm64": "0.1.72",
|
||||
"@cargo-messages/darwin-x64": "0.1.72",
|
||||
"@cargo-messages/linux-arm-gnueabihf": "0.1.72",
|
||||
"@cargo-messages/linux-x64-gnu": "0.1.72",
|
||||
"@cargo-messages/win32-arm64-msvc": "0.1.72",
|
||||
"@cargo-messages/win32-x64-msvc": "0.1.72"
|
||||
}
|
||||
},
|
||||
"node_modules/@neon-rs/load": {
|
||||
"version": "0.1.73",
|
||||
"resolved": "https://registry.npmjs.org/@neon-rs/load/-/load-0.1.73.tgz",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { VelopackApp, VelopackLocatorConfig } from "../src/index";
|
||||
import { shortDelay } from "./helper";
|
||||
import { shortDelay, isWindows } from "./helper";
|
||||
|
||||
class HookTester {
|
||||
public afterInstall = false;
|
||||
@@ -67,6 +67,8 @@ test("VelopackApp should handle restarted event", async () => {
|
||||
});
|
||||
|
||||
test("VelopackApp should handle after-install hook", async () => {
|
||||
if (!isWindows()) return;
|
||||
|
||||
let [builder, tester] = HookTester.build();
|
||||
builder.setArgs(["--veloapp-install", "1.2.3-test.4"]).run();
|
||||
|
||||
@@ -81,6 +83,8 @@ test("VelopackApp should handle after-install hook", async () => {
|
||||
});
|
||||
|
||||
test("VelopackApp should handle before-uninstall hook", async () => {
|
||||
if (!isWindows()) return;
|
||||
|
||||
let [builder, tester] = HookTester.build();
|
||||
builder.setArgs(["--veloapp-uninstall", "1.2.3-test"]).run();
|
||||
|
||||
@@ -95,6 +99,8 @@ test("VelopackApp should handle before-uninstall hook", async () => {
|
||||
});
|
||||
|
||||
test("VelopackApp should handle after-update hook", async () => {
|
||||
if (!isWindows()) return;
|
||||
|
||||
let [builder, tester] = HookTester.build();
|
||||
builder.setArgs(["--veloapp-updated", "1.2.3"]).run();
|
||||
|
||||
@@ -109,6 +115,8 @@ test("VelopackApp should handle after-update hook", async () => {
|
||||
});
|
||||
|
||||
test("VelopackApp should handle before-update hook", async () => {
|
||||
if (!isWindows()) return;
|
||||
|
||||
let [builder, tester] = HookTester.build();
|
||||
builder.setArgs(["--veloapp-obsolete", "1.2.3-test.4"]).run();
|
||||
|
||||
|
||||
@@ -2,6 +2,10 @@ import fs from "node:fs";
|
||||
import os from "node:os";
|
||||
import path from "node:path";
|
||||
|
||||
export function isWindows(): boolean {
|
||||
return os.platform() == "win32";
|
||||
}
|
||||
|
||||
export function getTempDir(): string {
|
||||
return fs.realpathSync(os.tmpdir());
|
||||
}
|
||||
@@ -108,7 +112,7 @@ export function updateExe(): string {
|
||||
}
|
||||
|
||||
export function shortDelay(): Promise<void> {
|
||||
return new Promise((resolve) => setTimeout(resolve, 100));
|
||||
return new Promise((resolve) => setTimeout(resolve, 300));
|
||||
}
|
||||
|
||||
// export function copyUpdateExeTo(dir: string, filename?: string): string {
|
||||
|
||||
Reference in New Issue
Block a user