1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-11 05:53:42 +00:00
Commit Graph

749 Commits

Author SHA1 Message Date
Anders Åberg
874b3ef58f Try notarize 2025-02-17 19:47:09 +01:00
Anders Åberg
8516a6167e Merge branch 'main' into anders/extension-signing 2025-02-17 19:44:58 +01:00
Justin Baur
9e6643f668 Opera mv3 build changes (#13365)
* Remove MV2 Opera Artifact Creation

* Rename Opera MV3 Artifact
2025-02-12 16:28:36 -05:00
Matt Andreko
b036d6c0e8 Enabled SonarQube scanning for PRs (#13250)
* Modified Scan workflow to contain PR number during a PR

* Update .github/workflows/scan.yml

Co-authored-by: Matt Bishop <mbishop@bitwarden.com>

---------

Co-authored-by: Matt Bishop <mbishop@bitwarden.com>
2025-02-12 09:07:27 -05:00
Justin Baur
e3870a6b28 Firefox mv3 build changes (#13366)
* Remove Firefox MV2 Artifact Creation

* Rename Firefox MV3 Artifact
2025-02-11 16:34:23 -05:00
Andreas Coroiu
4cb8e85937 [PM-15126] Third attempt: Remove reliance on secrets in build pipelines (#13222)
* feat: create copy of desktop build for PR target

* chore: add temporary file to trigger ci

* fix: remove check-run from regular desktop build

* feat: change browser build to not use pr target

* fix: skip build-safari if secret is not available

* feat: skip safari build if secrets are not available

* feat: let windows desktop build without secrets

* fix: has_secrets not being output correctly

* feat: let macos desktop build without secrets

* feat: don't build browser as part of desktop

* feat: change CLI to pull_request

* feat: let web build without secrets

* feat: tweak lint to run on PR and not just push

* feat: add PR target workflows

* fix: remove wip files

* fix: lint on hotfix-rc branches

* feat: add new workflows to CODEOWNERS

* fix: remove workflow_dispatch

pull_request_target are only intended to be used with contributor PRs and we cannot dispatch builds for these branches so there was no point having that option.
2025-02-11 11:14:09 +01:00
Bernd Schoolmann
59da9918b7 Fix typos in codeowners and codecov (#13284) 2025-02-06 10:57:27 +00:00
Anders Åberg
1d9c74c9f4 do signing for dev 2025-02-06 14:39:22 +11:00
Anders Åberg
1c20930265 change the profile path 2025-02-06 12:19:05 +11:00
Anders Åberg
242f0de125 actually use comments 2025-02-06 11:58:59 +11:00
Anders Åberg
3cdb70f96d use old prov profile 2025-02-06 11:41:31 +11:00
Anders Åberg
dbe6693e04 don't download the prov profile 2025-02-06 11:33:01 +11:00
Anders Åberg
79d86bbf22 remove resign 2025-02-06 11:30:59 +11:00
Anders Åberg
0a82afee23 Update sign cert 2025-02-06 10:01:30 +11:00
Anders Åberg
6ae6422bdd Merge branch 'main' into anders/extension-signing 2025-02-06 10:00:15 +11:00
Justin Baur
bd6506dcb1 Add Platform as co-owners (#13270) 2025-02-05 11:07:30 -05:00
Maciej Zieniuk
6deb0dc2ad codecov component coverage for Key Management team (#13104)
* codecov component coverage for Key Management team

* explicit names

* codecov components split by feature

* added master password code ownership

* codecov for key-management-ui
2025-02-05 10:04:08 +01:00
Maciej Zieniuk
09d9857de1 Key Magement UI angular module ownership (#13256) 2025-02-05 00:15:41 +01:00
Maciej Zieniuk
d846f88c21 desktop native written in rust code coverage (#13106)
* desktop native written in rust code coverage

* working directory keyword missing fix

* use the same cargo-llvm-cov version as sdk

* rust coverage job working directory

* rust coverage job working directory

* fixing ci

* fixing ci

* fixing ci

* fixing ci

* fixing ci

* fixing ci

* pinning runners

* pinning runners

* remove codecov token
2025-02-04 22:44:01 +01:00
Colton Hurst
8b62dad247 [PM-17619] Add Intial Windows WebAuthn Plugin Authenticator Bindings Crate (#13112)
* PM-17619: Add intial Windows WebAuthn Plugin Authenticator bindings crate

* PM-17619: Move crate to desktop_native

* PM-17619: Update codeowners file

* PM-17619: Fix failing Mac build

* PM-17619: Switch to OUT_DIR

* PM-17619: cargo fmt

* PM-17619: Update bindings output dir

* PM-17619: Use std::env::var for OUT_DIR

* PM-17619: Prevent clippy failures on the generated Rust code

* PM-17619: Test moving the clippy:all

* PM-17619: Small updates

* PM-17619: Remove todo

* PM-17619: Ignore rustc warnings on the generated code

* PM-17619: Address PR comments
2025-02-03 09:53:53 -05:00
Andreas Coroiu
d7c46bb3a5 [PM-16231] Improved SDK referencing (#12475)
* feat: implement Rc

* feat: use Rc in sdk service

* docs: add an example to `take()`

* fix: clarify function doc

* Add custom eslint rule package with enforced `using` rule (#13009)

* feat: add custom eslint rule

* feat: check for `UsingRequired` instead of hardcoding `Rc`

* chore: move package to libs

* wip: add tests. Tests work when run from same folder but not from root

* fix: add dependencies to renovate

* fix: add empty ts file to avoid typechecking throwing errors

* fix: tests not running from root

* chore: remove unecessary config

* fix: linting

* docs: add readme

* chore: add platform ownership

* chore: clean up comment

* Add support for flat config to "Improved sdk referencing" (#13054)

* WIP flat config for eslint

* Add rxjs

* Configure vscode to use flat config

* Fix some new linting errors

* Remove directory overrides of .eslintrc

* Remove explicit dependencies on typescript-eslint/ and @angular-eslint/

* Add missing rules

* Add rxjs recommended rules

* Add storybook and enabled rxjs-angular rule

* Add buildNoRestrictedImports helper

* Ignore platform import restrictions

* Remove unused ignores

* feat: migrate rules over to .mjs and flat config

* feat: implement support for .mjs tests

* chore: remove old package approach

* chore: update package-lock

* fix: add empty TS file to stop errors

* chore: clean up comments

---------

Co-authored-by: Hinton <hinton@users.noreply.github.com>

* fix: update CODEOWNERS to match folder name

* fix: renovate.json after merge

* fix: package.json, pin versions, sort order

* fix: update package-lock.json

---------

Co-authored-by: Hinton <hinton@users.noreply.github.com>
2025-02-03 15:09:25 +01:00
renovate[bot]
a0e48781bd [deps]: Update codecov/test-results-action action to v1.0.2 (#12962)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-03 11:11:34 +01:00
Vicki League
4936e6ad0e Update codeowner file with new team name (#13179) 2025-01-31 15:04:24 +00:00
Brandon Treston
1a97e86a8f remove dependency from renovate (#13125) 2025-01-29 11:51:02 -05:00
Daniel James Smith
e73cb3e3ff Move premium component into billing ownership (#12927)
* Move premium component into billing ownership

Update CODEOWNERS
Move files within libs/angular
Move files within desktop
Adjust import paths

* Remove configService

---------

Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-01-29 08:09:19 -08:00
Anders Åberg
cb28741269 Testing copy 2025-01-28 22:01:04 +01:00
Anders Åberg
d48f4f42d3 Try to manually embed the profile 2025-01-28 21:12:30 +01:00
Anders Åberg
ea1426dd32 since no embedded profile existed, try preserve it 2025-01-28 20:55:23 +01:00
Oscar Hinton
70ea75d8f7 [PM-17496] Migrate eslint to flat config (#12806)
The legacy config is deprecated and will be removed in eslint 10. The flat config also allows us to write js functions which will assist in handling limitations with multiple identical rules.
2025-01-28 16:40:52 +01:00
Oscar Hinton
9fe84c35d2 Group linting dependencies (#13049)
* Group linting dependencies

* Update renovate.json
2025-01-27 16:19:38 +01:00
Matt Andreko
0e3e3c16c4 Removed unnecessary CODECOV_TOKEN with updated codecov-action (#12892) 2025-01-27 09:35:04 -05:00
Anders Åberg
460fb2fd68 just test if the file exists 2025-01-24 12:12:23 +01:00
Anders Åberg
68cc1a0f90 Use different cert 2025-01-24 10:54:23 +01:00
Anders Åberg
eeaacb2b00 change zip 2025-01-23 21:38:07 +01:00
Anders Åberg
bac18243b1 Revert "experiment with entitlements and signing the framework"
This reverts commit 41e304f431.
2025-01-23 21:36:54 +01:00
Anders Åberg
41e304f431 experiment with entitlements and signing the framework 2025-01-23 20:14:10 +01:00
Anders Åberg
54865a3875 Added runtime 2025-01-23 18:49:16 +01:00
Oscar Hinton
caf3e77d1c Change tsconfig to be owned by platform (#12926) 2025-01-23 14:49:19 +01:00
Michał Chęciński
3fda91e42f Fix deployment_id to deployment-id in workflow files (#13028) 2025-01-23 11:04:54 +00:00
Michał Chęciński
9f524d4b91 Fix name of the release-version-check workflow (#13026) 2025-01-23 09:06:13 +00:00
Anders Åberg
7ccd0bdffa Also do rustup 2025-01-22 22:17:36 +01:00
Anders Åberg
e41d2d85b4 try to compile native module 2025-01-22 21:48:47 +01:00
Anders Åberg
76c108157d learn how to spell, man 2025-01-22 21:05:30 +01:00
Anders Åberg
156e98ea5d test 1 2025-01-22 20:16:54 +01:00
Anders Åberg
7a396d2bb4 Change workflow to trigger from this branch instead 2025-01-22 19:13:25 +01:00
Anders Åberg
44002cdea0 disable cache 2025-01-22 18:51:25 +01:00
Anders Åberg
cd70bd3aa0 Getting a bad build :) 2025-01-22 17:40:35 +01:00
renovate[bot]
007e2fc951 [deps]: Update github-action minor (#12972)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-21 11:24:43 -08:00
renovate[bot]
ba24fd54e0 [deps]: Update github/codeql-action action to v3.28.2 (#12963)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-21 10:18:07 -08:00
Andy Pixley
1b9f546139 [BRE-563] Reverting out electron_publish option. Needs to always happen (#12997) 2025-01-21 16:24:00 +00:00