1
0
mirror of https://github.com/bitwarden/browser synced 2025-01-16 20:33:55 +01:00
bitwarden-estensione-browser/.github/workflows
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
..
auto-branch-updater.yml [deps] DevOps: Update gh minor (#11730) 2024-10-30 11:29:15 -04:00
automatic-issue-responses.yml clean up document start (#11607) 2024-10-17 18:40:42 +00:00
automatic-pull-request-responses.yml clean up document start (#11607) 2024-10-17 18:40:42 +00:00
brew-bump-desktop.yml clean up document start (#11607) 2024-10-17 18:40:42 +00:00
build-browser.yml [PM-14485] Remove manifest and index.html logic from gulp (#11861) 2024-11-18 11:50:24 +01:00
build-cli.yml Use correct event and branch targets for some workflow steps (#11961) 2024-11-11 16:38:03 -05:00
build-desktop.yml revert: recent changes to build-desktop.yml and entitlements (#11991) 2024-11-14 11:42:10 +01:00
build-web.yml Change Docker image tag logic to support pull_request_target trigger (#11984) 2024-11-13 16:19:38 +01:00
chromatic.yml [deps] DevOps: Update gh minor (#11730) 2024-10-30 11:29:15 -04:00
crowdin-pull.yml [deps] DevOps: Update gh minor (#11730) 2024-10-30 11:29:15 -04:00
deploy-web.yml clean up document start (#11607) 2024-10-17 18:40:42 +00:00
enforce-labels.yml clean up document start (#11607) 2024-10-17 18:40:42 +00:00
lint.yml [PM-9022] scaffold the extension and build pipeline (#9948) 2024-11-13 15:54:35 +01:00
locales-lint.yml [deps] DevOps: Update gh minor (#11730) 2024-10-30 11:29:15 -04:00
publish-cli.yml [deps] DevOps: Update gh minor (#11730) 2024-10-30 11:29:15 -04:00
publish-desktop.yml [deps] DevOps: Update gh minor (#11730) 2024-10-30 11:29:15 -04:00
publish-web.yml [deps] DevOps: Update gh minor (#11730) 2024-10-30 11:29:15 -04:00
release-browser.yml [PM-14485] Remove manifest and index.html logic from gulp (#11861) 2024-11-18 11:50:24 +01:00
release-cli.yml [deps] DevOps: Update gh minor (#11730) 2024-10-30 11:29:15 -04:00
release-desktop-beta.yml [deps] DevOps: Update gh minor (#11730) 2024-10-30 11:29:15 -04:00
release-desktop.yml [deps] DevOps: Update gh minor (#11730) 2024-10-30 11:29:15 -04:00
release-web.yml [deps] DevOps: Update gh minor (#11730) 2024-10-30 11:29:15 -04:00
repository-management.yml Fix github token generating in repository-management.yml workflow (#11983) 2024-11-13 16:58:43 +01:00
retrieve-current-desktop-rollout.yml clean up document start (#11607) 2024-10-17 18:40:42 +00:00
scan.yml [deps] DevOps: Update gh minor (#11730) 2024-10-30 11:29:15 -04:00
staged-rollout-desktop.yml clean up document start (#11607) 2024-10-17 18:40:42 +00:00
stale-bot.yml clean up document start (#11607) 2024-10-17 18:40:42 +00:00
test.yml [deps] DevOps: Update gh minor (#11730) 2024-10-30 11:29:15 -04:00
version-auto-bump.yml BRE-344 - Add Repository Management workflow (#11855) 2024-11-05 11:48:03 -05:00