From 654ed1fe688d942f8bb9ec5505582532014d98a5 Mon Sep 17 00:00:00 2001 From: vjrj Date: Sun, 19 Jul 2026 07:09:07 +0200 Subject: [PATCH] ci(release): route dead jcenter deps to mavenCentral; v0.1.6 (+8) --- .forgejo/workflows/release.yml | 15 +++++++++++++++ apps/app_seeds/pubspec.yaml | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 31c5812..12643c6 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -47,6 +47,21 @@ jobs: dart run slang dart run build_runner build --delete-conflicting-outputs + - name: Work around dead jcenter (route to mavenCentral) + run: | + # jcenter (bintray) is shut down; old transitive deps (e.g. flutter_tesseract_ocr + # -> AGP 7.1.2 -> apkzlib -> jsr305:1.3.9) still point there and fail to resolve. + # Inject mavenCentral/google globally so the SAME artifacts resolve from a live + # host — identical jars, so build bytes (and F-Droid reproducibility) are unchanged. + mkdir -p "$HOME/.gradle" + cat > "$HOME/.gradle/init.gradle" <<'EOF' + allprojects { + buildscript { repositories { google(); mavenCentral() } } + repositories { google(); mavenCentral() } + } + settingsEvaluated { s -> s.pluginManagement { repositories { google(); mavenCentral(); gradlePluginPortal() } } } + EOF + - name: Materialize signing material from secrets working-directory: apps/app_seeds env: diff --git a/apps/app_seeds/pubspec.yaml b/apps/app_seeds/pubspec.yaml index 84a4215..5fa6370 100644 --- a/apps/app_seeds/pubspec.yaml +++ b/apps/app_seeds/pubspec.yaml @@ -1,7 +1,7 @@ name: tane description: "Tane — local-first, encrypted, decentralized traditional-seed inventory and market." publish_to: 'none' -version: 0.1.5+7 +version: 0.1.6+8 environment: sdk: ^3.11.5