Skip to content

Commit dab1d3d

Browse files
graycreateclaude
andcommitted
fix: update GitHub Actions workflows to fix pipeline failures
- Update deprecated actions/upload-artifact from v3 to v4 - Update Xcode version to 15.4 (available on runners) - Remove OS version from iOS Simulator destination - Add xcpretty installation step where needed These changes fix the failing CI/CD pipelines. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent 0de2156 commit dab1d3d

File tree

4 files changed

+17
-11
lines changed

4 files changed

+17
-11
lines changed

.github/workflows/code-quality.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
3333
- name: Upload format diff
3434
if: failure()
35-
uses: actions/upload-artifact@v3
35+
uses: actions/upload-artifact@v4
3636
with:
3737
name: format-diff
3838
path: format-diff.txt
@@ -48,15 +48,18 @@ jobs:
4848
submodules: recursive
4949

5050
- name: Select Xcode version
51-
run: sudo xcode-select -s /Applications/Xcode_15.2.app/Contents/Developer
51+
run: sudo xcode-select -s /Applications/Xcode_15.4.app/Contents/Developer
52+
53+
- name: Install xcpretty
54+
run: gem install xcpretty
5255

5356
- name: Build and test with coverage
5457
run: |
5558
xcodebuild test \
5659
-project V2er.xcodeproj \
5760
-scheme V2er \
5861
-sdk iphonesimulator \
59-
-destination 'platform=iOS Simulator,name=iPhone 15,OS=17.2' \
62+
-destination 'platform=iOS Simulator,name=iPhone 15' \
6063
-enableCodeCoverage YES \
6164
-derivedDataPath build/DerivedData \
6265
CODE_SIGN_IDENTITY="" \

.github/workflows/dependency-update.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
token: ${{ secrets.GITHUB_TOKEN }}
1919

2020
- name: Select Xcode version
21-
run: sudo xcode-select -s /Applications/Xcode_15.2.app/Contents/Developer
21+
run: sudo xcode-select -s /Applications/Xcode_15.4.app/Contents/Developer
2222

2323
- name: Update Swift packages
2424
run: |
@@ -77,7 +77,7 @@ jobs:
7777
fail-on-severity: moderate
7878

7979
- name: Upload security report
80-
uses: actions/upload-artifact@v3
80+
uses: actions/upload-artifact@v4
8181
if: failure()
8282
with:
8383
name: security-report

.github/workflows/ios-build-test.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,16 @@ jobs:
2222
submodules: recursive
2323

2424
- name: Select Xcode version
25-
run: sudo xcode-select -s /Applications/Xcode_15.2.app/Contents/Developer
25+
run: sudo xcode-select -s /Applications/Xcode_15.4.app/Contents/Developer
2626

2727
- name: Show Xcode version
2828
run: xcodebuild -version
2929

30+
- name: Install xcpretty
31+
run: gem install xcpretty
32+
3033
- name: Cache SPM packages
31-
uses: actions/cache@v3
34+
uses: actions/cache@v4
3235
with:
3336
path: ~/Library/Developer/Xcode/DerivedData/**/SourcePackages
3437
key: ${{ runner.os }}-spm-${{ hashFiles('**/Package.resolved') }}
@@ -47,7 +50,7 @@ jobs:
4750
-project V2er.xcodeproj \
4851
-scheme V2er \
4952
-sdk iphonesimulator \
50-
-destination 'platform=iOS Simulator,name=iPhone 15,OS=17.2' \
53+
-destination 'platform=iOS Simulator,name=iPhone 15' \
5154
ONLY_ACTIVE_ARCH=YES \
5255
CODE_SIGN_IDENTITY="" \
5356
CODE_SIGNING_REQUIRED=NO | xcpretty --color
@@ -58,13 +61,13 @@ jobs:
5861
-project V2er.xcodeproj \
5962
-scheme V2er \
6063
-sdk iphonesimulator \
61-
-destination 'platform=iOS Simulator,name=iPhone 15,OS=17.2' \
64+
-destination 'platform=iOS Simulator,name=iPhone 15' \
6265
ONLY_ACTIVE_ARCH=YES \
6366
CODE_SIGN_IDENTITY="" \
6467
CODE_SIGNING_REQUIRED=NO | xcpretty --color --test
6568
6669
- name: Upload test results
67-
uses: actions/upload-artifact@v3
70+
uses: actions/upload-artifact@v4
6871
if: failure()
6972
with:
7073
name: test-results

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
fetch-depth: 0
3535

3636
- name: Select Xcode version
37-
run: sudo xcode-select -s /Applications/Xcode_15.2.app/Contents/Developer
37+
run: sudo xcode-select -s /Applications/Xcode_15.4.app/Contents/Developer
3838

3939
- name: Setup Ruby
4040
uses: ruby/setup-ruby@v1

0 commit comments

Comments
 (0)