@@ -33,24 +33,25 @@ jobs:
3333 - name : Checkout repository
3434 uses : actions/checkout@v6
3535
36+ - name : Cache Swift Package Manager binaries
37+ if : matrix.language == 'swift'
38+ uses : actions/cache@v5
39+ with :
40+ path : |
41+ ~/.swiftpm/cache
42+ ~/Library/Caches/org.swift.swiftpm
43+ key : ${{ runner.os }}-spm-binaries-${{ hashFiles('Package.swift') }}
44+ restore-keys : |
45+ ${{ runner.os }}-spm-binaries-
46+
3647 - name : Create missing wrapper directory
3748 if : matrix.language == 'swift'
3849 run : |
3950 if [ ! -d "OneSignalLiveActivitiesWrapper" ]; then
4051 mkdir -p OneSignalLiveActivitiesWrapper/include
4152 echo "" > OneSignalLiveActivitiesWrapper/dummy.m
4253 echo "" > OneSignalLiveActivitiesWrapper/include/dummy.h
43- echo "Created OneSignalLiveActivitiesWrapper directory"
44- else
45- echo "OneSignalLiveActivitiesWrapper directory already exists"
4654 fi
47- ls -la OneSignalLiveActivitiesWrapper/ || true
48- ls -la OneSignalLiveActivitiesWrapper/include/ || true
49-
50- - name : Verify package structure
51- if : matrix.language == 'swift'
52- run : |
53- swift package resolve || swift package describe --type json || true
5455
5556 - name : Initialize CodeQL
5657 uses : github/codeql-action/init@v4
6263 if : matrix.language == 'swift'
6364 timeout-minutes : 20
6465 run : |
65- pwd
66- ls -la OneSignalLiveActivitiesWrapper/ || echo "ERROR: Directory not found!"
6766 test -d OneSignalLiveActivitiesWrapper && test -f OneSignalLiveActivitiesWrapper/dummy.m && test -f OneSignalLiveActivitiesWrapper/include/dummy.h || (echo "ERROR: Directory structure invalid!" && exit 1)
68- swift build --arch arm64
67+ swift build --arch arm64 --configuration release
6968
7069 - name : Perform CodeQL Analysis
7170 uses : github/codeql-action/analyze@v4
0 commit comments