Build linux sample with musl

- Change sample build to use musl on linux
- Optionally remove version from jar so that
  e2e tests don't need to use version in path.
- Add better matrix to e2e so that we're able to
  build on one OS and then test with others.
- Fixes #576
This commit is contained in:
Janne Valkealahti
2022-11-30 15:39:10 +00:00
parent d3e897f6d9
commit 0899d414de
7 changed files with 92 additions and 26 deletions

View File

@@ -13,10 +13,17 @@
"xterm-headless": "^4.18.0"
},
"devDependencies": {
"@types/node": "^18.11.9",
"prettier": "^2.6.2",
"typescript": "^4.6.4"
}
},
"node_modules/@types/node": {
"version": "18.11.9",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz",
"integrity": "sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==",
"dev": true
},
"node_modules/nan": {
"version": "2.15.0",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz",
@@ -69,6 +76,12 @@
}
},
"dependencies": {
"@types/node": {
"version": "18.11.9",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz",
"integrity": "sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==",
"dev": true
},
"nan": {
"version": "2.15.0",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz",

View File

@@ -31,6 +31,7 @@
},
"homepage": "https://github.com/spring-projects/spring-shell#readme",
"devDependencies": {
"@types/node": "^18.11.9",
"prettier": "^2.6.2",
"typescript": "^4.6.4"
},

View File

@@ -1,4 +1,5 @@
import * as pty from 'node-pty';
import * as os from 'os';
import { Terminal } from 'xterm-headless';
export interface CliOptions {
@@ -32,7 +33,10 @@ export class Cli {
}
public run(): void {
const isWindows = (os.platform() === 'win32')
this.term = new Terminal({
allowProposedApi: true,
windowsMode: isWindows,
cols: this.cols,
rows: this.rows
});