summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-02-13 15:48:39 +0100
committerMarkus Pettersson <markus.pettersson@mullvad.net>2025-02-25 12:51:51 +0100
commit862064946c74261d3711f0cd054dcf9df8f00126 (patch)
tree0ac5ab746413b096f32d9297719e16d81502d762
parent293a3ea8337ee5def518b33f83b56c2a5fccadf0 (diff)
downloadmullvadvpn-862064946c74261d3711f0cd054dcf9df8f00126.tar.xz
mullvadvpn-862064946c74261d3711f0cd054dcf9df8f00126.zip
Add gulp tasks for building a prod build with vite
-rw-r--r--desktop/packages/mullvad-vpn/gulpfile.js12
1 files changed, 9 insertions, 3 deletions
diff --git a/desktop/packages/mullvad-vpn/gulpfile.js b/desktop/packages/mullvad-vpn/gulpfile.js
index 529b05f9c4..ae9827cd70 100644
--- a/desktop/packages/mullvad-vpn/gulpfile.js
+++ b/desktop/packages/mullvad-vpn/gulpfile.js
@@ -1,4 +1,5 @@
const fs = require('fs');
+const { execSync } = require('child_process');
const { task, series } = require('gulp');
const scripts = require('./tasks/scripts');
@@ -18,6 +19,10 @@ task('set-prod-env', function (done) {
task('clean', function (done) {
fs.rm('./build', { recursive: true, force: true }, done);
});
+task('build-vite-prod', function (done) {
+ execSync('npm run build:vite');
+ done();
+});
task('build-proto', scripts.buildProto);
task(
'develop',
@@ -30,6 +35,7 @@ task(
),
);
task('build', series('clean', 'set-prod-env', assets.copyAll, scripts.build));
-task('pack-win', series('build', dist.packWin));
-task('pack-linux', series('build', dist.packLinux));
-task('pack-mac', series('build', dist.packMac));
+task('build-vite', series('clean', 'set-prod-env', 'build-vite-prod', assets.copyAllVite));
+task('pack-win', series('build-vite', dist.packWin));
+task('pack-linux', series('build-vite', dist.packLinux));
+task('pack-mac', series('build-vite', dist.packMac));