Skip to content
Draft
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
36 changes: 18 additions & 18 deletions .github/workflows/android-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ jobs:
name: Check spotless
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
- uses: actions/checkout@v6
- name: Set up JDK 21
uses: actions/setup-java@v5
with:
distribution: "temurin"
java-version: 17
java-version: 21
- name: Set up NDK
uses: nttld/setup-ndk@afb4c9964b521afb97c864b7d40b11e6911bd410
with:
Expand All @@ -32,7 +32,7 @@ jobs:
with:
toolchain: stable
- name: Cache Rust dependencies
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
~/.cargo/bin/
Expand Down Expand Up @@ -60,27 +60,27 @@ jobs:
echo "❌ .cargo/config.toml missing"
exit 1
fi
- name: Check formatting using spotless
uses: gradle/actions/setup-gradle@v3
with:
arguments: spotlessCheck --stacktrace
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v6
- name: Run Spotless check
run: ./gradlew spotlessCheck --stacktrace

build:
name: Build debug
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
- uses: actions/checkout@v6
- name: Set up JDK 21
uses: actions/setup-java@v5
with:
distribution: "temurin"
java-version: 17
java-version: 21
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
toolchain: stable
- name: Cache Rust dependencies
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
~/.cargo/bin/
Expand Down Expand Up @@ -108,7 +108,7 @@ jobs:
echo "❌ .cargo/config.toml missing"
exit 1
fi
- name: Build with Gradle
uses: gradle/actions/setup-gradle@v3
with:
arguments: assembledebug --stacktrace
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v6
- name: Build App
run: ./gradlew assembledebug --stacktrace
18 changes: 9 additions & 9 deletions .github/workflows/android-debug-artifact-ondemand.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,16 +30,16 @@ jobs:
echo "::set-output name=repo_clone_url::${{ fromJson(steps.request.outputs.data).head.repo.clone_url }}"
echo "::set-output name=repo_ssh_url::${{ fromJson(steps.request.outputs.data).head.repo.ssh_url }}"
- name: Checkout PR Branch
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
token: ${{ secrets.GITHUB_TOKEN }}
repository: ${{fromJson(steps.request.outputs.data).head.repo.full_name}}
ref: ${{fromJson(steps.request.outputs.data).head.ref}}
- name: Set up JDK 17
uses: actions/setup-java@v4
- name: Set up JDK 21
uses: actions/setup-java@v5
with:
distribution: "temurin"
java-version: 17
java-version: 21
- name: Set up NDK
uses: nttld/setup-ndk@afb4c9964b521afb97c864b7d40b11e6911bd410
with:
Expand All @@ -51,7 +51,7 @@ jobs:
with:
toolchain: stable
- name: Cache Rust dependencies
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
~/.cargo/bin/
Expand Down Expand Up @@ -79,10 +79,10 @@ jobs:
echo "❌ .cargo/config.toml missing"
exit 1
fi
- name: Build with Gradle
uses: gradle/actions/setup-gradle@v3
with:
arguments: assembleDebug --stacktrace
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v6
- name: Build App
run: ./gradlew assembledebug --stacktrace
- name: Upload fdroid artifact
uses: actions/upload-artifact@v4
id: artifact-upload-fdroid
Expand Down
16 changes: 9 additions & 7 deletions .github/workflows/android-debug-artifact-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ jobs:
apk:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
- uses: actions/checkout@v6
- name: Set up JDK 21
uses: actions/setup-java@v5
with:
distribution: "temurin"
java-version: 17
java-version: 21
- name: Set up NDK
uses: nttld/setup-ndk@afb4c9964b521afb97c864b7d40b11e6911bd410
with:
Expand All @@ -25,7 +25,7 @@ jobs:
with:
toolchain: stable
- name: Cache Rust dependencies
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
~/.cargo/bin/
Expand Down Expand Up @@ -53,8 +53,10 @@ jobs:
echo "❌ .cargo/config.toml missing"
exit 1
fi
- name: Build with Gradle
uses: gradle/actions/setup-gradle@v3
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v6
- name: Build App
run: ./gradlew assembledebug --stacktrace
with:
arguments: assembleDebug
- name: Upload fdroid artifact
Expand Down
38 changes: 18 additions & 20 deletions .github/workflows/android-feature.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,42 +16,42 @@ jobs:
name: Check spotless
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
- uses: actions/checkout@v6
- name: Set up JDK 21
uses: actions/setup-java@v5
with:
distribution: "temurin"
java-version: 17
java-version: 21
- name: Set up NDK
id: setup-ndk
uses: nttld/setup-ndk@afb4c9964b521afb97c864b7d40b11e6911bd410
with:
ndk-version: r28c
link-to-sdk: true
local-cache: true
- name: Check formatting using spotless
uses: gradle/actions/setup-gradle@v3
with:
arguments: spotlessCheck --stacktrace
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v6
- name: Run Spotless check
run: ./gradlew spotlessCheck --stacktrace
env:
ANDROID_NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }}

build:
name: Build debug and run Jacoco tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
- uses: actions/checkout@v6
- name: Set up JDK 21
uses: actions/setup-java@v5
with:
distribution: "temurin"
java-version: 17
java-version: 21
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
toolchain: stable
- name: Cache Rust dependencies
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
~/.cargo/bin/
Expand Down Expand Up @@ -79,11 +79,9 @@ jobs:
echo "❌ .cargo/config.toml missing"
exit 1
fi
- name: Build with Gradle
uses: gradle/actions/setup-gradle@v3
with:
arguments: assembledebug --stacktrace
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v6
- name: Run Spotless check
run: ./gradlew spotlessCheck --stacktrace
- name: Run test cases
uses: gradle/actions/setup-gradle@v3
with:
arguments: jacocoTestPlayDebugUnitTestReport --stacktrace --info
run: ./gradlew jacocoTestPlayDebugUnitTestReport --stacktrace --info
14 changes: 7 additions & 7 deletions .github/workflows/android-main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v5
with:
distribution: "temurin"
java-version: 17
java-version: 21
- name: Set up NDK
uses: nttld/setup-ndk@afb4c9964b521afb97c864b7d40b11e6911bd410
with:
Expand All @@ -40,11 +40,11 @@ jobs:
- uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v5
with:
distribution: "temurin"
java-version: 17
java-version: 21
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
Expand Down Expand Up @@ -104,15 +104,15 @@ jobs:
strategy:
fail-fast: true
matrix:
api-level: [ 21, 28 ]
api-level: [ 23, 28 ]
steps:
- name: checkout
uses: actions/checkout@v6
- name: Java 17
- name: Java 21
uses: actions/setup-java@v5
with:
distribution: "temurin"
java-version: 17
java-version: 21
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/fastlane-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
# required to run on Linux because this is a docker container action
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v6
- uses: ashutoshgngwr/validate-fastlane-supply-metadata@v2
with:
fastlaneDir: ./fastlane/metadata/android # optional
Expand Down
Loading
Loading