Skip to content

Commit bf7513d

Browse files
committed
build swift on schedule
1 parent 66cee24 commit bf7513d

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

.github/workflows/codeql.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,14 @@ jobs:
2828
build-mode: none
2929
- language: swift
3030
build-mode: manual
31+
# Only include Swift analysis on scheduled runs
32+
run-swift: ${{ github.event_name == 'schedule' }}
3133
steps:
3234
- name: Checkout repository
3335
uses: actions/checkout@v6
3436

3537
- name: Cache Swift Package Manager binaries
36-
if: matrix.language == 'swift'
38+
if: matrix.language == 'swift' && matrix.run-swift == true
3739
uses: actions/cache@v5
3840
with:
3941
path: |
@@ -46,7 +48,7 @@ jobs:
4648
${{ runner.os }}-spm-binaries-
4749
4850
- name: Create missing wrapper directory
49-
if: matrix.language == 'swift'
51+
if: matrix.language == 'swift' && matrix.run-swift == true
5052
run: |
5153
if [ ! -d "OneSignalLiveActivitiesWrapper" ]; then
5254
mkdir -p OneSignalLiveActivitiesWrapper/include
@@ -55,19 +57,21 @@ jobs:
5557
fi
5658
5759
- name: Initialize CodeQL
60+
if: matrix.language != 'swift' || matrix.run-swift == true
5861
uses: github/codeql-action/init@v4
5962
with:
6063
languages: ${{ matrix.language }}
6164
build-mode: ${{ matrix.build-mode }}
6265

6366
- name: Build Swift Package
64-
if: matrix.language == 'swift'
67+
if: matrix.language == 'swift' && matrix.run-swift == true
6568
timeout-minutes: 20
6669
run: |
6770
test -d OneSignalLiveActivitiesWrapper && test -f OneSignalLiveActivitiesWrapper/dummy.m && test -f OneSignalLiveActivitiesWrapper/include/dummy.h || (echo "ERROR: Directory structure invalid!" && exit 1)
6871
swift build --arch arm64 --target OneSignalOutcomesWrapper
6972
7073
- name: Perform CodeQL Analysis
74+
if: matrix.language != 'swift' || matrix.run-swift == true
7175
uses: github/codeql-action/analyze@v4
7276
with:
7377
category: "/language:${{matrix.language}}"

0 commit comments

Comments
 (0)