From 799dcf894fe562ae060602973f0e47df1d5e2779 Mon Sep 17 00:00:00 2001 From: Vince Grassia <593223+vgrassia@users.noreply.github.com> Date: Wed, 3 Dec 2025 13:13:46 -0500 Subject: [PATCH] Allow Bitwarden lite to be built before release (#434) --- .github/workflows/build-bitwarden-lite.yml | 18 ++++++++++++++++++ .github/workflows/release.yml | 18 +++++++++++++++++- 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-bitwarden-lite.yml b/.github/workflows/build-bitwarden-lite.yml index 8a45fb2..9cbe7e4 100644 --- a/.github/workflows/build-bitwarden-lite.yml +++ b/.github/workflows/build-bitwarden-lite.yml @@ -23,6 +23,24 @@ on: description: "Use the latest web version from version.json instead of branch" type: boolean default: false + workflow_call: + inputs: + server_branch: + description: "Server branch name (examples: 'main', 'rc', 'feature/sm')" + type: string + default: main + web_branch: + description: "Web client branch name (examples: 'main', 'rc', 'feature/sm')" + type: string + default: main + use_latest_core_version: + description: "Use the latest core version from version.json instead of branch" + type: boolean + default: false + use_latest_web_version: + description: "Use the latest web version from version.json instead of branch" + type: boolean + default: false pull_request: paths: - ".github/workflows/build-bitwarden-lite.yml" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7e9f537..961f66f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -403,11 +403,27 @@ jobs: uses: bitwarden/gh-actions/azure-logout@main + build-lite-image: + name: Build Bitwarden lite image + uses: ./.github/workflows/build-bitwarden-lite.yml + needs: update-versions + permissions: + id-token: write + packages: write + security-events: write + with: + use_latest_core_version: true + use_latest_web_version: true + secrets: inherit + + release-bitwarden-lite: name: Release Bitwarden lite runs-on: ubuntu-24.04 timeout-minutes: 30 - needs: update-versions + needs: + - update-versions + - build-lite-image env: _CORE_VERSION: ${{ needs.update-versions.outputs.core_release_tag }} permissions: