Some checks failed
ci / analyze (push) Successful in 1m25s
ci / test-commons-core (push) Successful in 50s
site / deploy (push) Successful in 30s
release / play (push) Successful in 36m40s
ci / test-app-seeds (push) Failing after 17m37s
release / fdroid_reference_armeabi_v7a (push) Successful in 24m4s
release / fdroid_reference_arm64_v8a (push) Successful in 25m5s
release / fdroid_reference_x86_64 (push) Successful in 25m14s
Flutter auto-adds android.permission.INTERNET only to the debug/profile manifests, so every RELEASE build (Play + F-Droid) shipped with no network permission at all — the whole social layer (market, messaging, trust, sync) was dead on Android release, while desktop (no permission model) worked. The market's 'can't reach the servers' was the visible symptom. Adds it to android/app/src/main/AndroidManifest.xml. Release prep v0.1.14: pubspec 0.1.13+15 -> 0.1.14+16; fdroid recipe versionCodes 161/162/163, commit v0.1.14, CurrentVersionCode 163.
142 lines
6.2 KiB
YAML
142 lines
6.2 KiB
YAML
Categories:
|
|
- Inventory
|
|
- Market & Price
|
|
- Science & Education
|
|
License: AGPL-3.0-or-later
|
|
AuthorName: Comunes
|
|
AuthorWebSite: https://comunes.org
|
|
WebSite: https://tane.comunes.org
|
|
SourceCode: https://git.comunes.org/comunes/tane
|
|
IssueTracker: https://git.comunes.org/comunes/tane/issues
|
|
Translation: https://translate.comunes.org/projects/tane
|
|
|
|
AutoName: Tane
|
|
|
|
RepoType: git
|
|
Repo: https://git.comunes.org/comunes/tane.git
|
|
|
|
# Reproducible, developer-signed: F-Droid rebuilds each split and, if it matches
|
|
# our own signed APK on the git.comunes.org release byte-for-byte, publishes OUR
|
|
# APK (same signature as the Play build). Value is the SHA-256 of the tane-upload
|
|
# signing certificate (public).
|
|
AllowedAPKSigningKeys: ddfae432091b8248a8a4a1b353487fa626301f4357ef835e94ec312f69418e38
|
|
|
|
Builds:
|
|
- versionName: 0.1.14
|
|
versionCode: 161
|
|
commit: v0.1.14
|
|
subdir: apps/app_seeds
|
|
output: build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk
|
|
binary: https://git.comunes.org/comunes/tane/releases/download/v%v/app-armeabi-v7a-release.apk
|
|
srclibs:
|
|
- flutter@stable
|
|
- tesseract4android@4.9.0
|
|
prebuild:
|
|
- export flutterVersion=$(sed -n -E 's,.*cirruslabs/flutter:([0-9.]+).*,\1,p'
|
|
../../.forgejo/workflows/release.yml | head -1)
|
|
- '[[ $flutterVersion ]]'
|
|
- git -C $$flutter$$ checkout -f $flutterVersion
|
|
- cd ../..
|
|
- export PUB_CACHE=$(pwd)/.pub-cache
|
|
- $$flutter$$/bin/flutter config --no-analytics
|
|
- $$flutter$$/bin/flutter pub get --enforce-lockfile
|
|
- "sed -i '/^buildscript {/,/^}/d' $PUB_CACHE/hosted/pub.dev/flutter_tesseract_ocr-*/android/build.gradle"
|
|
- 'echo "org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=1g" >> apps/app_seeds/android/gradle.properties'
|
|
- 'echo "org.gradle.daemon=false" >> apps/app_seeds/android/gradle.properties'
|
|
- cd apps/app_seeds
|
|
- $$flutter$$/bin/dart run slang
|
|
- $$flutter$$/bin/dart run build_runner build --delete-conflicting-outputs
|
|
scandelete:
|
|
- .pub-cache
|
|
build:
|
|
- export PUB_CACHE=$(cd ../.. && pwd)/.pub-cache
|
|
- pushd $$tesseract4android$$/tesseract4android
|
|
- gradle --no-daemon assembleStandardRelease
|
|
- popd
|
|
- cp
|
|
$$tesseract4android$$/tesseract4android/build/outputs/aar/tesseract4android-standard-release.aar
|
|
$PUB_CACHE/hosted/pub.dev/flutter_tesseract_ocr-0.4.31/android/libs/tesseract4android-release.aar
|
|
- $$flutter$$/bin/flutter build apk --release --split-per-abi --target-platform=android-arm
|
|
|
|
- versionName: 0.1.14
|
|
versionCode: 162
|
|
commit: v0.1.14
|
|
subdir: apps/app_seeds
|
|
output: build/app/outputs/flutter-apk/app-arm64-v8a-release.apk
|
|
binary: https://git.comunes.org/comunes/tane/releases/download/v%v/app-arm64-v8a-release.apk
|
|
srclibs:
|
|
- flutter@stable
|
|
- tesseract4android@4.9.0
|
|
prebuild:
|
|
- export flutterVersion=$(sed -n -E 's,.*cirruslabs/flutter:([0-9.]+).*,\1,p'
|
|
../../.forgejo/workflows/release.yml | head -1)
|
|
- '[[ $flutterVersion ]]'
|
|
- git -C $$flutter$$ checkout -f $flutterVersion
|
|
- cd ../..
|
|
- export PUB_CACHE=$(pwd)/.pub-cache
|
|
- $$flutter$$/bin/flutter config --no-analytics
|
|
- $$flutter$$/bin/flutter pub get --enforce-lockfile
|
|
- "sed -i '/^buildscript {/,/^}/d' $PUB_CACHE/hosted/pub.dev/flutter_tesseract_ocr-*/android/build.gradle"
|
|
- 'echo "org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=1g" >> apps/app_seeds/android/gradle.properties'
|
|
- 'echo "org.gradle.daemon=false" >> apps/app_seeds/android/gradle.properties'
|
|
- cd apps/app_seeds
|
|
- $$flutter$$/bin/dart run slang
|
|
- $$flutter$$/bin/dart run build_runner build --delete-conflicting-outputs
|
|
scandelete:
|
|
- .pub-cache
|
|
build:
|
|
- export PUB_CACHE=$(cd ../.. && pwd)/.pub-cache
|
|
- pushd $$tesseract4android$$/tesseract4android
|
|
- gradle --no-daemon assembleStandardRelease
|
|
- popd
|
|
- cp
|
|
$$tesseract4android$$/tesseract4android/build/outputs/aar/tesseract4android-standard-release.aar
|
|
$PUB_CACHE/hosted/pub.dev/flutter_tesseract_ocr-0.4.31/android/libs/tesseract4android-release.aar
|
|
- $$flutter$$/bin/flutter build apk --release --split-per-abi --target-platform=android-arm64
|
|
|
|
- versionName: 0.1.14
|
|
versionCode: 163
|
|
commit: v0.1.14
|
|
subdir: apps/app_seeds
|
|
output: build/app/outputs/flutter-apk/app-x86_64-release.apk
|
|
binary: https://git.comunes.org/comunes/tane/releases/download/v%v/app-x86_64-release.apk
|
|
srclibs:
|
|
- flutter@stable
|
|
- tesseract4android@4.9.0
|
|
prebuild:
|
|
- export flutterVersion=$(sed -n -E 's,.*cirruslabs/flutter:([0-9.]+).*,\1,p'
|
|
../../.forgejo/workflows/release.yml | head -1)
|
|
- '[[ $flutterVersion ]]'
|
|
- git -C $$flutter$$ checkout -f $flutterVersion
|
|
- cd ../..
|
|
- export PUB_CACHE=$(pwd)/.pub-cache
|
|
- $$flutter$$/bin/flutter config --no-analytics
|
|
- $$flutter$$/bin/flutter pub get --enforce-lockfile
|
|
- "sed -i '/^buildscript {/,/^}/d' $PUB_CACHE/hosted/pub.dev/flutter_tesseract_ocr-*/android/build.gradle"
|
|
- 'echo "org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=1g" >> apps/app_seeds/android/gradle.properties'
|
|
- 'echo "org.gradle.daemon=false" >> apps/app_seeds/android/gradle.properties'
|
|
- cd apps/app_seeds
|
|
- $$flutter$$/bin/dart run slang
|
|
- $$flutter$$/bin/dart run build_runner build --delete-conflicting-outputs
|
|
scandelete:
|
|
- .pub-cache
|
|
build:
|
|
- export PUB_CACHE=$(cd ../.. && pwd)/.pub-cache
|
|
- pushd $$tesseract4android$$/tesseract4android
|
|
- gradle --no-daemon assembleStandardRelease
|
|
- popd
|
|
- cp
|
|
$$tesseract4android$$/tesseract4android/build/outputs/aar/tesseract4android-standard-release.aar
|
|
$PUB_CACHE/hosted/pub.dev/flutter_tesseract_ocr-0.4.31/android/libs/tesseract4android-release.aar
|
|
- $$flutter$$/bin/flutter build apk --release --split-per-abi --target-platform=android-x64
|
|
|
|
AutoUpdateMode: Version
|
|
UpdateCheckMode: Tags v[\d.]+
|
|
VercodeOperation:
|
|
- '%c * 10 + 1'
|
|
- '%c * 10 + 2'
|
|
- '%c * 10 + 3'
|
|
UpdateCheckData:
|
|
apps/app_seeds/pubspec.yaml|version:\s*[\d.]+\+(\d+)|apps/app_seeds/pubspec.yaml|version:\s*([\d.]+)\+
|
|
CurrentVersion: 0.1.14
|
|
CurrentVersionCode: 163
|