Skip to content

Commit 85bc03d

Browse files
authored
Add SPM package caching and update actions to v6 (#39)
1 parent eb147ae commit 85bc03d

File tree

3 files changed

+37
-5
lines changed

3 files changed

+37
-5
lines changed

.github/workflows/ci.yml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,19 @@ jobs:
1111
name: Build & Test (macOS)
1212
runs-on: macos-15
1313
steps:
14-
- uses: actions/checkout@v5
14+
- uses: actions/checkout@v6
1515

1616
- name: Select Xcode 16
1717
run: sudo xcode-select -s /Applications/Xcode_16.1.app/Contents/Developer
1818

19+
- name: Cache SPM packages
20+
uses: actions/cache@v5
21+
with:
22+
path: .build
23+
key: ${{ runner.os }}-spm-${{ hashFiles('Package.resolved') }}
24+
restore-keys: |
25+
${{ runner.os }}-spm-
26+
1927
- name: Show Swift version
2028
run: swift --version
2129

@@ -34,7 +42,15 @@ jobs:
3442
container:
3543
image: swift:6.1
3644
steps:
37-
- uses: actions/checkout@v5
45+
- uses: actions/checkout@v6
46+
47+
- name: Cache SPM packages
48+
uses: actions/cache@v5
49+
with:
50+
path: .build
51+
key: ${{ runner.os }}-spm-${{ hashFiles('Package.resolved') }}
52+
restore-keys: |
53+
${{ runner.os }}-spm-
3854
3955
- name: Show Swift version
4056
run: swift --version

.github/workflows/deploy-docc.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,15 @@ jobs:
2222
runs-on: macos-latest
2323
timeout-minutes: 30
2424
steps:
25-
- uses: actions/checkout@v5
25+
- uses: actions/checkout@v6
26+
27+
- name: Cache SPM packages
28+
uses: actions/cache@v5
29+
with:
30+
path: .build
31+
key: ${{ runner.os }}-spm-${{ hashFiles('Package.resolved') }}
32+
restore-keys: |
33+
${{ runner.os }}-spm-
2634
2735
- name: Build DocC
2836
run: |

.github/workflows/release.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,15 @@ jobs:
3131
if: matrix.platform == 'linux-x64'
3232
run: apt-get update && apt-get install -y curl
3333

34-
- uses: actions/checkout@v5
34+
- uses: actions/checkout@v6
35+
36+
- name: Cache SPM packages
37+
uses: actions/cache@v5
38+
with:
39+
path: .build
40+
key: ${{ runner.os }}-spm-${{ hashFiles('Package.resolved') }}
41+
restore-keys: |
42+
${{ runner.os }}-spm-
3543
3644
- name: Select Xcode 16 (macOS)
3745
if: matrix.platform == 'macos-arm64'
@@ -94,7 +102,7 @@ jobs:
94102
echo "sha256=${SHA}" >> $GITHUB_OUTPUT
95103
96104
- name: Checkout Homebrew tap
97-
uses: actions/checkout@v5
105+
uses: actions/checkout@v6
98106
with:
99107
repository: ldomaradzki/homebrew-xcsift
100108
token: ${{ secrets.HOMEBREW_TAP_TOKEN }}

0 commit comments

Comments
 (0)