diff --git a/.codex b/.codex old mode 100644 new mode 100755 diff --git a/.cursor/rules/legacy-cpp-workers.mdc b/.cursor/rules/legacy-cpp-workers.mdc old mode 100644 new mode 100755 diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/android-security.yml b/.github/workflows/android-security.yml new file mode 100644 index 0000000..6c6560c --- /dev/null +++ b/.github/workflows/android-security.yml @@ -0,0 +1,29 @@ +name: Android Security + +on: + push: + paths: + - 'android/native/**' + - '.github/workflows/android-security.yml' + pull_request: + paths: + - 'android/native/**' + - '.github/workflows/android-security.yml' + +jobs: + scan: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: '17' + - name: Android lint + working-directory: android/native + run: ./gradlew :app:lintProductionRelease + - name: Scan dependencies with OSV + uses: google/osv-scanner-action/osv-scanner-action@v2.0.2 + with: + scan-args: |- + --recursive android/native diff --git a/.github/workflows/android-tests.yml b/.github/workflows/android-tests.yml new file mode 100644 index 0000000..a5729d6 --- /dev/null +++ b/.github/workflows/android-tests.yml @@ -0,0 +1,50 @@ +name: Android Tests + +on: + push: + paths: + - "android/native/**" + - ".github/workflows/android-tests.yml" + pull_request: + paths: + - "android/native/**" + - ".github/workflows/android-tests.yml" + +permissions: + contents: read + +jobs: + unit-tests: + name: JVM tests + runs-on: ubuntu-latest + defaults: + run: + working-directory: android/native + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: "17" + - uses: gradle/actions/setup-gradle@v4 + - run: ./gradlew :app:testLocalDebugUnitTest + + instrumentation-tests: + name: Emulator tests + runs-on: ubuntu-latest + defaults: + run: + working-directory: android/native + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: "17" + - uses: gradle/actions/setup-gradle@v4 + - uses: reactivecircus/android-emulator-runner@v2 + with: + api-level: 35 + target: google_apis + arch: x86_64 + script: ./gradlew :app:connectedLocalDebugAndroidTest diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.vscode/settings.json b/.vscode/settings.json old mode 100644 new mode 100755 diff --git a/CHURCH_MODELS.md b/CHURCH_MODELS.md old mode 100644 new mode 100755 diff --git a/CHURCH_OFFICES.md b/CHURCH_OFFICES.md old mode 100644 new mode 100755 diff --git a/CMakeLists.txt b/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/CMakeLists.txt.user b/CMakeLists.txt.user old mode 100644 new mode 100755 diff --git a/CMakeLists.txt.user.d36652f b/CMakeLists.txt.user.d36652f old mode 100644 new mode 100755 diff --git a/DEPLOYMENT.md b/DEPLOYMENT.md old mode 100644 new mode 100755 diff --git a/OAUTH_CREDENTIALS_SETUP.md b/OAUTH_CREDENTIALS_SETUP.md old mode 100644 new mode 100755 diff --git a/PERFORMANCE_ANALYSIS.md b/PERFORMANCE_ANALYSIS.md old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/README_MATCH3_CAMPAIGN.md b/README_MATCH3_CAMPAIGN.md old mode 100644 new mode 100755 diff --git a/SELL_OVERVIEW.md b/SELL_OVERVIEW.md old mode 100644 new mode 100755 diff --git a/SSL-SETUP.md b/SSL-SETUP.md old mode 100644 new mode 100755 diff --git a/android/.idea/android.iml b/android/.idea/android.iml old mode 100644 new mode 100755 diff --git a/android/.idea/caches/deviceStreaming.xml b/android/.idea/caches/deviceStreaming.xml old mode 100644 new mode 100755 index c5f29f1..e70eb94 --- a/android/.idea/caches/deviceStreaming.xml +++ b/android/.idea/caches/deviceStreaming.xml @@ -591,6 +591,18 @@