[PM-21706] independent version names in build workflows (#2049)

This commit is contained in:
mpbw2 2025-10-22 10:03:11 -04:00 committed by GitHub
parent 8f4b365ba2
commit d201cad5a4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 9 additions and 1 deletions

View File

@ -4,6 +4,8 @@ name: Calculate Version Name and Number
on: on:
workflow_dispatch: workflow_dispatch:
inputs: inputs:
app_codename:
description: "App Name - e.g. 'bwpm' or 'bwa'"
base_version_number: base_version_number:
description: "Base Version Number - Will be added to the calculated version number" description: "Base Version Number - Will be added to the calculated version number"
type: number type: number
@ -21,6 +23,9 @@ on:
type: boolean type: boolean
workflow_call: workflow_call:
inputs: inputs:
app_codename:
description: "App Name - e.g. 'bwpm' or 'bwa'"
type: string
base_version_number: base_version_number:
description: "Base Version Number - Will be added to the calculated version number" description: "Base Version Number - Will be added to the calculated version number"
type: number type: number
@ -49,6 +54,7 @@ on:
value: ${{ jobs.calculate-version.outputs.version_number }} value: ${{ jobs.calculate-version.outputs.version_number }}
env: env:
APP_CODENAME: ${{ inputs.app_codename }}
BASE_VERSION_NUMBER: ${{ inputs.base_version_number || 0 }} BASE_VERSION_NUMBER: ${{ inputs.base_version_number || 0 }}
jobs: jobs:
@ -100,7 +106,7 @@ jobs:
current_year=$(date +%Y) current_year=$(date +%Y)
current_month=$(date +%-m) current_month=$(date +%-m)
latest_tag_version=$(git tag --sort=committerdate --list | tail -1) latest_tag_version=$(git tag -l --sort=-creatordate | grep "$APP_CODENAME" | head -n 1)
if [[ -z "$latest_tag_version" ]]; then if [[ -z "$latest_tag_version" ]]; then
version_name="${current_year}.${current_month}.${_PATCH_VERSION}" version_name="${current_year}.${current_month}.${_PATCH_VERSION}"
echo "::warning::No tags found, did you checkout? Calculating version from current date: $version_name" echo "::warning::No tags found, did you checkout? Calculating version from current date: $version_name"

View File

@ -54,6 +54,7 @@ jobs:
name: Calculate Version Name and Number name: Calculate Version Name and Number
uses: bitwarden/ios/.github/workflows/_version.yml@main uses: bitwarden/ios/.github/workflows/_version.yml@main
with: with:
app_codename: "bwa"
base_version_number: 30 base_version_number: 30
version_name: ${{ inputs.version-name }} version_name: ${{ inputs.version-name }}
version_number: ${{ inputs.version-number }} version_number: ${{ inputs.version-number }}

View File

@ -57,6 +57,7 @@ jobs:
name: Calculate Version Name and Number name: Calculate Version Name and Number
uses: bitwarden/ios/.github/workflows/_version.yml@main uses: bitwarden/ios/.github/workflows/_version.yml@main
with: with:
app_codename: "bwpm"
base_version_number: 2300 base_version_number: 2300
version_name: ${{ inputs.version-name }} version_name: ${{ inputs.version-name }}
version_number: ${{ inputs.version-number }} version_number: ${{ inputs.version-number }}