mirror of
https://github.com/bitwarden/browser
synced 2026-02-11 05:53:42 +00:00
Merge branch 'main' into nathan/fix-autofill-signing
# Conflicts: # apps/desktop/resources/entitlements.mas.plist
This commit is contained in:
13
.github/CODEOWNERS
vendored
13
.github/CODEOWNERS
vendored
@@ -29,12 +29,12 @@ libs/tools @bitwarden/team-tools-dev
|
||||
bitwarden_license/bit-web/src/app/tools @bitwarden/team-tools-dev
|
||||
bitwarden_license/bit-common/src/tools @bitwarden/team-tools-dev
|
||||
|
||||
## Localization/Crowdin (Tools team)
|
||||
apps/browser/src/_locales @bitwarden/team-tools-dev
|
||||
apps/browser/store/locales @bitwarden/team-tools-dev
|
||||
apps/cli/src/locales @bitwarden/team-tools-dev
|
||||
apps/desktop/src/locales @bitwarden/team-tools-dev
|
||||
apps/web/src/locales @bitwarden/team-tools-dev
|
||||
## Localization/Crowdin (Platform and Tools team)
|
||||
apps/browser/src/_locales @bitwarden/team-tools-dev @bitwarden/team-platform-dev
|
||||
apps/browser/store/locales @bitwarden/team-tools-dev @bitwarden/team-platform-dev
|
||||
apps/cli/src/locales @bitwarden/team-tools-dev @bitwarden/team-platform-dev
|
||||
apps/desktop/src/locales @bitwarden/team-tools-dev @bitwarden/team-platform-dev
|
||||
apps/web/src/locales @bitwarden/team-tools-dev @bitwarden/team-platform-dev
|
||||
|
||||
## Vault team files ##
|
||||
apps/browser/src/vault @bitwarden/team-vault-dev
|
||||
@@ -131,6 +131,7 @@ apps/web/src/app/key-management @bitwarden/team-key-management-dev
|
||||
apps/browser/src/key-management @bitwarden/team-key-management-dev
|
||||
apps/cli/src/key-management @bitwarden/team-key-management-dev
|
||||
libs/key-management @bitwarden/team-key-management-dev
|
||||
libs/key-management-ui @bitwarden/team-key-management-dev
|
||||
libs/common/src/key-management @bitwarden/team-key-management-dev
|
||||
|
||||
apps/desktop/destkop_native/core/src/biometric/ @bitwarden/team-key-management-dev
|
||||
|
||||
64
.github/codecov.yml
vendored
64
.github/codecov.yml
vendored
@@ -1,2 +1,66 @@
|
||||
ignore:
|
||||
- "**/*.spec.ts" # Tests
|
||||
|
||||
component_management:
|
||||
default_rules:
|
||||
statuses:
|
||||
- type: project
|
||||
target: auto
|
||||
individual_components:
|
||||
- component_id: key-management-biometrics
|
||||
name: Key Management - Biometrics
|
||||
paths:
|
||||
- apps/browser/src/key-management/biometrics/**
|
||||
- apps/cli/src/key-management/cli-biometrics-service.ts
|
||||
- apps/desktop/destkop_native/core/src/biometric/**
|
||||
- apps/desktop/src/key-management/biometrics/**
|
||||
- apps/desktop/src/services/biometric-message-handler.service.ts
|
||||
- apps/web/src/app/key-management/web-biometric.service.ts
|
||||
- libs/key-management/src/biometrics/**
|
||||
- component_id: key-management-lock
|
||||
name: Key Management - Lock
|
||||
paths:
|
||||
- apps/browser/src/key-management/lock/**
|
||||
- apps/desktop/src/key-management/lock/**
|
||||
- apps/web/src/app/key-management/lock/**
|
||||
- libs/key-management-ui/src/lock/**
|
||||
- component_id: key-management-ipc
|
||||
name: Key Management - IPC
|
||||
paths:
|
||||
- apps/browser/src/background/nativeMessaging.background.ts
|
||||
- apps/desktop/src/services/native-messaging.service.ts
|
||||
- component_id: key-management-key-rotation
|
||||
name: Key Management - Key Rotation
|
||||
paths:
|
||||
- apps/web/src/app/key-management/key-rotation/**
|
||||
- apps/web/src/app/key-management/migrate-encryption/**
|
||||
- libs/key-management/src/user-asymmetric-key-regeneration/**
|
||||
- component_id: key-management-process-reload
|
||||
name: Key Management - Process Reload
|
||||
paths:
|
||||
- apps/web/src/app/key-management/services/web-process-reload.service.ts
|
||||
- libs/common/src/key-management/services/default-process-reload.service.ts
|
||||
- component_id: key-management-keys
|
||||
name: Key Management - Keys
|
||||
paths:
|
||||
- libs/key-management/src/kdf-config.service.ts
|
||||
- libs/key-management/src/key.service.ts
|
||||
- libs/common/src/key-management/master-password/**
|
||||
- component_id: key-management-crypto
|
||||
name: Key Management - Crypto
|
||||
paths:
|
||||
- libs/common/src/key-management/crypto/**
|
||||
- component_id: key-management
|
||||
name: Key Management
|
||||
paths:
|
||||
- apps/browser/src/key-management/**
|
||||
- apps/browser/src/background/nativeMessaging.background.ts
|
||||
- apps/cli/src/key-management/**
|
||||
- apps/desktop/destkop_native/core/src/biometric/**
|
||||
- apps/desktop/src/key-management/**
|
||||
- apps/desktop/src/services/biometric-message-handler.service.ts
|
||||
- apps/desktop/src/services/native-messaging.service.ts
|
||||
- apps/web/src/app/key-managemen/**
|
||||
- libs/common/src/key-management/**
|
||||
- libs/key-management/**
|
||||
- libs/key-management-ui/**
|
||||
|
||||
42
.github/workflows/test.yml
vendored
42
.github/workflows/test.yml
vendored
@@ -103,15 +103,15 @@ jobs:
|
||||
matrix:
|
||||
os:
|
||||
- ubuntu-22.04
|
||||
- macos-latest
|
||||
- windows-latest
|
||||
- macos-14
|
||||
- windows-2022
|
||||
|
||||
steps:
|
||||
- name: Check Rust version
|
||||
run: rustup --version
|
||||
|
||||
- name: Install gnome-keyring
|
||||
if: ${{ matrix.os=='ubuntu-latest' }}
|
||||
if: ${{ matrix.os=='ubuntu-22.04' }}
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y gnome-keyring dbus-x11
|
||||
@@ -124,7 +124,7 @@ jobs:
|
||||
run: cargo build
|
||||
|
||||
- name: Test Ubuntu
|
||||
if: ${{ matrix.os=='ubuntu-latest' }}
|
||||
if: ${{ matrix.os=='ubuntu-22.04' }}
|
||||
working-directory: ./apps/desktop/desktop_native
|
||||
run: |
|
||||
eval "$(dbus-launch --sh-syntax)"
|
||||
@@ -135,11 +135,41 @@ jobs:
|
||||
cargo test -- --test-threads=1
|
||||
|
||||
- name: Test macOS
|
||||
if: ${{ matrix.os=='macos-latest' }}
|
||||
if: ${{ matrix.os=='macos-14' }}
|
||||
working-directory: ./apps/desktop/desktop_native
|
||||
run: cargo test -- --test-threads=1
|
||||
|
||||
- name: Test Windows
|
||||
if: ${{ matrix.os=='windows-latest'}}
|
||||
if: ${{ matrix.os=='windows-2022'}}
|
||||
working-directory: ./apps/desktop/desktop_native/core
|
||||
run: cargo test -- --test-threads=1
|
||||
|
||||
rust-coverage:
|
||||
name: Rust Coverage
|
||||
runs-on: macos-14
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
|
||||
- name: Install rust
|
||||
uses: dtolnay/rust-toolchain@a54c7afa936fefeb4456b2dd8068152669aa8203 # stable
|
||||
with:
|
||||
toolchain: stable
|
||||
components: llvm-tools
|
||||
|
||||
- name: Cache cargo registry
|
||||
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
|
||||
with:
|
||||
workspaces: "apps/desktop/desktop_native -> target"
|
||||
|
||||
- name: Install cargo-llvm-cov
|
||||
run: cargo install cargo-llvm-cov --version 0.6.16
|
||||
|
||||
- name: Generate coverage
|
||||
working-directory: ./apps/desktop/desktop_native
|
||||
run: cargo llvm-cov --all-features --lcov --output-path lcov.info --workspace --no-cfg-coverage
|
||||
|
||||
- name: Upload to codecov.io
|
||||
uses: codecov/codecov-action@13ce06bfc6bbe3ecf90edbbf1bc32fe5978ca1d3 # v5.3.1
|
||||
with:
|
||||
files: ./apps/desktop/desktop_native/lcov.info
|
||||
|
||||
Reference in New Issue
Block a user