Skip to content

Commit 0f4d5ad

Browse files
committed
Update CI workflows
1 parent 8f4be91 commit 0f4d5ad

File tree

3 files changed

+31
-26
lines changed

3 files changed

+31
-26
lines changed

Diff for: .github/workflows/build-test.yml

+17-12
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,29 @@ on:
1010
jobs:
1111

1212
check-build-test:
13-
runs-on: macos-12
13+
runs-on: macos-15
1414

1515
steps:
1616

1717
- name: Install Tools
1818
run: |
19-
brew tap a7ex/homebrew-formulae
20-
brew install xcbeautify sonar-scanner findsimulator
19+
brew install xcbeautify swiftlint sonar-scanner
2120
env:
2221
HOMEBREW_NO_INSTALL_CLEANUP: 1
2322

24-
- uses: actions/checkout@v3
23+
- uses: actions/checkout@v4
2524
with:
2625
fetch-depth: 0
2726

2827
- name: Select Xcode
29-
run: sudo xcode-select -s /Applications/Xcode_14.1.app/Contents/Developer
28+
run: sudo xcode-select -s /Applications/Xcode_16.1.app/Contents/Developer
29+
30+
- uses: actions/cache@v4
31+
with:
32+
path: .build
33+
key: ${{ runner.os }}-${{ env.MD_APPLE_SDK_ROOT }}-spm-${{ hashFiles('./Package.resolved') }}
34+
restore-keys: |
35+
${{ runner.os }}-${{ env.MD_APPLE_SDK_ROOT }}-spm-
3036
3137
- name: SwiftLint
3238
run: |
@@ -39,7 +45,7 @@ jobs:
3945
- name: Convert Coverage
4046
run: xcrun llvm-cov show -instr-profile=.build/debug/codecov/default.profdata .build/debug/SundayPackageTests.xctest/Contents/MacOS/SundayPackageTests > .build/coverage.report
4147

42-
- name: Sonar Scanner
48+
- name: SonarCloud Scan
4349
run: sonar-scanner
4450
env:
4551
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -48,7 +54,7 @@ jobs:
4854

4955
build-test:
5056

51-
runs-on: macos-12
57+
runs-on: macos-15
5258

5359
needs: [check-build-test]
5460

@@ -60,21 +66,20 @@ jobs:
6066

6167
- name: Install Tools
6268
run: |
63-
brew tap a7ex/homebrew-formulae
64-
brew install xcbeautify findsimulator
69+
brew install xcbeautify
6570
env:
6671
HOMEBREW_NO_INSTALL_CLEANUP: 1
6772

68-
- uses: actions/checkout@v3
73+
- uses: actions/checkout@v4
6974

7075
- name: Select Xcode
71-
run: sudo xcode-select -s /Applications/Xcode_14.1.app/Contents/Developer
76+
run: sudo xcode-select -s /Applications/Xcode_16.1.app/Contents/Developer
7277

7378
- name: Build/Test
7479
run: make build-test-${{ matrix.platform }}
7580

7681
- name: Report Test Results
77-
uses: kishikawakatsumi/xcresulttool@v1
82+
uses: slidoapp/xcresulttool@main
7883
if: always()
7984
with:
8085
title: Test Results ${{ matrix.platform }}

Diff for: .github/workflows/publish-docs.yml

+6-6
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ jobs:
1515

1616
build:
1717

18-
runs-on: macos-12
18+
runs-on: macos-15
1919

2020
steps:
21-
- uses: actions/checkout@v3
21+
- uses: actions/checkout@v4
2222

2323
- name: Select Xcode
24-
run: sudo xcode-select -s /Applications/Xcode_14.1.app/Contents/Developer
24+
run: sudo xcode-select -s /Applications/Xcode_16.1.app/Contents/Developer
2525

2626
- run: mkdir -p docs
2727

@@ -39,7 +39,7 @@ jobs:
3939
run: tar -czf docs.tar.gz docs
4040

4141
- name: Upload Docs Archive
42-
uses: actions/upload-artifact@v3
42+
uses: actions/upload-artifact@v4
4343
with:
4444
name: docs-${{ github.ref_name }}
4545
path: docs.tar.gz
@@ -50,10 +50,10 @@ jobs:
5050
needs: [ build ]
5151

5252
steps:
53-
- uses: actions/checkout@v3
53+
- uses: actions/checkout@v4
5454

5555
- name: Download Docs Archive
56-
uses: actions/download-artifact@v3
56+
uses: actions/download-artifact@v4
5757
with:
5858
name: docs-${{ github.ref_name }}
5959
path: '.'

Diff for: .github/workflows/publish-release.yml

+8-8
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ jobs:
1515

1616
build:
1717

18-
runs-on: macos-12
18+
runs-on: macos-15
1919

2020
steps:
21-
- uses: actions/checkout@v3
21+
- uses: actions/checkout@v4
2222

2323
- name: Select Xcode
24-
run: sudo xcode-select -s /Applications/Xcode_14.1.app/Contents/Developer
24+
run: sudo xcode-select -s /Applications/Xcode_16.1.app/Contents/Developer
2525

2626
- run: mkdir -p docs
2727

@@ -39,7 +39,7 @@ jobs:
3939
run: tar -czf docs.tar.gz docs
4040

4141
- name: Upload Docs Archive
42-
uses: actions/upload-artifact@v3
42+
uses: actions/upload-artifact@v4
4343
with:
4444
name: docs-${{ github.ref_name }}
4545
path: docs.tar.gz
@@ -50,10 +50,10 @@ jobs:
5050
needs: [ build ]
5151

5252
steps:
53-
- uses: actions/checkout@v3
53+
- uses: actions/checkout@v4
5454

5555
- name: Download Docs Archive
56-
uses: actions/download-artifact@v3
56+
uses: actions/download-artifact@v4
5757
with:
5858
name: docs-${{ github.ref_name }}
5959
path: '.'
@@ -69,10 +69,10 @@ jobs:
6969

7070
- name: Check Version Format in Tag
7171
id: version
72-
uses: nowsprinting/check-version-format-action@v3
72+
uses: nowsprinting/check-version-format-action@v4
7373

7474
- name: Create GitHub Release
75-
uses: softprops/action-gh-release@v1
75+
uses: softprops/action-gh-release@v2
7676
env:
7777
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
7878
with:

0 commit comments

Comments
 (0)