Compare commits

..

No commits in common. "a2b732317e5127801c00940abe1a40a4fdabe9ca" and "72e5f89b49dddb27a4c1cf6a6c5db2ef1560e08a" have entirely different histories.

5 changed files with 6 additions and 15 deletions

3
.gitignore vendored
View file

@ -52,8 +52,7 @@ stats.json
# Local/generated assets & incidental lockfiles (do not commit) # Local/generated assets & incidental lockfiles (do not commit)
/assets/ /assets/
/resources/* /resources/
!/resources/splash.png
/bun.lock /bun.lock
cvm-server/bun.lock cvm-server/bun.lock
push-service/bun.lock push-service/bun.lock

View file

@ -2469,10 +2469,8 @@ Rules:
### External submissions (do not fake) ### External submissions (do not fake)
- **F-Droid main:** blocker is not code — it is a GitLab account, review and - **F-Droid main:** blocker is not code — it is a GitLab account, review and
F-Droid's signing key. An agent cannot create/verify an external account or F-Droid's signing key. An agent cannot create/verify an external account or
pass review. The recipe was locally test-built from a clean clone at pass review. Only start this when the owner supplies an account/email and
`5ebf741` (unsigned APK); F-Droid CI is still authoritative. Only start this explicitly accepts the signature/data-loss implications.
when the owner supplies an account/email and explicitly accepts the
signature/data-loss implications.
- **IzzyOnDroid:** app listing submissions are handled through their external - **IzzyOnDroid:** app listing submissions are handled through their external
listing/review process; source and APK are ready. Same account/email blocker. listing/review process; source and APK are ready. Same account/email blocker.
- **Obtanium:** there is no store submission. Users add the latest Forgejo - **Obtanium:** there is no store submission. Users add the latest Forgejo

View file

@ -64,10 +64,7 @@ Store metadata: `fastlane/metadata/android/en-US/`
The Android project is generated by Capacitor and intentionally not committed, The Android project is generated by Capacitor and intentionally not committed,
so the prebuild steps must be verified in the F-Droid build environment before so the prebuild steps must be verified in the F-Droid build environment before
submitting to F-Droid main. A fresh local clone at commit `5ebf741` completed submitting to F-Droid main.
the recipe's `npm ci → android:init → android:sync → assembleRelease` path and
produced `app-release-unsigned.apk`; F-Droid CI is still the authoritative
check.
IzzyOnDroid submission details, when you want to send it: IzzyOnDroid submission details, when you want to send it:

View file

@ -28,18 +28,15 @@ Repo: https://git.skate-spots.org/skatespots/SkateSpots.git
Builds: Builds:
- versionName: 1.7.61 - versionName: 1.7.61
versionCode: 10761 versionCode: 10761
commit: 5ebf741427303be0b0feeff5ce1d8420e2c0ddea commit: 50c95d0ff7e083f81eaeeee167c4cb7c68e3b038
subdir: . subdir: .
prebuild: prebuild:
- npm ci - npm ci
- npm run android:init - npm run android:init
- npm run android:sync - npm run android:sync
# F-Droid signs the APK itself. Remove the developer signing config so
# Gradle emits an unsigned release APK instead of requiring the keystore.
- sed -i '/signingConfig signingConfigs.release/d' android/app/build.gradle
build: build:
- cd android && ./gradlew assembleRelease --no-daemon - cd android && ./gradlew assembleRelease --no-daemon
output: android/app/build/outputs/apk/release/app-release-unsigned.apk output: android/app/build/outputs/apk/release/app-release.apk
# The generated Android project is intentionally not committed. This # The generated Android project is intentionally not committed. This
# recipe recreates it with Capacitor before Gradle runs. F-Droid will sign # recipe recreates it with Capacitor before Gradle runs. F-Droid will sign
# the resulting APK with its own key. The F-Droid buildserver supplies the # the resulting APK with its own key. The F-Droid buildserver supplies the

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB