Skip to content

deps(android): bump com.google.devtools.ksp from 2.3.7 to 2.3.9 in /android #81

deps(android): bump com.google.devtools.ksp from 2.3.7 to 2.3.9 in /android

deps(android): bump com.google.devtools.ksp from 2.3.7 to 2.3.9 in /android #81

Workflow file for this run

name: CodeQL
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
schedule:
- cron: '0 4 * * 1'
permissions:
actions: read
contents: read
security-events: write
jobs:
analyze-android:
name: Analyze Android (Java/Kotlin)
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Set up JDK 17
uses: actions/setup-java@v5
with:
java-version: '17'
distribution: 'temurin'
- name: Initialize CodeQL
uses: github/codeql-action/init@v4
with:
languages: java-kotlin
queries: security-extended,security-and-quality
source-root: android
- name: Grant execute permission for gradlew
run: chmod +x android/gradlew
- name: Build Android for CodeQL
run: |
cd android
./gradlew assembleDebug --no-daemon --stacktrace
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
with:
category: "/language:java-kotlin/android"
analyze-android-legacy:
name: Analyze Android Legacy (Java)
runs-on: ubuntu-latest
timeout-minutes: 45
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Set up JDK 11
uses: actions/setup-java@v5
with:
java-version: '11'
distribution: 'temurin'
- name: Initialize CodeQL
uses: github/codeql-action/init@v4
with:
languages: java-kotlin
queries: security-extended
source-root: android-legacy
- name: Grant execute permission for gradlew
run: chmod +x android-legacy/gradlew
- name: Build Android Legacy for CodeQL
run: |
cd android-legacy
./gradlew assembleDebug --no-daemon
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
with:
category: "/language:java-kotlin/android-legacy"
analyze-ios:
name: Analyze iOS (Swift)
runs-on: macos-latest
timeout-minutes: 60
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Initialize CodeQL
uses: github/codeql-action/init@v4
with:
languages: swift
queries: security-extended,security-and-quality
source-root: ios
- name: Build iOS for CodeQL
run: |
cd ios
xcodebuild \
-scheme QRScan \
-destination 'platform=iOS Simulator,name=iPhone 15' \
-configuration Debug \
CODE_SIGNING_ALLOWED=NO \
build
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
with:
category: "/language:swift/ios"
analyze-iphoneos:
name: Analyze iPhoneOS (Objective-C)
runs-on: macos-latest
timeout-minutes: 45
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Initialize CodeQL
uses: github/codeql-action/init@v4
with:
languages: cpp
queries: security-extended
source-root: iphoneos
- name: Build iPhoneOS for CodeQL
run: |
cd iphoneos
xcodebuild \
-scheme QRScanClassic \
-destination 'platform=iOS Simulator,name=iPhone 15' \
-configuration Debug \
CODE_SIGNING_ALLOWED=NO \
build
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
with:
category: "/language:cpp/iphoneos"
analyze-blackberry:
name: Analyze BlackBerry (Java)
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Set up JDK 8
uses: actions/setup-java@v5
with:
java-version: '8'
distribution: 'temurin'
- name: Initialize CodeQL
uses: github/codeql-action/init@v4
with:
languages: java-kotlin
queries: security-extended
source-root: blackberry
- name: Build BlackBerry sources (stub compile)
run: |
mkdir -p blackberry/build/classes
find blackberry/src -name "*.java" | xargs javac \
-source 1.4 -target 1.4 \
-d blackberry/build/classes \
2>/dev/null || true
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
with:
category: "/language:java-kotlin/blackberry"