diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c45b8818..db62832a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -45,7 +45,7 @@ jobs: node-version: 20 - name: Install dependencies - run: npm ci + run: npm install - name: Run tests run: npm run test diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6b23e95e..50b8d227 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -20,7 +20,7 @@ jobs: node-version: 20 - name: Install dependencies - run: npm ci + run: npm install - name: Run unit tests run: npm run test -- --coverage @@ -45,7 +45,7 @@ jobs: node-version: 20 - name: Install dependencies - run: npm ci + run: npm install - name: Install Playwright Browsers run: npx playwright install --with-deps chromium @@ -74,7 +74,7 @@ jobs: node-version: 20 - name: Install dependencies - run: npm ci + run: npm install - name: Run ESLint run: npm run lint diff --git a/.gitignore b/.gitignore index 684ad9d1..f09967ac 100644 --- a/.gitignore +++ b/.gitignore @@ -34,7 +34,6 @@ playwright/.cache *.sw? # lockfile -package-lock.json pnpm-lock.yaml yarn.lock .lock diff --git a/AGENTS.md b/AGENTS.md index 71e08164..b4282f64 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -285,7 +285,7 @@ const execParams = // η”ŸζˆθΏ›η¨‹ const child = spawn(execCommand, execParams, { - shell: true, + shell: false, env: process.env, }); diff --git a/electron/main/backend/install-manager.ts b/electron/main/backend/install-manager.ts index 6d5dd885..ab4c76a3 100644 --- a/electron/main/backend/install-manager.ts +++ b/electron/main/backend/install-manager.ts @@ -52,7 +52,7 @@ const runCommandCapture = async (execCommand: string, execParams: string[]) => { return await new Promise<{ code: number; stdout: string; stderr: string }>( (resolve) => { const child = spawn(execCommand, execParams, { - shell: true, + shell: false, env: process.env, }); @@ -340,7 +340,7 @@ async function processNextInQueue() { stderr: string; }>((resolve, reject) => { const child = spawn(task.execCommand, task.execParams, { - shell: true, + shell: false, env: process.env, }); task.install_process = child; @@ -484,7 +484,7 @@ ipcMain.on("remove-installed", async (_event, pkgname: string) => { execCommand, [...execParams, "aptss", "remove", pkgname], { - shell: true, + shell: false, env: process.env, }, );