Commit Graph

87 Commits

Author SHA1 Message Date
Github Actions
3fe11b7e5a Bumped client version(s) 2024-12-02 11:32:22 +00:00
Github Actions
5873f0e89d Bumped client version(s) 2024-11-21 16:14:06 +00:00
Oscar Hinton
0386b7f068 Switch to using PowerShell for compressing (#12052) 2024-11-19 17:25:35 +01:00
Oscar Hinton
b55a28f755 [PM-14485] Remove manifest and index.html logic from gulp (#12033)
Refactor the remaining logic from gulp.  Part of the browser build script
refactor effort.

Webpack is now responsible for performing most of the operations previously
done by gulp. This includes: - Setting browser specific class - Building the
manifest file  The `package.json` is modified to include browser specific
commands for `build`, `build:prod`, `build:watch` and `dist`.

# Manifests

Manifests now uses the `copy-webpack-plugin` `transform` feature. The logic is
located in `apps/browser/webpack/manifest.js`. It reads a template, which
supports some basic operations primarily overriding with browser specific
fields using `__browser__`.  The `manifest.json` for both regular and mv3
builds are identical to our existing manifests except:
- `applications` renamed to `browser_specific_settings`.
- `permissions` sorted alphabetically.

# Safari build

Safari requires additional packaging commands. This is implemented as a
powershell script due to the cross-platform nature, and since we generally
require powershell in our distribution pipelines. An alternative would be to
write it in bash, but bash is less powerful and would require some additional
commands like `jq`. Another alternative is to write it using js, but that would
require additional dependencies.
2024-11-19 13:25:30 +00:00
Oscar Hinton
d875ded8fa Revert "[PM-14485] Remove manifest and index.html logic from gulp" (#12032)
This reverts commit c388697fdf.
2024-11-18 15:38:53 +01:00
Oscar Hinton
c388697fdf [PM-14485] Remove manifest and index.html logic from gulp (#11861)
Refactor the remaining logic from gulp.  Part of the browser build script
refactor effort.

Webpack is now responsible for performing most of the operations previously
done by gulp. This includes: - Setting browser specific class - Building the
manifest file  The `package.json` is modified to include browser specific
commands for `build`, `build:prod`, `build:watch` and `dist`.

# Manifests

Manifests now uses the `copy-webpack-plugin` `transform` feature. The logic is
located in `apps/browser/webpack/manifest.js`. It reads a template, which
supports some basic operations primarily overriding with browser specific
fields using `__browser__`.  The `manifest.json` for both regular and mv3
builds are identical to our existing manifests except:
- `applications` renamed to `browser_specific_settings`.
- `permissions` sorted alphabetically.

# Safari build

Safari requires additional packaging commands. This is implemented as a
powershell script due to the cross-platform nature, and since we generally
require powershell in our distribution pipelines. An alternative would be to
write it in bash, but bash is less powerful and would require some additional
commands like `jq`. Another alternative is to write it using js, but that would
require additional dependencies.
2024-11-18 11:50:24 +01:00
Michał Chęciński
031a9bcae8 Bump browser version (#11980) 2024-11-13 12:02:34 +00:00
Oscar Hinton
af6a2f5553 [PM-13375] Gulp: Remove beta builds (#11482)
Part of the browser build script refactor effort. bitwarden.atlassian.net/browse/PM-6683

The beta logic adds a fair bit of complexity and is currently unused. Let’s remove it and we can look into re-add it after migrating to our new build system.
2024-11-05 10:54:38 +01:00
bw-ghapp[bot]
2d0460eb15 Bumped client version(s) (#11850)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2024-11-04 15:43:54 +00:00
Merissa Weinstein
1eaa80de26 Revert "Bumped client version(s) (#11564)" (#11566)
This reverts commit c459253beb.
2024-10-15 18:38:13 +00:00
bw-ghapp[bot]
c459253beb Bumped client version(s) (#11564)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2024-10-15 18:27:30 +00:00
Oscar Hinton
844d2298e9 [PM-13271] Remove unused ci:coverage from gulpfile (#11455)
Remove the gulp coverage report since we now use jest, and coverage is handled through the root coverage report which is done in a different script.
2024-10-08 16:33:27 +02:00
bw-ghapp[bot]
c98b4553f2 Bumped client version(s) (#11439)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2024-10-07 15:06:39 +00:00
bw-ghapp[bot]
229b712c05 Bumped client version(s) (#11380)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2024-10-03 14:05:50 +00:00
bw-ghapp[bot]
e691e2dadb Bumped client version(s) (#11211)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2024-09-23 22:48:23 +00:00
Bitwarden DevOps
744a48183b Bumped client version(s) (#10975) 2024-09-10 16:47:18 +00:00
Bitwarden DevOps
55cd021471 Bumped client version(s) (#10960) 2024-09-09 14:57:25 +00:00
Bitwarden DevOps
0902ca5ae8 Bumped client version(s) (#10910) 2024-09-05 16:33:26 +00:00
Justin Baur
3fc1b5731c Correct dist:safari Build (#10748) 2024-08-27 12:59:30 -04:00
Bitwarden DevOps
2165452947 Bumped client version(s) (#10733) 2024-08-26 19:28:13 +00:00
Vince Grassia
d62bdd6e6c Set BROWSER environment variable (#10622) 2024-08-19 15:33:54 -04:00
Cesar Gonzalez
8fbdd8d22e [PM-10667] Implement manifest v3 POC for remaining browsers (#10419)
* [PM-10667] Implement manifest v3 on Firefox and Safari

* [PM-10667] Fixing issues with CORS present in sandboxed iframe on Firefox

* [PM-10667] Updating gulp build process to ensure dist files are created correctly

* [PM-10667] Adding build processes to the Github workflow

* [PM-10667] Removing faulty Safari mv3 build workflow

* [PM-10667] Fixing jest tests

* [PM-10667] Reworking logic within inline menu

* Update apps/browser/webpack.config.js

Co-authored-by: Jonathan Prusik <jprusik@users.noreply.github.com>

---------

Co-authored-by: Jonathan Prusik <jprusik@users.noreply.github.com>
2024-08-15 09:54:18 -05:00
Bitwarden DevOps
7387a1115a Bumped client version(s) (#10482) 2024-08-12 15:25:22 +00:00
Alex Urbina
174f4072cc Add in NODE_OPTIONS for Build Safari job (#10213)
* Add in NODE_OPTIONS for Build Safari job

* BRE-219 REFACTOR: Set--max-old-space-size in package.json build:prod script

---------

Co-authored-by: Vince Grassia <593223+vgrassia@users.noreply.github.com>
2024-07-22 12:27:28 -06:00
Bitwarden DevOps
c72fae5c9a Bumped client version(s) (#10123) 2024-07-15 17:09:09 +00:00
Bitwarden DevOps
150c4b6f2d Bumped client version(s) (#9895) 2024-07-01 17:25:00 +00:00
Bitwarden DevOps
b70d227b86 Bumped client version(s) (#9751) 2024-06-20 16:57:26 +00:00
Bitwarden DevOps
efe4d4a214 Bumped client version(s) (#9716) 2024-06-18 18:33:13 +00:00
Bitwarden DevOps
977712873b Bumped client version(s) (#9655) 2024-06-14 16:58:44 +00:00
Bitwarden DevOps
99639b537f Bumped client version(s) (#9486) 2024-06-03 18:10:48 +00:00
Bitwarden DevOps
f3e780a678 Bumped client version(s) (#9458) 2024-05-31 14:30:37 +00:00
Bitwarden DevOps
42784b39f1 Bumped client version(s) (#9406) 2024-05-28 22:19:50 +00:00
Jonathan Prusik
626128d498 make manifest v3 the default for build and build:watch commands (#9160) 2024-05-13 16:49:31 -04:00
Bitwarden DevOps
af6a63c10b Bumped browser,cli,desktop,web version to (#9064) 2024-05-06 22:37:46 +00:00
Cesar Gonzalez
5dc200577c [PM-7663] Update Build Pipeline for Beta Labelling (#8903)
* [PM-7663] Update build pipeline for beta labeling

* [PM-7663] Update build pipeline for beta labelling

* [PM-7663] Update build pipeline for beta labelling

* [PM-7663] Update build pipeline for beta labelling

* [PM-7663] Update build pipeline for beta labelling

* [PM-7663] Incorporate build workflow for the Chrome manifest v3 beta

* [PM-7663] Update build pipeline for beta labeling

* [PM-7663] Update build pipeline for beta labeling

* [PM-7663] Update build pipeline for beta labeling

* [PM-7663] Ensure we can have a valid version number based on the github run id

* [PM-7663] Ensure we can have a valid version number based on the github run id

* [PM-7663] Reverting change made to the run id, as it will not function

* [PM-7663] Reverting change made to the run id, as it will not function

* [PM-7663] Reverting change made to the run id, as it will not function

* [PM-7663] Reverting change made to the run id, as it will not function

* [PM-7663] Reverting a typo

* Fix Duplicate `process.env

* Learn how to use

---------

Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com>
2024-04-26 15:15:36 -04:00
Bitwarden DevOps
714ca66f33 Bumped browser,cli,desktop,web version to (#8875) 2024-04-23 11:32:09 +00:00
Bitwarden DevOps
4607ae73c0 Bumped browser,desktop version to (#8684) 2024-04-10 21:45:31 +00:00
Bitwarden DevOps
bc9a888116 Bumped browser,cli,desktop,web version to 2024.3.1 (#8467) 2024-03-25 14:18:17 +00:00
Bitwarden DevOps
747e6cebe2 Bumped browser,cli,desktop,web version to 2024.3.0 (#8294) 2024-03-11 20:29:44 +00:00
Vince Grassia
dd63a48176 Change versions to proper values (#8141) 2024-02-28 11:46:28 -07:00
Bitwarden DevOps
b37ba71712 Bumped browser,cli,desktop,web version to 2024.2.2 (#7909) 2024-02-12 14:53:55 +00:00
Bitwarden DevOps
c1e2b1c6b1 Bumped browser,cli,desktop,web version to 2024.2.0 (#7721) 2024-01-29 16:03:31 +00:00
Bitwarden DevOps
90628f031d Bumped browser version to 2024.1.1 (#7647) 2024-01-22 20:47:09 +00:00
Bitwarden DevOps
4784ab12e5 Bumped browser,cli,desktop,web version to 2024.1.0 (#7428) 2024-01-02 22:07:38 +00:00
Bitwarden DevOps
d1ecf2e8ea Bumped browser version to 2023.12.1 (#7285) 2023-12-19 16:24:42 +00:00
github-actions[bot]
0aca876b75 Bumped browser,cli,desktop version to 2023.12.0 (#7116)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2023-12-06 10:42:04 -05:00
github-actions[bot]
4fe3d36f10 Bumped browser version to 2023.10.2 (#6816)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2023-11-06 20:42:24 -05:00
github-actions[bot]
64152b6ed2 Bumped browser version to 2023.10.1 (#6777)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2023-11-02 16:43:14 -07:00
github-actions[bot]
7ff4a157f9 Bumped browser,cli,desktop,web version to 2023.10.0 (#6674)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2023-10-23 13:12:03 -07:00
github-actions[bot]
4f6222a84d Bumped browser,web version to 2023.9.2 (#6459)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2023-09-29 15:40:08 +00:00