Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions .github/workflows/build-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,22 +23,22 @@ jobs:
build:
runs-on: self-hosted
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
ref: ${{ github.head_ref }}
# setup jdk 22
- name: Set Up JDK 22
uses: actions/setup-java@v5
uses: actions/setup-java@v6
with:
distribution: 'corretto'
java-version: '22'
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v5
uses: gradle/actions/setup-gradle@v6
# necessary for linux/macos but doesn't work on windows
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Set up Android SDK
uses: android-actions/setup-android@v3
uses: android-actions/setup-android@v4
# run project build
- name: Project APK Build
run: ./gradlew androidApp:assemble${{ inputs.BUILD_TYPE }}
Expand Down Expand Up @@ -70,27 +70,27 @@ jobs:
env:
BUILD_TOOLS_VERSION: "35.0.0"
# upload apks to action
- uses: actions/upload-artifact@v5
- uses: actions/upload-artifact@v7
with:
name: rhasspy_mobile_aab
path: androidApp/build/outputs/bundle/${{ inputs.BUILD_TYPE_LOWERCASE }}/androidApp-${{ inputs.BUILD_TYPE_LOWERCASE }}.aab
# upload apks to action
- uses: actions/upload-artifact@v5
- uses: actions/upload-artifact@v7
with:
name: rhasspy_mobile_arm64-v8a
path: androidApp/build/outputs/apk/${{ inputs.BUILD_TYPE_LOWERCASE }}/rhasspy_mobile_*-arm64-v8a-signed.apk
# upload apks to action
- uses: actions/upload-artifact@v5
- uses: actions/upload-artifact@v7
with:
name: rhasspy_mobile_armeabi-v7a
path: androidApp/build/outputs/apk/${{ inputs.BUILD_TYPE_LOWERCASE }}/rhasspy_mobile_*-armeabi-v7a-signed.apk
# upload apks to action
- uses: actions/upload-artifact@v5
- uses: actions/upload-artifact@v7
with:
name: rhasspy_mobile_x86
path: androidApp/build/outputs/apk/${{ inputs.BUILD_TYPE_LOWERCASE }}/rhasspy_mobile_*-x86-signed.apk
# upload apks to action
- uses: actions/upload-artifact@v5
- uses: actions/upload-artifact@v7
with:
name: rhasspy_mobile_x86_64
path: androidApp/build/outputs/apk/${{ inputs.BUILD_TYPE_LOWERCASE }}/rhasspy_mobile_*-x86_64-signed.apk
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/merge-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,22 +44,22 @@ jobs:
needs: check
runs-on: self-hosted
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
ref: ${{ github.head_ref }}
# setup jdk 22
- name: Set Up JDK 22
uses: actions/setup-java@v5
uses: actions/setup-java@v6
with:
distribution: 'corretto'
java-version: '22'
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v5
uses: gradle/actions/setup-gradle@v6
# necessary for linux/macos but doesn't work on windows
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Set up Android SDK
uses: android-actions/setup-android@v3
uses: android-actions/setup-android@v4
# android UI Test
- name: Android UI Tests
uses: reactivecircus/android-emulator-runner@v2
Expand All @@ -72,7 +72,7 @@ jobs:
script: ./gradlew androidApp:connectedCheck -Pandroid.testInstrumentationRunnerArguments.deviceSerial=emulator-5554
# better looking test report inside github
- name: Create Test Report
uses: dorny/test-reporter@v2
uses: dorny/test-reporter@v3
if: always()
with:
name: Test Report
Expand All @@ -83,22 +83,22 @@ jobs:
runs-on: self-hosted
needs: uiTest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
ref: ${{ github.head_ref }}
# setup jdk 22
- name: Set Up JDK 22
uses: actions/setup-java@v5
uses: actions/setup-java@v6
with:
distribution: 'corretto'
java-version: '22'
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v5
uses: gradle/actions/setup-gradle@v6
# necessary for linux/macos but doesn't work on windows
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Set up Android SDK
uses: android-actions/setup-android@v3
uses: android-actions/setup-android@v4
# code version is increased before build
- name: Increase Code Version
run: ./gradlew increaseCodeVersion
Expand Down Expand Up @@ -144,7 +144,7 @@ jobs:
env:
BUILD_TOOLS_VERSION: "35.0.0"
# upload apks to action
- uses: actions/upload-artifact@v5
- uses: actions/upload-artifact@v7
with:
name: Artifact of signed apks
path: |
Expand All @@ -169,7 +169,7 @@ jobs:
runs-on: self-hosted
needs: remove
steps:
- uses: softprops/action-gh-release@v2
- uses: softprops/action-gh-release@v3
with:
name: nightly
tag_name: nightly
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/pullrequest-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,27 +26,27 @@ jobs:
runs-on: self-hosted
steps:
#checkout project
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
fetch-depth: 0
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v5
uses: gradle/actions/setup-gradle@v6
# necessary for linux/macos but doesn't work on windows
- name: Grant execute permission for gradlew
run: chmod +x gradlew
# setup jdk 22
- name: Set Up JDK 22
uses: actions/setup-java@v5
uses: actions/setup-java@v6
with:
distribution: 'corretto'
java-version: '22'
- name: Set up Android SDK
uses: android-actions/setup-android@v3
uses: android-actions/setup-android@v4
# lint
- name: Android Lint
run: ./gradlew lint${{ inputs.BUILD_TYPE }}
# android lint debug upload
- uses: actions/upload-artifact@v5
- uses: actions/upload-artifact@v7
with:
name: AndroidLintRelease
path: |
Expand All @@ -62,24 +62,24 @@ jobs:
needs: analyze
runs-on: self-hosted
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
persist-credentials: false
fetch-depth: 0
# setup jdk 22
- name: Set Up JDK 22
uses: actions/setup-java@v5
uses: actions/setup-java@v6
with:
distribution: 'corretto'
java-version: '22'
- name: Set up Android SDK
uses: android-actions/setup-android@v3
uses: android-actions/setup-android@v4
# run all unit tests (debug and debug)
- name: Unit Tests
run: ./gradlew test${{ inputs.BUILD_TYPE }}
# better looking test report inside github
- name: Create Test Report
uses: dorny/test-reporter@v2
uses: dorny/test-reporter@v3
if: always()
with:
name: Test Report
Expand Down
68 changes: 34 additions & 34 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,55 +1,55 @@
[versions]
android = "8.13.1"
android = "9.3.2"
crashlyticslink = "0.9.0"
ksp = "2.3.2"
download = "5.6.0"
porcupine-android = "3.0.3"
ksp = "2.3.11"
download = "5.7.0"
porcupine-android = "4.0.2"
desugar = "2.1.5"
androidx-activity-compose = "1.12.0-rc01"
androidx-appcompat = "1.7.1"
androidx-activity-compose = "1.13.0"
androidx-appcompat = "1.8.0"
androidx-arch-core = "2.2.0"
androidx-browser = "1.9.0"
androidx-core-ktx = "1.17.0"
androidx-ui-test-manifest = "1.9.4"
androidx-browser = "1.10.0"
androidx-core-ktx = "1.19.0"
androidx-ui-test-manifest = "1.12.0"
androidx-core-splashscreen = "1.2.0"
androidx-documentfile = "1.1.0"
androidx-fragment = "1.8.9"
androidx-glance = "1.2.0-beta01"
androidx-lifecycle = "2.10.0-rc01"
androidx-fragment = "1.9.0"
androidx-glance = "1.2.0"
androidx-lifecycle = "2.11.0"
androidx-multidex = "2.0.1"
androidx-test-orchestrator = "1.6.1"
androidx-test = "1.7.0"
androidx-test-uiautomator = "2.4.0-alpha06"
androidx-tracing = "1.3.0"
androidx-window = "1.5.0"
androidx-test-uiautomator = "2.4.0"
androidx-tracing = "2.0.1"
androidx-window = "1.5.1"
barista = "4.3.0"
benasher44-uuid = "0.8.4"
buildkonfig = "0.17.1"
google-services = "4.4.4"
buildkonfig = "0.22.0"
google-services = "4.5.0"
zxing-android-embedded = "4.3.0"
aboutlibraries-core = "13.1.0"
aboutlibraries-plugin = "13.1.0"
aboutlibraries-core = "15.2.0"
aboutlibraries-plugin = "15.2.0"
moko-mvvm = "0.16.1"
moko-resources = "0.25.1"
firebase = "34.5.0"
firebase-crashlytics-gradle = "3.0.6"
moko-resources = "0.26.4"
firebase = "34.18.0"
firebase-crashlytics-gradle = "3.0.8"
hamcrest = "3.0"
androidresampler = "0.3"
kermit = "2.0.8"
koin = "4.1.1"
kotlin = "2.2.21"
kotlinx-collections-immutable = "0.4.0"
kotlinx-coroutines = "1.10.2"
kotlinx-datetime = "0.7.1-0.6.x-compat"
kotlinx-serialization = "1.9.0"
ktor = "3.3.2"
kermit = "2.1.0"
koin = "4.2.2"
kotlin = "2.4.10"
kotlinx-collections-immutable = "0.5.2"
kotlinx-coroutines = "1.11.0"
kotlinx-datetime = "0.8.0-0.6.x-compat"
kotlinx-serialization = "1.11.0"
ktor = "3.5.2"
multiplatform-settings = "1.3.0"
okio = "3.16.2"
test-retry-gradle-plugin = "1.6.4"
compose = "1.9.3"
okio = "3.18.1"
test-retry-gradle-plugin = "1.6.5"
compose = "1.12.0"
material-icons-extended = "1.7.3"
material3 = "1.9.0"
mockmp-gradle-plugin = "2.0.2"
mockmp-gradle-plugin = "3.5.1"
slf4j-simple = "2.1.0-alpha1"

[libraries]
Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#Fri Aug 08 02:55:41 CEST 2025
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.0-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading