From 957fd121fda457a39bfd4c6cfb7e437ee497eb53 Mon Sep 17 00:00:00 2001 From: al7566 Date: Sat, 3 Jan 2026 14:19:48 -0600 Subject: [PATCH 1/9] Add GitHub Actions workflow for NodeJS with Webpack --- .github/workflows/webpack.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/webpack.yml diff --git a/.github/workflows/webpack.yml b/.github/workflows/webpack.yml new file mode 100644 index 0000000000..9626ff6d35 --- /dev/null +++ b/.github/workflows/webpack.yml @@ -0,0 +1,28 @@ +name: NodeJS with Webpack + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [18.x, 20.x, 22.x] + + steps: + - uses: actions/checkout@v4 + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + + - name: Build + run: | + npm install + npx webpack From 23e5b1ab57f8a436e550d30dab5262dae51dd9ed Mon Sep 17 00:00:00 2001 From: al7566 Date: Sat, 3 Jan 2026 14:28:02 -0600 Subject: [PATCH 2/9] Update webpack workflow to use bun for dependency installation --- .github/workflows/webpack.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/webpack.yml b/.github/workflows/webpack.yml index 9626ff6d35..ac2253f651 100644 --- a/.github/workflows/webpack.yml +++ b/.github/workflows/webpack.yml @@ -22,7 +22,11 @@ jobs: with: node-version: ${{ matrix.node-version }} + - name: Setup Bun + uses: oven-sh/setup-bun@v2 + + - name: Install dependencies + run: bun install + - name: Build - run: | - npm install - npx webpack + run: npx webpack From c89708356d1da633cc2b10fdd8b2f8f54b1274a2 Mon Sep 17 00:00:00 2001 From: al7566 Date: Sat, 3 Jan 2026 14:33:45 -0600 Subject: [PATCH 3/9] Update webpack workflow to use bun run build --- .github/workflows/webpack.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/webpack.yml b/.github/workflows/webpack.yml index ac2253f651..568ab0ca1c 100644 --- a/.github/workflows/webpack.yml +++ b/.github/workflows/webpack.yml @@ -29,4 +29,4 @@ jobs: run: bun install - name: Build - run: npx webpack + run: bun run build From e9432c7c7246060cb769d955c45b9bfafef6632b Mon Sep 17 00:00:00 2001 From: al7566 Date: Sat, 3 Jan 2026 15:19:47 -0600 Subject: [PATCH 4/9] fix: remove Node.js 18.x from CI matrix (requires >=20.9.0 for Next.js) --- .github/workflows/webpack.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/webpack.yml b/.github/workflows/webpack.yml index 568ab0ca1c..a90f436e3b 100644 --- a/.github/workflows/webpack.yml +++ b/.github/workflows/webpack.yml @@ -12,7 +12,7 @@ jobs: strategy: matrix: - node-version: [18.x, 20.x, 22.x] + node-version: [20.x, 22.x] steps: - uses: actions/checkout@v4 @@ -29,4 +29,4 @@ jobs: run: bun install - name: Build - run: bun run build + run: bun run build \ No newline at end of file From 7633f4d646b02bcff3badd16d3769bfdcc8ceaf6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 3 Jan 2026 22:00:30 +0000 Subject: [PATCH 5/9] Initial plan From c0672eb0e6e31b2d9278d871f1a832f66820b3a2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 3 Jan 2026 22:02:58 +0000 Subject: [PATCH 6/9] fix: update Node.js version to 20.17.0 to meet Next.js requirement (>=20.9.0) Co-authored-by: al7566 <215473224+al7566@users.noreply.github.com> --- .github/workflows/webpack.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/webpack.yml b/.github/workflows/webpack.yml index a90f436e3b..09825b096b 100644 --- a/.github/workflows/webpack.yml +++ b/.github/workflows/webpack.yml @@ -12,7 +12,7 @@ jobs: strategy: matrix: - node-version: [20.x, 22.x] + node-version: [20.17.0, 22.x] steps: - uses: actions/checkout@v4 From 785cae1ed9cf0ab8f118488154e1eb910e5eef07 Mon Sep 17 00:00:00 2001 From: al7566 Date: Sat, 3 Jan 2026 16:48:57 -0600 Subject: [PATCH 7/9] fix: Update Node.js version to 20.x for Next.js compatibility --- .github/workflows/webpack.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/webpack.yml b/.github/workflows/webpack.yml index 09825b096b..a90f436e3b 100644 --- a/.github/workflows/webpack.yml +++ b/.github/workflows/webpack.yml @@ -12,7 +12,7 @@ jobs: strategy: matrix: - node-version: [20.17.0, 22.x] + node-version: [20.x, 22.x] steps: - uses: actions/checkout@v4 From f4b7440780786ccfbc6854088bd721b77a2276e9 Mon Sep 17 00:00:00 2001 From: al7566 Date: Sat, 3 Jan 2026 16:50:04 -0600 Subject: [PATCH 8/9] fix: ensure Node.js 20+ is used for Next.js build --- .github/workflows/webpack.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/webpack.yml b/.github/workflows/webpack.yml index a90f436e3b..4a710ef314 100644 --- a/.github/workflows/webpack.yml +++ b/.github/workflows/webpack.yml @@ -24,9 +24,13 @@ jobs: - name: Setup Bun uses: oven-sh/setup-bun@v2 + with: + bun-version: latest - name: Install dependencies run: bun install - name: Build - run: bun run build \ No newline at end of file + run: bun run build + env: + NODE_VERSION: ${{ matrix.node-version }} From eaaed66fa0904966b53e3ea753bb43c1af2653a1 Mon Sep 17 00:00:00 2001 From: al7566 Date: Sat, 3 Jan 2026 16:51:06 -0600 Subject: [PATCH 9/9] Fix Node.js version for Next.js build --- .github/workflows/webpack.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/webpack.yml b/.github/workflows/webpack.yml index 4a710ef314..8d1770f8f7 100644 --- a/.github/workflows/webpack.yml +++ b/.github/workflows/webpack.yml @@ -29,6 +29,8 @@ jobs: - name: Install dependencies run: bun install + env: + NODE_VERSION: ${{ matrix.node-version }} - name: Build run: bun run build