diff --git a/.github/workflows/lintBuildTest.yml b/.github/workflows/lintBuildTest.yml index afe423bb2..7c080fb0c 100644 --- a/.github/workflows/lintBuildTest.yml +++ b/.github/workflows/lintBuildTest.yml @@ -8,12 +8,12 @@ on: jobs: install: timeout-minutes: 60 - runs-on: ubuntu-latest + runs-on: macos-14 steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 20 cache: 'npm' - name: Cache node_modules uses: actions/cache@v3 @@ -26,16 +26,13 @@ jobs: run: npm install ci: timeout-minutes: 5 - runs-on: ubuntu-latest + runs-on: macos-14 needs: install steps: - # This repo is unstable and unnecessary: https://github.com/microsoft/linux-package-repositories/issues/34 - - name: Disable packages.microsoft.com repo - run: sudo rm -f /etc/apt/sources.list.d/microsoft-prod.list - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 20 cache: 'npm' - name: Get node_modules from cache uses: actions/cache@v3 @@ -54,20 +51,17 @@ jobs: playwright: name: Playwright (${{ matrix.browser }}) timeout-minutes: 20 - runs-on: ubuntu-latest + runs-on: macos-14 needs: install strategy: fail-fast: false matrix: browser: ['chrome', 'firefox', 'safari'] steps: - # This repo is unstable and unnecessary: https://github.com/microsoft/linux-package-repositories/issues/34 - - name: Disable packages.microsoft.com repo - run: sudo rm -f /etc/apt/sources.list.d/microsoft-prod.list - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 20 cache: 'npm' - name: Get node_modules from cache uses: actions/cache@v3 diff --git a/package-lock.json b/package-lock.json index b8051deb1..68b468ac8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -51,7 +51,7 @@ "xterm-addon-attach": "^0.9.0", "xterm-addon-fit": "^0.8.0", "zod": "^3.22.4", - "zustand": "^4.4.7" + "zustand": "^4.5.0" }, "devDependencies": { "@ianvs/prettier-plugin-sort-imports": "^4.1.1", @@ -21497,9 +21497,9 @@ } }, "node_modules/zustand": { - "version": "4.4.7", - "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.7.tgz", - "integrity": "sha512-QFJWJMdlETcI69paJwhSMJz7PPWjVP8Sjhclxmxmxv/RYI7ZOvR5BHX+ktH0we9gTWQMxcne8q1OY8xxz604gw==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.0.tgz", + "integrity": "sha512-zlVFqS5TQ21nwijjhJlx4f9iGrXSL0o/+Dpy4txAP22miJ8Ti6c1Ol1RLNN98BMib83lmDH/2KmLwaNXpjrO1A==", "dependencies": { "use-sync-external-store": "1.2.0" }, @@ -21508,7 +21508,7 @@ }, "peerDependencies": { "@types/react": ">=16.8", - "immer": ">=9.0", + "immer": ">=9.0.6", "react": ">=16.8" }, "peerDependenciesMeta": { @@ -36818,9 +36818,9 @@ "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==" }, "zustand": { - "version": "4.4.7", - "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.7.tgz", - "integrity": "sha512-QFJWJMdlETcI69paJwhSMJz7PPWjVP8Sjhclxmxmxv/RYI7ZOvR5BHX+ktH0we9gTWQMxcne8q1OY8xxz604gw==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.0.tgz", + "integrity": "sha512-zlVFqS5TQ21nwijjhJlx4f9iGrXSL0o/+Dpy4txAP22miJ8Ti6c1Ol1RLNN98BMib83lmDH/2KmLwaNXpjrO1A==", "requires": { "use-sync-external-store": "1.2.0" } diff --git a/package.json b/package.json index af3d3ad8f..2130c9d84 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "xterm-addon-attach": "^0.9.0", "xterm-addon-fit": "^0.8.0", "zod": "^3.22.4", - "zustand": "^4.4.7" + "zustand": "^4.5.0" }, "devDependencies": { "@ianvs/prettier-plugin-sort-imports": "^4.1.1",