diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8ecdabf07952..b9aba9e613c4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,17 +8,15 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - node-version: [20.x] + node-version: [24] os: [ubuntu-latest] fail-fast: false steps: - - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v2 + - uses: actions/checkout@v6 + - uses: pnpm/action-setup@v6 + - uses: actions/setup-node@v6 with: - version: 10.13.1 - - uses: actions/setup-node@v4 - with: - node-version: 20 + node-version: 24 cache: 'pnpm' - run: pnpm install - run: pnpm run build diff --git a/.npmrc b/.npmrc index 168cc34d0ec9..af659a334632 100644 --- a/.npmrc +++ b/.npmrc @@ -1,4 +1 @@ # .npmrc -node-options=--max_old_space_size=8192 -public-hoist-pattern[]=@types* -auto-install-peers=false \ No newline at end of file diff --git a/package.json b/package.json index df0f6bd95821..76bb450a4fbf 100644 --- a/package.json +++ b/package.json @@ -187,7 +187,7 @@ "react": ">=18.0.0", "react-dom": ">=18.0.0" }, - "packageManager": "pnpm@9.15.9", + "packageManager": "pnpm@11.7.0", "publishConfig": { "access": "public" }, diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 000000000000..c981ed945836 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,12 @@ +nodeOptions: --max_old_space_size=8192 +publicHoistPattern: + - '@types*' +autoInstallPeers: false +allowBuilds: + '@parcel/watcher': true + '@swc/core': true + core-js: true + core-js-pure: true + esbuild: true + less: true + yorkie: true