Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
01c9507
fix: logging level cleanup (#1259)
gerhardol Dec 30, 2025
a1e639f
fix: common test compile
gerhardol Sep 22, 2025
dcff778
fix: agp 8.13.2
gerhardol Oct 11, 2025
f1fa1ea
feat: Android 16 / SDK 36.1 (#1298)
gerhardol Dec 16, 2025
32a81d8
feat: build with GitHub Action (#1303)
gerhardol Jan 5, 2026
495e9db
fix: special lint config if no mapbox key (#1307)
gerhardol Jan 15, 2026
522b95a
fix: check mGpsStatus in tick
gerhardol Dec 30, 2025
61e250a
fix: workout started after stop
gerhardol Dec 30, 2025
0bc3a17
fix: various error handling
gerhardol Jan 2, 2026
42ee716
fix: EdgeToEdge enable
gerhardol Jan 2, 2026
1eea61e
fix: use Executor for background tasks
gerhardol Jan 1, 2026
31b7f20
feat: MapBox v11 migration
gerhardol Jan 2, 2026
261afd1
fix: progress osmdroid
gerhardol Jan 6, 2026
b758563
fix: use Executor for background tasks
gerhardol Jan 5, 2026
49ee36f
fix: remove obsolete lint supressions
gerhardol Jan 5, 2026
f1e8a36
fix: remove RtlHardcoded overrides
gerhardol Jan 5, 2026
afd408b
fix: analyze code cleanup
gerhardol Jan 6, 2026
395b980
fix: code analysis fixes
gerhardol Jan 6, 2026
001a3ae
ci: remove abi splits
gerhardol Jan 6, 2026
91b5a40
fix: validate GPX format (#1308)
gerhardol Jan 11, 2026
74753d6
Fixed Endurain authentication (#1301)
sebastianeder1 Jan 18, 2026
42d2ddb
fix: replace deprecated LocalBroadcastManager
gerhardol Jan 18, 2026
35f2bf2
fix: remove Pebble support
gerhardol Jan 18, 2026
5fc3f2e
fix: agp 9.0.0 (#1310)
gerhardol Jan 18, 2026
489c3e9
Preserve lap information in PathSimplifier (#1209)
Emilv2 Jan 25, 2026
70c420f
feat: mean-sea-level adjustment with Android built-in (#1309)
gerhardol Jan 25, 2026
a400832
fix: movingAverage trigger must be > 0
gerhardol Jan 24, 2026
bc4e920
chore: Updated translations
gerhardol Jan 25, 2026
1e7853f
feat: prepare for 2.10.0.0
gerhardol Jan 21, 2026
94b251f
wip mDB executor
gerhardol Jan 11, 2026
d4b4bb4
wip log msl
gerhardol Jan 5, 2026
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
120 changes: 120 additions & 0 deletions .github/workflows/actions.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
name: Android CI

on:
push:
branches:
- master
- test/**
pull_request:
types: [opened, synchronize, reopened]

env:
ANDROID_API: 36.1
ANDROID_BUILD_TOOLS: 36.1.0
ADB_INSTALL_TIMEOUT: 5

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up JDK
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'
cache: 'gradle'

- name: Cache Gradle Build Cache
uses: actions/cache@v4
with:
path: |
~/.gradle/caches/build-cache-*
key: ${{ runner.os }}-gradle-build-cache-${{ github.sha }}
restore-keys: |
${{ runner.os }}-gradle-build-cache-

- name: Restore cache for Git LFS Objects
id: lfs-cache
uses: actions/cache@v4
with:
path: .git/lfs
key: ${{ runner.os }}-lfs-${{ hashFiles('.git/lfs/objects/**') }}
restore-keys: ${{ runner.os }}-lfs-

- name: Git LFS Pull
run: git lfs pull

- name: Setup Android SDK
uses: android-actions/setup-android@v3

- name: Install Android SDK components
run: |
sdkmanager "tools"
sdkmanager "build-tools;${ANDROID_BUILD_TOOLS}"
sdkmanager "platforms;android-${ANDROID_API}"
sdkmanager "extras;android;m2repository"
sdkmanager "extras;google;m2repository"
sdkmanager "extras;google;google_play_services"

- name: Prepare builddir
run: |
# secrets are only available for collabrators, other will build with OsmDroid (but a few more options than F-Droid still)
echo "${{ secrets.MAPBOX }}" > $GITHUB_WORKSPACE/mapbox.properties
echo "${{ secrets.DROPBOX }}" > $GITHUB_WORKSPACE/dropbox.properties
echo "${{ secrets.RUNALYZE }}" > $GITHUB_WORKSPACE/runalyze.properties
chmod +x gradlew

- name: Build bundle
run: ./gradlew :app:bundleLatestRelease :wear:bundleRelease

- name: Upload build logs
if: always()
uses: actions/upload-artifact@v4
with:
name: build-bundle
# possibly include: app/build/outputs/bundle/latestRelease/ wear/build/outputs/bundle/release/
path: |
**/build/outputs/logs/

- name: Test
run: ./gradlew test

- name: Upload test logs
if: always()
uses: actions/upload-artifact@v4
with:
name: test-logs
path: |
**/build/reports/tests/

- name: Lint latest release
run: ./gradlew :app:lintLatestRelease :wear:lintRelease :hrdevice:lintRelease :common:lintRelease

- name: Upload lint logs
if: always()
uses: actions/upload-artifact@v4
with:
name: lint-logs
path: |
**/build/reports/lint-results-release.html
**/build/reports/lint-results-latestRelease.html

- name: Build F-Droid
run: |
rm $GITHUB_WORKSPACE/mapbox.properties
# For special build steps, see https://gitlab.com/fdroid/fdroiddata.git metadata/org.runnerup.free.yml
rm -rf wear ANT-Android-SDKs $GITHUB_WORKSPACE/dropbox.properties $GITHUB_WORKSPACE/runalyze.properties
sed -i -e '/play-services/d' -e '/com.mapbox.maps/d' -e '/api.mapbox.com/d' app/build.gradle
sed -i -e '/wearable/d' common/build.gradle
sed -i -e '/:wear/d' settings.gradle
./gradlew clean :app:assembleLatestRelease

- name: Upload F-Droid logs
if: always()
uses: actions/upload-artifact@v4
with:
name: fdroid-logs
path: |
build/reports/problems/
35 changes: 0 additions & 35 deletions .travis.yml

This file was deleted.

2 changes: 1 addition & 1 deletion ANT-Android-SDKs
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ Track your sport activities with RunnerUp using the GPS in your Android phone.
* Configure and use heart rate zones
* Phone internal sensors like step sensor and barometer.
* WearOS app
* Pebble support

## Release

Expand Down
1 change: 0 additions & 1 deletion app/assets/about.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ <h2>3rd party software</h2>
<p><a href="https://www.android-graphview.org/">GraphView</a></p>
<p><a href="https://www.mapbox.com/">MapBox</a></p>
<p><a href="https://www.thisisant.com/developer/ant/ant-in-android">Android ANT+ SDK</a></p>
<p><a href="https://github.com/pebble/pebble-android-sdk/">PebbleKit Android</a></p>

</body>
</html>
10 changes: 10 additions & 0 deletions app/assets/changes.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,16 @@
</head>
<body>
<h1>What's new</h1>
<h2>v2.10.0</h2>
<p>
<ul>
<li>#1298 Target Android 16 and 16KB stack</li>
<li>#1241 Activities without GPS</li>
<li>#1298 Target Android 16</li>
<li>#1276 #1284 Treadmill, Gym and Stationary bike activities</li>
<li>#1305 Mapbox v11</li>
</ul>
Many internal changes, translations and restructurings.
<h2>v2.9.0</h2>
<p>
<ul>
Expand Down
2,439 changes: 0 additions & 2,439 deletions app/assets/egm96-delta.dat

This file was deleted.

Loading