diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ba6ff1b8cfd14f6fd6309147623c20b38323125c..d5e41e7bdf0129a246e3c4de7596c1f502d2f1b4 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -19,8 +19,7 @@ test:
   - gem install bridgetown -N
   - bundle install
   - yarn install
-  - yarn add webpack webpack-cli
-  - yarn webpack --mode production
+  - yarn run esbuild
   - bin/bridgetown build --base_path mysite --url https://bridgetownrb.gitlab.io
   - bin/bridgetown clean
   except:
@@ -40,8 +39,7 @@ pages:
   - gem install bridgetown -N
   - bundle install
   - yarn install
-  - yarn add webpack webpack-cli
-  - yarn webpack --mode production
+  - yarn run esbuild
   - bin/bridgetown build --base_path mysite --url https://bridgetownrb.gitlab.io
   - mv output public
   artifacts: