Skip to content

Commit 5e5208c

Browse files
authored
[PM-12580] Adds CI for the internal Beta build (#971)
1 parent db484ff commit 5e5208c

File tree

1 file changed

+29
-3
lines changed

1 file changed

+29
-3
lines changed

.github/workflows/CI-main.yml

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ on:
2121
env:
2222
XCODE_VERSION: '15.4'
2323
DISTRIBUTE_TO_TESTFLIGHT: ${{ github.event_name == 'push' || inputs.distribute }}
24+
INTERNAL_BETA_PATCH_NUMBER: 999
25+
2426
jobs:
2527
resolve-values:
2628
name: "Resolve values"
@@ -49,7 +51,7 @@ jobs:
4951
repo: ios
5052
owner: bitwarden
5153
workflow: _version.yml
52-
workflow_inputs: '{"base_version_number": "1000", "version_name": "${{ inputs.build-version }}", "version_number": "${{ inputs.build-number }}", "patch_version": "${{ inputs.patch_version }}"}'
54+
workflow_inputs: '{"base_version_number": "1500", "version_name": "${{ inputs.build-version }}", "version_number": "${{ inputs.build-number }}", "patch_version": "${{ inputs.patch_version }}"}'
5355

5456
- name: Read version info
5557
id: version_info
@@ -78,8 +80,8 @@ jobs:
7880
name: version-info
7981
path: version-info/version_info.json
8082

81-
build:
82-
name: Build
83+
build-public:
84+
name: Build Public Apps
8385
needs: resolve-values
8486
uses: bitwarden/ios/.github/workflows/build.yml@main
8587
strategy:
@@ -93,3 +95,27 @@ jobs:
9395
distribute: ${{ fromJSON(needs.resolve-values.outputs.distribute_to_testflight) }}
9496
upload_version_info: false
9597
secrets: inherit
98+
99+
build-internal:
100+
name: Build Internal App
101+
runs-on: macos-14
102+
needs: resolve-values
103+
steps:
104+
- name: Set patch version for internal builds
105+
id: fix-patch-version
106+
run: |
107+
version_name=${{ needs.resolve-values.outputs.build_version }}
108+
internal_version_name="${version_name%.*}.${{ env.INTERNAL_BETA_PATCH_NUMBER }}"
109+
echo "version_name=$internal_version_name" >> $GITHUB_OUTPUT
110+
echo "::warning::Internal version name: $internal_version_name"
111+
- name: Build
112+
uses: bitwarden/ios/.github/workflows/build.yml@main
113+
with:
114+
build-variant: Beta
115+
build-version: ${{ steps.fix-patch-version.outputs.version_name }}
116+
build-number: ${{ needs.resolve-values.outputs.version_number }}
117+
xcode-version: ${{ needs.resolve-values.outputs.xcode_version }}
118+
distribute: ${{ fromJSON(needs.resolve-values.outputs.distribute_to_testflight) }}
119+
upload_version_info: false
120+
compiler-flags: "DEBUG_MENU"
121+
secrets: inherit

0 commit comments

Comments
 (0)