Skip to content

Commit a4adc4b

Browse files
authored
Merge pull request #111 from IABTechLab/dave/ios-cocoapods-updates
Update iOS versioning for Cocoapods changes
2 parents faec1a0 + a33c236 commit a4adc4b

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

.github/workflows/shared-publish-to-ios-version.yaml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,12 @@ jobs:
5858
5959
- name: Update UID2.Client.ios
6060
run: |
61-
current_version=$(grep -o '<string>.*</string>' ${{ inputs.working_dir }}/Sources/UID2/Properties/sdk_properties.plist | head -1 | sed 's/<string>\(.*\)<\/string>/\1/')
61+
formatted_current_version=$(grep -o '\d*,\s*\d*,\s*\d*' ${{ inputs.working_dir }}/Sources/UID2/Properties/UID2SDKProperties.swift | head -1)
62+
current_version=$(echo "$formatted_current_version" | sed 's/\(.*\),[[:space:]]*\(.*\),[[:space:]]*\(.*\)/\1.\2.\3/')
6263
new_version=${{ steps.version.outputs.new_version }}
63-
sed -i '' -e "s/$current_version/$new_version/g" ${{ inputs.working_dir }}/Sources/UID2/Properties/sdk_properties.plist
64+
formatted_new_version=$(echo "$new_version" | sed 's/\([[:digit:]]\)\.\([[:digit:]]\)\.\([[:digit:]]\)/\1, \2, \3/')
65+
sed -i '' -e "s/$formatted_current_version/$formatted_new_version/g" ${{ inputs.working_dir }}/Sources/UID2/Properties/UID2SDKProperties.swift
66+
sed -i '' -e "s/$current_version/$new_version/g" ${{ inputs.working_dir }}/UID2.podspec.json
6467
echo "Version number updated from $current_version to $new_version"
6568
6669
- name: Select Xcode 15.3
@@ -72,10 +75,10 @@ jobs:
7275
xcodebuild -scheme UID2 -sdk iphonesimulator17.4 -destination "OS=17.4,name=iPhone 15"
7376
xcodebuild test -scheme UID2 -sdk iphonesimulator17.4 -destination "OS=17.4,name=iPhone 15"
7477
75-
- name: Commit sdk_properties, version.json and set tag
78+
- name: Commit SDK properties, podspec, version.json and set tag
7679
uses: IABTechLab/uid2-shared-actions/actions/commit_pr_and_merge@v2
7780
with:
78-
add: '${{ inputs.working_dir }}/Sources/UID2/Properties/sdk_properties.plist ${{ inputs.working_dir }}/version.json'
81+
add: '${{ inputs.working_dir }}/Sources/UID2/Properties/UID2SDKProperties.swift ${{ inputs.working_dir }}/UID2.podspec.json ${{ inputs.working_dir }}/version.json'
7982
message: 'Released ${{ inputs.release_type }} version: ${{ steps.version.outputs.new_version }}'
8083
tag: v${{ steps.version.outputs.new_version }}
8184

0 commit comments

Comments
 (0)