keep latest
This commit is contained in:
parent
4bc429cfce
commit
e3d6bedc56
@ -190,20 +190,6 @@ Builds:
|
|||||||
scandelete:
|
scandelete:
|
||||||
- build-logic/build
|
- build-logic/build
|
||||||
|
|
||||||
- versionName: v33812-release
|
|
||||||
versionCode: 33812
|
|
||||||
commit: 1dbf90f626d2b54f50f9c96a87c7c396670d2c23
|
|
||||||
subdir: app
|
|
||||||
sudo:
|
|
||||||
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
|
|
||||||
- apt-get update
|
|
||||||
- apt-get install -y -t trixie openjdk-21-jdk-headless
|
|
||||||
- update-alternatives --auto java
|
|
||||||
gradle:
|
|
||||||
- yes
|
|
||||||
scandelete:
|
|
||||||
- build-logic/build
|
|
||||||
|
|
||||||
- versionName: v33813-release
|
- versionName: v33813-release
|
||||||
versionCode: 33813
|
versionCode: 33813
|
||||||
commit: e70b160d8634c07691fbc2a8e4a6c213a3ac5ba4
|
commit: e70b160d8634c07691fbc2a8e4a6c213a3ac5ba4
|
||||||
|
@ -415,31 +415,9 @@ Builds:
|
|||||||
break; sha256sum apk/assets/dexopt/baseline.prof; rm -fr apk; gradle clean
|
break; sha256sum apk/assets/dexopt/baseline.prof; rm -fr apk; gradle clean
|
||||||
assembleFdroidRelease; done
|
assembleFdroidRelease; done
|
||||||
|
|
||||||
- versionName: 2.6.16
|
- versionName: 2.6.20
|
||||||
versionCode: 30616
|
versionCode: 30620
|
||||||
commit: e403a96b22400efa788fc2418a1f514bde988f86
|
commit: 1556019803bfec070572ac82077a03473e4d2f91
|
||||||
subdir: app
|
|
||||||
submodules: true
|
|
||||||
sudo:
|
|
||||||
- echo "deb http://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
|
|
||||||
- apt-get update
|
|
||||||
- apt-get install -y openjdk-21-jdk-headless
|
|
||||||
- update-java-alternatives -a
|
|
||||||
gradle:
|
|
||||||
- fdroid
|
|
||||||
prebuild: sed -i -e '/USE_CRASHLYTICS)/,+4d' build.gradle.kts ../build.gradle.kts
|
|
||||||
postbuild:
|
|
||||||
- curl -Lo upstream.apk https://github.com/meshtastic/Meshtastic-Android/releases/download/$$VERSION$$/fdroidRelease-$$VERSION$$.apk
|
|
||||||
- unzip -q upstream.apk -d apk
|
|
||||||
- export hash=$(sha256sum apk/assets/dexopt/baseline.prof)
|
|
||||||
- rm -rf apk upstream.apk
|
|
||||||
- for i in {1..10}; do unzip -q $$OUT$$ -d apk; sha256sum -c - <<< $hash &&
|
|
||||||
break; sha256sum apk/assets/dexopt/baseline.prof; rm -fr apk; taskset 0-3
|
|
||||||
gradle clean assembleFdroidRelease; done
|
|
||||||
|
|
||||||
- versionName: 2.6.19
|
|
||||||
versionCode: 30619
|
|
||||||
commit: 0799122c9e2f1a9d7d724f71a24e6acb14064fc4
|
|
||||||
subdir: app
|
subdir: app
|
||||||
submodules: true
|
submodules: true
|
||||||
sudo:
|
sudo:
|
||||||
@ -464,5 +442,5 @@ AllowedAPKSigningKeys: a93b456568c175db0800a09f06777f892d812432adb8a3df73bc3e7f0
|
|||||||
AutoUpdateMode: Version
|
AutoUpdateMode: Version
|
||||||
UpdateCheckMode: Tags
|
UpdateCheckMode: Tags
|
||||||
UpdateCheckData: buildSrc/src/main/kotlin/Configs.kt|VERSION_CODE\s=\s(\d+)|.|VERSION_NAME\s=\s"(.*)"
|
UpdateCheckData: buildSrc/src/main/kotlin/Configs.kt|VERSION_CODE\s=\s(\d+)|.|VERSION_NAME\s=\s"(.*)"
|
||||||
CurrentVersion: 2.6.19
|
CurrentVersion: 2.6.20
|
||||||
CurrentVersionCode: 30619
|
CurrentVersionCode: 30620
|
||||||
|
@ -23,22 +23,6 @@ Builds:
|
|||||||
gradle:
|
gradle:
|
||||||
- yes
|
- yes
|
||||||
|
|
||||||
- versionName: 2025.06.15.0
|
|
||||||
versionCode: 4
|
|
||||||
commit: decebd933fe83b1964b02cf3fcd1f04baef169ff
|
|
||||||
subdir: android
|
|
||||||
sudo:
|
|
||||||
- apt-get update
|
|
||||||
- apt-get install -y make file
|
|
||||||
gradle:
|
|
||||||
- yes
|
|
||||||
srclibs:
|
|
||||||
- reproducible-apk-tools@v0.3.0
|
|
||||||
postbuild:
|
|
||||||
- mv $$OUT$$ unaligned.apk
|
|
||||||
- $$reproducible-apk-tools$$/zipalign.py --page-size 4 --pad-like-apksigner
|
|
||||||
--replace unaligned.apk $$OUT$$
|
|
||||||
|
|
||||||
- versionName: 2025.06.16.0
|
- versionName: 2025.06.16.0
|
||||||
versionCode: 5
|
versionCode: 5
|
||||||
commit: 721a9e891cbaea3fa80f9ccd1cbe0f9700e5beea
|
commit: 721a9e891cbaea3fa80f9ccd1cbe0f9700e5beea
|
||||||
|
@ -16641,366 +16641,6 @@ Builds:
|
|||||||
- separateApk=true
|
- separateApk=true
|
||||||
- reactNativeArchitectures=x86_64
|
- reactNativeArchitectures=x86_64
|
||||||
|
|
||||||
- versionName: 2.29.0
|
|
||||||
versionCode: 64601
|
|
||||||
commit: fde86f5e01d69a76c05b74f84ce1d89114c5fd74
|
|
||||||
subdir: android/app
|
|
||||||
sudo:
|
|
||||||
- sysctl fs.inotify.max_user_watches=524288 || true
|
|
||||||
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
|
|
||||||
- apt-get update
|
|
||||||
- apt-get install -y npm -t trixie
|
|
||||||
- npm -g install yarn npm@9
|
|
||||||
init:
|
|
||||||
- cd ../..
|
|
||||||
- sed -i -e '/expo-store-review/d' package.json
|
|
||||||
- sed -i -e "/fs.existsSync('dist')/,+2d" scripts/generate-assets.js
|
|
||||||
- mkdir -p dist/assets
|
|
||||||
- sed -i -e '/mmjstool":\ {/,/^ },/d' package-lock.json
|
|
||||||
- npm install --ignore-scripts --build-from-source
|
|
||||||
- ./scripts/postinstall.sh
|
|
||||||
gradle:
|
|
||||||
- yes
|
|
||||||
output: build/outputs/apk/release/app-armeabi-v7a-release-unsigned.apk
|
|
||||||
rm:
|
|
||||||
- ios
|
|
||||||
- node_modules/react-native-notifications/lib/android/app/src/main/java/com/wix/reactnativenotifications/fcm/FcmInstanceIdListenerService.java
|
|
||||||
prebuild:
|
|
||||||
- sed -i -e 's/Xmx2048m/Xmx8092m/' ../gradle.properties
|
|
||||||
- sed -i -e 's/versionCode .*/versionCode $$VERCODE$$/' -e 's/universalApk .*/universalApk
|
|
||||||
false/' -e '/applicationVariants/,+12d' -e '/bundleCommand/a nodeExecutableAndArgs
|
|
||||||
= ["node","--max-old-space-size=12000"]' -e '/firebase/d' -e '/detox/d' build.gradle
|
|
||||||
- sed -i -e '/gms/d' -e 's|$rootDir.*Detox-android|https://jitpack.io|' ../build.gradle
|
|
||||||
build.gradle ../buildscript-gradle.lockfile
|
|
||||||
- cd ../..
|
|
||||||
- npx patch-package --error-on-fail
|
|
||||||
- sed -i -e '/requestReview/d' app/screens/review_app/index.tsx
|
|
||||||
- sed -i -e 's/await isAvailableAsync()/false/' -e '/isAvailableAsync/d' app/utils/reviews.ts
|
|
||||||
- sed -i -e '/extension-ima/d' node_modules/react-native-video/android/build.gradle
|
|
||||||
- sed -i -e '/installreferrer/d' node_modules/expo-application/android/build.gradle
|
|
||||||
- sed -i -e '/com.android.installreferrer.api/d' -e '/StringBuilder()/,/^ })/d'
|
|
||||||
-e '/getInstallReferrerAsync/apromise.resolve("")' node_modules/expo-application/android/src/main/java/expo/modules/application/ApplicationModule.kt
|
|
||||||
- sed -i -e 's|maven.fabric.io/public|jitpack.io|' node_modules/react-native-math-view/android/build.gradle
|
|
||||||
- sed -i -e 's|def command =.*sdkmanager|def command = "sdkmanager|' node_modules/react-native-navigation/lib/android/app/build.gradle
|
|
||||||
- cd node_modules/react-native-notifications/lib/android/app
|
|
||||||
- sed -i -e '/firebase-messaging/d' build.gradle
|
|
||||||
- sed -i -e '/google-services/d' ../build.gradle
|
|
||||||
- sed -i -e '/FcmInstanceIdListenerService/,/<service/d' src/main/AndroidManifest.xml
|
|
||||||
- sed -i -e '/FirebaseApp/d' src/main/java/com/wix/reactnativenotifications/RNNotificationsPackage.java
|
|
||||||
- sed -i -e '/FirebaseMessaging.getInstance/,/});/d' -e '/FirebaseMessaging/d'
|
|
||||||
src/main/java/com/wix/reactnativenotifications/fcm/FcmToken.java
|
|
||||||
scanignore:
|
|
||||||
- libraries/@mattermost/hardware-keyboard/android/build.gradle
|
|
||||||
- libraries/@mattermost/rnshare/android/build.gradle
|
|
||||||
- libraries/@mattermost/rnutils/android/build.gradle
|
|
||||||
- node_modules/expo-modules-autolinking/scripts/android/autolinking_implementation.gradle
|
|
||||||
- node_modules/expo-modules-core/android/ExpoModulesCorePlugin.gradle
|
|
||||||
- node_modules/jsc-android
|
|
||||||
- node_modules/@mattermost/react-native-emm/android/build.gradle
|
|
||||||
- node_modules/@mattermost/react-native-network-client/android/build.gradle
|
|
||||||
- node_modules/@mattermost/react-native-paste-input/android/build.gradle
|
|
||||||
- node_modules/@mattermost/react-native-turbo-log/android/build.gradle
|
|
||||||
- node_modules/@react-native-camera-roll/camera-roll/android/build.gradle
|
|
||||||
- node_modules/@react-native-community/netinfo/android/build.gradle
|
|
||||||
- node_modules/@react-native-cookies/cookies/android/build.gradle
|
|
||||||
- node_modules/react-native-haptic-feedback/android/build.gradle
|
|
||||||
- node_modules/react-native-image-picker/android/build.gradle
|
|
||||||
- node_modules/react-native-localize/android/build.gradle
|
|
||||||
- node_modules/react-native-math-view/android/build.gradle
|
|
||||||
- node_modules/react-native-navigation/lib/android/build.gradle
|
|
||||||
- node_modules/react-native-notifications/lib/android/build.gradle
|
|
||||||
- node_modules/react-native-performance/android/build.gradle
|
|
||||||
- node_modules/react-native-permissions/android/build.gradle
|
|
||||||
- node_modules/react-native-reanimated/android/build.gradle
|
|
||||||
- node_modules/react-native-safe-area-context/android/build.gradle
|
|
||||||
- node_modules/react-native-screens/android/build.gradle
|
|
||||||
- node_modules/react-native/sdks/hermesc/linux64-bin/hermesc
|
|
||||||
- node_modules/react-native-share/android/build.gradle
|
|
||||||
- node_modules/react-native-svg/android/build.gradle
|
|
||||||
- node_modules/react-native-vector-icons/android/build.gradle
|
|
||||||
- node_modules/react-native-video/android/build.gradle
|
|
||||||
- node_modules/@stream-io/flat-list-mvcp/android/build.gradle
|
|
||||||
scandelete:
|
|
||||||
- node_modules
|
|
||||||
build:
|
|
||||||
- pushd ../..
|
|
||||||
- node scripts/generate-assets.js
|
|
||||||
- ./node_modules/.bin/jetify
|
|
||||||
- popd
|
|
||||||
gradleprops:
|
|
||||||
- separateApk=true
|
|
||||||
- reactNativeArchitectures=armeabi-v7a
|
|
||||||
|
|
||||||
- versionName: 2.29.0
|
|
||||||
versionCode: 64602
|
|
||||||
commit: fde86f5e01d69a76c05b74f84ce1d89114c5fd74
|
|
||||||
subdir: android/app
|
|
||||||
sudo:
|
|
||||||
- sysctl fs.inotify.max_user_watches=524288 || true
|
|
||||||
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
|
|
||||||
- apt-get update
|
|
||||||
- apt-get install -y npm -t trixie
|
|
||||||
- npm -g install yarn npm@9
|
|
||||||
init:
|
|
||||||
- cd ../..
|
|
||||||
- sed -i -e '/expo-store-review/d' package.json
|
|
||||||
- sed -i -e "/fs.existsSync('dist')/,+2d" scripts/generate-assets.js
|
|
||||||
- mkdir -p dist/assets
|
|
||||||
- sed -i -e '/mmjstool":\ {/,/^ },/d' package-lock.json
|
|
||||||
- npm install --ignore-scripts --build-from-source
|
|
||||||
- ./scripts/postinstall.sh
|
|
||||||
gradle:
|
|
||||||
- yes
|
|
||||||
output: build/outputs/apk/release/app-x86-release-unsigned.apk
|
|
||||||
rm:
|
|
||||||
- ios
|
|
||||||
- node_modules/react-native-notifications/lib/android/app/src/main/java/com/wix/reactnativenotifications/fcm/FcmInstanceIdListenerService.java
|
|
||||||
prebuild:
|
|
||||||
- sed -i -e 's/Xmx2048m/Xmx8092m/' ../gradle.properties
|
|
||||||
- sed -i -e 's/versionCode .*/versionCode $$VERCODE$$/' -e 's/universalApk .*/universalApk
|
|
||||||
false/' -e '/applicationVariants/,+12d' -e '/bundleCommand/a nodeExecutableAndArgs
|
|
||||||
= ["node","--max-old-space-size=12000"]' -e '/firebase/d' -e '/detox/d' build.gradle
|
|
||||||
- sed -i -e '/gms/d' -e 's|$rootDir.*Detox-android|https://jitpack.io|' ../build.gradle
|
|
||||||
build.gradle ../buildscript-gradle.lockfile
|
|
||||||
- cd ../..
|
|
||||||
- npx patch-package --error-on-fail
|
|
||||||
- sed -i -e '/requestReview/d' app/screens/review_app/index.tsx
|
|
||||||
- sed -i -e 's/await isAvailableAsync()/false/' -e '/isAvailableAsync/d' app/utils/reviews.ts
|
|
||||||
- sed -i -e '/extension-ima/d' node_modules/react-native-video/android/build.gradle
|
|
||||||
- sed -i -e '/installreferrer/d' node_modules/expo-application/android/build.gradle
|
|
||||||
- sed -i -e '/com.android.installreferrer.api/d' -e '/StringBuilder()/,/^ })/d'
|
|
||||||
-e '/getInstallReferrerAsync/apromise.resolve("")' node_modules/expo-application/android/src/main/java/expo/modules/application/ApplicationModule.kt
|
|
||||||
- sed -i -e 's|maven.fabric.io/public|jitpack.io|' node_modules/react-native-math-view/android/build.gradle
|
|
||||||
- sed -i -e 's|def command =.*sdkmanager|def command = "sdkmanager|' node_modules/react-native-navigation/lib/android/app/build.gradle
|
|
||||||
- cd node_modules/react-native-notifications/lib/android/app
|
|
||||||
- sed -i -e '/firebase-messaging/d' build.gradle
|
|
||||||
- sed -i -e '/google-services/d' ../build.gradle
|
|
||||||
- sed -i -e '/FcmInstanceIdListenerService/,/<service/d' src/main/AndroidManifest.xml
|
|
||||||
- sed -i -e '/FirebaseApp/d' src/main/java/com/wix/reactnativenotifications/RNNotificationsPackage.java
|
|
||||||
- sed -i -e '/FirebaseMessaging.getInstance/,/});/d' -e '/FirebaseMessaging/d'
|
|
||||||
src/main/java/com/wix/reactnativenotifications/fcm/FcmToken.java
|
|
||||||
scanignore:
|
|
||||||
- libraries/@mattermost/hardware-keyboard/android/build.gradle
|
|
||||||
- libraries/@mattermost/rnshare/android/build.gradle
|
|
||||||
- libraries/@mattermost/rnutils/android/build.gradle
|
|
||||||
- node_modules/expo-modules-autolinking/scripts/android/autolinking_implementation.gradle
|
|
||||||
- node_modules/expo-modules-core/android/ExpoModulesCorePlugin.gradle
|
|
||||||
- node_modules/jsc-android
|
|
||||||
- node_modules/@mattermost/react-native-emm/android/build.gradle
|
|
||||||
- node_modules/@mattermost/react-native-network-client/android/build.gradle
|
|
||||||
- node_modules/@mattermost/react-native-paste-input/android/build.gradle
|
|
||||||
- node_modules/@mattermost/react-native-turbo-log/android/build.gradle
|
|
||||||
- node_modules/@react-native-camera-roll/camera-roll/android/build.gradle
|
|
||||||
- node_modules/@react-native-community/netinfo/android/build.gradle
|
|
||||||
- node_modules/@react-native-cookies/cookies/android/build.gradle
|
|
||||||
- node_modules/react-native-haptic-feedback/android/build.gradle
|
|
||||||
- node_modules/react-native-image-picker/android/build.gradle
|
|
||||||
- node_modules/react-native-localize/android/build.gradle
|
|
||||||
- node_modules/react-native-math-view/android/build.gradle
|
|
||||||
- node_modules/react-native-navigation/lib/android/build.gradle
|
|
||||||
- node_modules/react-native-notifications/lib/android/build.gradle
|
|
||||||
- node_modules/react-native-performance/android/build.gradle
|
|
||||||
- node_modules/react-native-permissions/android/build.gradle
|
|
||||||
- node_modules/react-native-reanimated/android/build.gradle
|
|
||||||
- node_modules/react-native-safe-area-context/android/build.gradle
|
|
||||||
- node_modules/react-native-screens/android/build.gradle
|
|
||||||
- node_modules/react-native/sdks/hermesc/linux64-bin/hermesc
|
|
||||||
- node_modules/react-native-share/android/build.gradle
|
|
||||||
- node_modules/react-native-svg/android/build.gradle
|
|
||||||
- node_modules/react-native-vector-icons/android/build.gradle
|
|
||||||
- node_modules/react-native-video/android/build.gradle
|
|
||||||
- node_modules/@stream-io/flat-list-mvcp/android/build.gradle
|
|
||||||
scandelete:
|
|
||||||
- node_modules
|
|
||||||
build:
|
|
||||||
- pushd ../..
|
|
||||||
- node scripts/generate-assets.js
|
|
||||||
- ./node_modules/.bin/jetify
|
|
||||||
- popd
|
|
||||||
gradleprops:
|
|
||||||
- separateApk=true
|
|
||||||
- reactNativeArchitectures=x86
|
|
||||||
|
|
||||||
- versionName: 2.29.0
|
|
||||||
versionCode: 64603
|
|
||||||
commit: fde86f5e01d69a76c05b74f84ce1d89114c5fd74
|
|
||||||
subdir: android/app
|
|
||||||
sudo:
|
|
||||||
- sysctl fs.inotify.max_user_watches=524288 || true
|
|
||||||
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
|
|
||||||
- apt-get update
|
|
||||||
- apt-get install -y npm -t trixie
|
|
||||||
- npm -g install yarn npm@9
|
|
||||||
init:
|
|
||||||
- cd ../..
|
|
||||||
- sed -i -e '/expo-store-review/d' package.json
|
|
||||||
- sed -i -e "/fs.existsSync('dist')/,+2d" scripts/generate-assets.js
|
|
||||||
- mkdir -p dist/assets
|
|
||||||
- sed -i -e '/mmjstool":\ {/,/^ },/d' package-lock.json
|
|
||||||
- npm install --ignore-scripts --build-from-source
|
|
||||||
- ./scripts/postinstall.sh
|
|
||||||
gradle:
|
|
||||||
- yes
|
|
||||||
output: build/outputs/apk/release/app-arm64-v8a-release-unsigned.apk
|
|
||||||
rm:
|
|
||||||
- ios
|
|
||||||
- node_modules/react-native-notifications/lib/android/app/src/main/java/com/wix/reactnativenotifications/fcm/FcmInstanceIdListenerService.java
|
|
||||||
prebuild:
|
|
||||||
- sed -i -e 's/Xmx2048m/Xmx8092m/' ../gradle.properties
|
|
||||||
- sed -i -e 's/versionCode .*/versionCode $$VERCODE$$/' -e 's/universalApk .*/universalApk
|
|
||||||
false/' -e '/applicationVariants/,+12d' -e '/bundleCommand/a nodeExecutableAndArgs
|
|
||||||
= ["node","--max-old-space-size=12000"]' -e '/firebase/d' -e '/detox/d' build.gradle
|
|
||||||
- sed -i -e '/gms/d' -e 's|$rootDir.*Detox-android|https://jitpack.io|' ../build.gradle
|
|
||||||
build.gradle ../buildscript-gradle.lockfile
|
|
||||||
- cd ../..
|
|
||||||
- npx patch-package --error-on-fail
|
|
||||||
- sed -i -e '/requestReview/d' app/screens/review_app/index.tsx
|
|
||||||
- sed -i -e 's/await isAvailableAsync()/false/' -e '/isAvailableAsync/d' app/utils/reviews.ts
|
|
||||||
- sed -i -e '/extension-ima/d' node_modules/react-native-video/android/build.gradle
|
|
||||||
- sed -i -e '/installreferrer/d' node_modules/expo-application/android/build.gradle
|
|
||||||
- sed -i -e '/com.android.installreferrer.api/d' -e '/StringBuilder()/,/^ })/d'
|
|
||||||
-e '/getInstallReferrerAsync/apromise.resolve("")' node_modules/expo-application/android/src/main/java/expo/modules/application/ApplicationModule.kt
|
|
||||||
- sed -i -e 's|maven.fabric.io/public|jitpack.io|' node_modules/react-native-math-view/android/build.gradle
|
|
||||||
- sed -i -e 's|def command =.*sdkmanager|def command = "sdkmanager|' node_modules/react-native-navigation/lib/android/app/build.gradle
|
|
||||||
- cd node_modules/react-native-notifications/lib/android/app
|
|
||||||
- sed -i -e '/firebase-messaging/d' build.gradle
|
|
||||||
- sed -i -e '/google-services/d' ../build.gradle
|
|
||||||
- sed -i -e '/FcmInstanceIdListenerService/,/<service/d' src/main/AndroidManifest.xml
|
|
||||||
- sed -i -e '/FirebaseApp/d' src/main/java/com/wix/reactnativenotifications/RNNotificationsPackage.java
|
|
||||||
- sed -i -e '/FirebaseMessaging.getInstance/,/});/d' -e '/FirebaseMessaging/d'
|
|
||||||
src/main/java/com/wix/reactnativenotifications/fcm/FcmToken.java
|
|
||||||
scanignore:
|
|
||||||
- libraries/@mattermost/hardware-keyboard/android/build.gradle
|
|
||||||
- libraries/@mattermost/rnshare/android/build.gradle
|
|
||||||
- libraries/@mattermost/rnutils/android/build.gradle
|
|
||||||
- node_modules/expo-modules-autolinking/scripts/android/autolinking_implementation.gradle
|
|
||||||
- node_modules/expo-modules-core/android/ExpoModulesCorePlugin.gradle
|
|
||||||
- node_modules/jsc-android
|
|
||||||
- node_modules/@mattermost/react-native-emm/android/build.gradle
|
|
||||||
- node_modules/@mattermost/react-native-network-client/android/build.gradle
|
|
||||||
- node_modules/@mattermost/react-native-paste-input/android/build.gradle
|
|
||||||
- node_modules/@mattermost/react-native-turbo-log/android/build.gradle
|
|
||||||
- node_modules/@react-native-camera-roll/camera-roll/android/build.gradle
|
|
||||||
- node_modules/@react-native-community/netinfo/android/build.gradle
|
|
||||||
- node_modules/@react-native-cookies/cookies/android/build.gradle
|
|
||||||
- node_modules/react-native-haptic-feedback/android/build.gradle
|
|
||||||
- node_modules/react-native-image-picker/android/build.gradle
|
|
||||||
- node_modules/react-native-localize/android/build.gradle
|
|
||||||
- node_modules/react-native-math-view/android/build.gradle
|
|
||||||
- node_modules/react-native-navigation/lib/android/build.gradle
|
|
||||||
- node_modules/react-native-notifications/lib/android/build.gradle
|
|
||||||
- node_modules/react-native-performance/android/build.gradle
|
|
||||||
- node_modules/react-native-permissions/android/build.gradle
|
|
||||||
- node_modules/react-native-reanimated/android/build.gradle
|
|
||||||
- node_modules/react-native-safe-area-context/android/build.gradle
|
|
||||||
- node_modules/react-native-screens/android/build.gradle
|
|
||||||
- node_modules/react-native/sdks/hermesc/linux64-bin/hermesc
|
|
||||||
- node_modules/react-native-share/android/build.gradle
|
|
||||||
- node_modules/react-native-svg/android/build.gradle
|
|
||||||
- node_modules/react-native-vector-icons/android/build.gradle
|
|
||||||
- node_modules/react-native-video/android/build.gradle
|
|
||||||
- node_modules/@stream-io/flat-list-mvcp/android/build.gradle
|
|
||||||
scandelete:
|
|
||||||
- node_modules
|
|
||||||
build:
|
|
||||||
- pushd ../..
|
|
||||||
- node scripts/generate-assets.js
|
|
||||||
- ./node_modules/.bin/jetify
|
|
||||||
- popd
|
|
||||||
gradleprops:
|
|
||||||
- separateApk=true
|
|
||||||
- reactNativeArchitectures=arm64-v8a
|
|
||||||
|
|
||||||
- versionName: 2.29.0
|
|
||||||
versionCode: 64604
|
|
||||||
commit: fde86f5e01d69a76c05b74f84ce1d89114c5fd74
|
|
||||||
subdir: android/app
|
|
||||||
sudo:
|
|
||||||
- sysctl fs.inotify.max_user_watches=524288 || true
|
|
||||||
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
|
|
||||||
- apt-get update
|
|
||||||
- apt-get install -y npm -t trixie
|
|
||||||
- npm -g install yarn npm@9
|
|
||||||
init:
|
|
||||||
- cd ../..
|
|
||||||
- sed -i -e '/expo-store-review/d' package.json
|
|
||||||
- sed -i -e "/fs.existsSync('dist')/,+2d" scripts/generate-assets.js
|
|
||||||
- mkdir -p dist/assets
|
|
||||||
- sed -i -e '/mmjstool":\ {/,/^ },/d' package-lock.json
|
|
||||||
- npm install --ignore-scripts --build-from-source
|
|
||||||
- ./scripts/postinstall.sh
|
|
||||||
gradle:
|
|
||||||
- yes
|
|
||||||
output: build/outputs/apk/release/app-x86_64-release-unsigned.apk
|
|
||||||
rm:
|
|
||||||
- ios
|
|
||||||
- node_modules/react-native-notifications/lib/android/app/src/main/java/com/wix/reactnativenotifications/fcm/FcmInstanceIdListenerService.java
|
|
||||||
prebuild:
|
|
||||||
- sed -i -e 's/Xmx2048m/Xmx8092m/' ../gradle.properties
|
|
||||||
- sed -i -e 's/versionCode .*/versionCode $$VERCODE$$/' -e 's/universalApk .*/universalApk
|
|
||||||
false/' -e '/applicationVariants/,+12d' -e '/bundleCommand/a nodeExecutableAndArgs
|
|
||||||
= ["node","--max-old-space-size=12000"]' -e '/firebase/d' -e '/detox/d' build.gradle
|
|
||||||
- sed -i -e '/gms/d' -e 's|$rootDir.*Detox-android|https://jitpack.io|' ../build.gradle
|
|
||||||
build.gradle ../buildscript-gradle.lockfile
|
|
||||||
- cd ../..
|
|
||||||
- npx patch-package --error-on-fail
|
|
||||||
- sed -i -e '/requestReview/d' app/screens/review_app/index.tsx
|
|
||||||
- sed -i -e 's/await isAvailableAsync()/false/' -e '/isAvailableAsync/d' app/utils/reviews.ts
|
|
||||||
- sed -i -e '/extension-ima/d' node_modules/react-native-video/android/build.gradle
|
|
||||||
- sed -i -e '/installreferrer/d' node_modules/expo-application/android/build.gradle
|
|
||||||
- sed -i -e '/com.android.installreferrer.api/d' -e '/StringBuilder()/,/^ })/d'
|
|
||||||
-e '/getInstallReferrerAsync/apromise.resolve("")' node_modules/expo-application/android/src/main/java/expo/modules/application/ApplicationModule.kt
|
|
||||||
- sed -i -e 's|maven.fabric.io/public|jitpack.io|' node_modules/react-native-math-view/android/build.gradle
|
|
||||||
- sed -i -e 's|def command =.*sdkmanager|def command = "sdkmanager|' node_modules/react-native-navigation/lib/android/app/build.gradle
|
|
||||||
- cd node_modules/react-native-notifications/lib/android/app
|
|
||||||
- sed -i -e '/firebase-messaging/d' build.gradle
|
|
||||||
- sed -i -e '/google-services/d' ../build.gradle
|
|
||||||
- sed -i -e '/FcmInstanceIdListenerService/,/<service/d' src/main/AndroidManifest.xml
|
|
||||||
- sed -i -e '/FirebaseApp/d' src/main/java/com/wix/reactnativenotifications/RNNotificationsPackage.java
|
|
||||||
- sed -i -e '/FirebaseMessaging.getInstance/,/});/d' -e '/FirebaseMessaging/d'
|
|
||||||
src/main/java/com/wix/reactnativenotifications/fcm/FcmToken.java
|
|
||||||
scanignore:
|
|
||||||
- libraries/@mattermost/hardware-keyboard/android/build.gradle
|
|
||||||
- libraries/@mattermost/rnshare/android/build.gradle
|
|
||||||
- libraries/@mattermost/rnutils/android/build.gradle
|
|
||||||
- node_modules/expo-modules-autolinking/scripts/android/autolinking_implementation.gradle
|
|
||||||
- node_modules/expo-modules-core/android/ExpoModulesCorePlugin.gradle
|
|
||||||
- node_modules/jsc-android
|
|
||||||
- node_modules/@mattermost/react-native-emm/android/build.gradle
|
|
||||||
- node_modules/@mattermost/react-native-network-client/android/build.gradle
|
|
||||||
- node_modules/@mattermost/react-native-paste-input/android/build.gradle
|
|
||||||
- node_modules/@mattermost/react-native-turbo-log/android/build.gradle
|
|
||||||
- node_modules/@react-native-camera-roll/camera-roll/android/build.gradle
|
|
||||||
- node_modules/@react-native-community/netinfo/android/build.gradle
|
|
||||||
- node_modules/@react-native-cookies/cookies/android/build.gradle
|
|
||||||
- node_modules/react-native-haptic-feedback/android/build.gradle
|
|
||||||
- node_modules/react-native-image-picker/android/build.gradle
|
|
||||||
- node_modules/react-native-localize/android/build.gradle
|
|
||||||
- node_modules/react-native-math-view/android/build.gradle
|
|
||||||
- node_modules/react-native-navigation/lib/android/build.gradle
|
|
||||||
- node_modules/react-native-notifications/lib/android/build.gradle
|
|
||||||
- node_modules/react-native-performance/android/build.gradle
|
|
||||||
- node_modules/react-native-permissions/android/build.gradle
|
|
||||||
- node_modules/react-native-reanimated/android/build.gradle
|
|
||||||
- node_modules/react-native-safe-area-context/android/build.gradle
|
|
||||||
- node_modules/react-native-screens/android/build.gradle
|
|
||||||
- node_modules/react-native/sdks/hermesc/linux64-bin/hermesc
|
|
||||||
- node_modules/react-native-share/android/build.gradle
|
|
||||||
- node_modules/react-native-svg/android/build.gradle
|
|
||||||
- node_modules/react-native-vector-icons/android/build.gradle
|
|
||||||
- node_modules/react-native-video/android/build.gradle
|
|
||||||
- node_modules/@stream-io/flat-list-mvcp/android/build.gradle
|
|
||||||
scandelete:
|
|
||||||
- node_modules
|
|
||||||
build:
|
|
||||||
- pushd ../..
|
|
||||||
- node scripts/generate-assets.js
|
|
||||||
- ./node_modules/.bin/jetify
|
|
||||||
- popd
|
|
||||||
gradleprops:
|
|
||||||
- separateApk=true
|
|
||||||
- reactNativeArchitectures=x86_64
|
|
||||||
|
|
||||||
- versionName: 2.29.1
|
- versionName: 2.29.1
|
||||||
versionCode: 64801
|
versionCode: 64801
|
||||||
commit: ba90a485b5fb7c0ddd5652ae9a1b16f2ae7f09ed
|
commit: ba90a485b5fb7c0ddd5652ae9a1b16f2ae7f09ed
|
||||||
|
@ -15393,36 +15393,6 @@ Builds:
|
|||||||
scandelete:
|
scandelete:
|
||||||
- app/src/androidTest/assets
|
- app/src/androidTest/assets
|
||||||
|
|
||||||
- versionName: '20250617'
|
|
||||||
versionCode: 20250617
|
|
||||||
commit: 5e6ce25ef87c51742f86207ce2b06575c6778bb4
|
|
||||||
subdir: app
|
|
||||||
gradle:
|
|
||||||
- versionDev
|
|
||||||
rm:
|
|
||||||
- user_manual
|
|
||||||
prebuild:
|
|
||||||
- mkdir -p $HOME/.gradle
|
|
||||||
- echo "org.gradle.jvmargs=-Xmx9g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError"
|
|
||||||
> $HOME/.gradle/gradle.properties
|
|
||||||
scandelete:
|
|
||||||
- app/src/androidTest/assets
|
|
||||||
|
|
||||||
- versionName: '20250618'
|
|
||||||
versionCode: 20250618
|
|
||||||
commit: d88fa53253d72e09999537d2c6af5a2420884eab
|
|
||||||
subdir: app
|
|
||||||
gradle:
|
|
||||||
- versionDev
|
|
||||||
rm:
|
|
||||||
- user_manual
|
|
||||||
prebuild:
|
|
||||||
- mkdir -p $HOME/.gradle
|
|
||||||
- echo "org.gradle.jvmargs=-Xmx9g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError"
|
|
||||||
> $HOME/.gradle/gradle.properties
|
|
||||||
scandelete:
|
|
||||||
- app/src/androidTest/assets
|
|
||||||
|
|
||||||
- versionName: '20250619'
|
- versionName: '20250619'
|
||||||
versionCode: 20250619
|
versionCode: 20250619
|
||||||
commit: 987fc57e881e4fa484de105e404c38c19bd92ad3
|
commit: 987fc57e881e4fa484de105e404c38c19bd92ad3
|
||||||
|
@ -1682,69 +1682,6 @@ Builds:
|
|||||||
- mv $$notifee$$/packages/react-native/android/libs ../../node_modules/@notifee/react-native/android/
|
- mv $$notifee$$/packages/react-native/android/libs ../../node_modules/@notifee/react-native/android/
|
||||||
ndk: r27b
|
ndk: r27b
|
||||||
|
|
||||||
- versionName: 3.197.0
|
|
||||||
versionCode: 3003150
|
|
||||||
commit: '@standardnotes/mobile@3.197.0'
|
|
||||||
subdir: packages/mobile/android/app
|
|
||||||
sudo:
|
|
||||||
- apt-get update
|
|
||||||
- apt-get install -y libsecret-1-dev make g++ libc-dev jq npm bzip2
|
|
||||||
- npm install -g yarn
|
|
||||||
- sysctl fs.inotify.max_user_watches=524288 || true
|
|
||||||
init:
|
|
||||||
- cd ../../../..
|
|
||||||
- sed -i -e 's/version:\ 7.8.0/version:\ 9.1.1/' -e 's/npm:7.8.0/npm:9.1.1/'
|
|
||||||
-e '/800233/d' yarn.lock
|
|
||||||
- yarn config set -H enableImmutableInstalls false
|
|
||||||
- tmpfile=$(mktemp) && cp packages/mobile/package.json "$tmpfile" && jq -r 'del
|
|
||||||
(.devDependencies["react-native-iap"]) | del (.dependencies["react-native-store-review"])'
|
|
||||||
"$tmpfile" > packages/mobile/package.json && rm "$tmpfile"
|
|
||||||
- npm_config_build_from_source=true yarn
|
|
||||||
patch:
|
|
||||||
- remove-IAP.3.146.2.patch
|
|
||||||
- remove-react-native-store-review.3.177.5.patch
|
|
||||||
gradle:
|
|
||||||
- prod
|
|
||||||
srclibs:
|
|
||||||
- notifee@@notifee/react-native@9.1.1
|
|
||||||
rm:
|
|
||||||
- packages/mobile/ios
|
|
||||||
- packages/mobile/android/app/src/main/java/com/standardnotes/Fido2Api*.java
|
|
||||||
prebuild:
|
|
||||||
- sed -i -e '/detox/Id' -e '/gms/d' -e 's/versionName appVersionName/versionName
|
|
||||||
"$$VERSION$$"/' -e 's/versionCode appVersionCode/versionCode $$VERCODE$$/'
|
|
||||||
-e '/universalApk/s/false/true/' build.gradle
|
|
||||||
- sed -i -e '/Fido2ApiPackage/d' src/main/java/com/standardnotes/MainApplication.kt
|
|
||||||
- pushd ../../node_modules/react-native-fingerprint-scanner/android
|
|
||||||
- sed -i -e '/FingerprintIdentify/d' build.gradle
|
|
||||||
- sed -i -e '/getFingerprintIdentify() {/,/^ }/d' -e '/resumeIdentify/,/^ }/c}'
|
|
||||||
-e '/legacyGetErrorMessage() {/,/^ }/d' -e 's/legacyGetErrorMessage()/"LegacyAndroid"/g'
|
|
||||||
-e '/FingerprintIdentify/Id' src/main/java/com/hieuvp/fingerprint/ReactNativeFingerprintScannerModule.java
|
|
||||||
- popd
|
|
||||||
- cd ../../../..
|
|
||||||
- sed -i -e 's/&& !isAndroid()//' packages/web/src/javascripts/Components/ChallengeModal/U2FPrompt.tsx
|
|
||||||
- yarn run build:mobile
|
|
||||||
- cd packages/mobile
|
|
||||||
- yarn run android:bundle
|
|
||||||
scanignore:
|
|
||||||
- packages/mobile/node_modules/react-native
|
|
||||||
- packages/mobile/node_modules/@notifee/react-native/android/build.gradle
|
|
||||||
- packages/mobile/node_modules/detox/android/build.gradle
|
|
||||||
- packages/mobile/node_modules/@standardnotes/react-native-utils/android/build.gradle
|
|
||||||
- packages/mobile/node_modules/@react-native-async-storage/async-storage/android/build.gradle
|
|
||||||
scandelete:
|
|
||||||
- node_modules/
|
|
||||||
- packages/mobile/node_modules
|
|
||||||
- packages/desktop
|
|
||||||
- .yarn/
|
|
||||||
build:
|
|
||||||
- pushd $$notifee$$/android
|
|
||||||
- gradle publishAarPublicationToMavenRepository
|
|
||||||
- popd
|
|
||||||
- rm -rf ../../node_modules/@notifee/react-native/android/libs
|
|
||||||
- mv $$notifee$$/packages/react-native/android/libs ../../node_modules/@notifee/react-native/android/
|
|
||||||
ndk: r27b
|
|
||||||
|
|
||||||
- versionName: 3.197.1
|
- versionName: 3.197.1
|
||||||
versionCode: 3003151
|
versionCode: 3003151
|
||||||
commit: '@standardnotes/mobile@3.197.1'
|
commit: '@standardnotes/mobile@3.197.1'
|
||||||
|
@ -6603,24 +6603,6 @@ Builds:
|
|||||||
rm:
|
rm:
|
||||||
- desktop
|
- desktop
|
||||||
|
|
||||||
- versionName: 4.16.16
|
|
||||||
versionCode: 1133
|
|
||||||
commit: 5754c6c9d59ebf52c1867806aec5dbd244bba5bf
|
|
||||||
subdir: android
|
|
||||||
gradle:
|
|
||||||
- yes
|
|
||||||
rm:
|
|
||||||
- desktop
|
|
||||||
|
|
||||||
- versionName: 4.16.17
|
|
||||||
versionCode: 1134
|
|
||||||
commit: 6bb0ddd2cacfa105ac6409d8b0435c883b0dd1d3
|
|
||||||
subdir: android
|
|
||||||
gradle:
|
|
||||||
- yes
|
|
||||||
rm:
|
|
||||||
- desktop
|
|
||||||
|
|
||||||
- versionName: 4.16.17-patch1
|
- versionName: 4.16.17-patch1
|
||||||
versionCode: 1135
|
versionCode: 1135
|
||||||
commit: 5fdaa1a052e143beddf105973a27caa54ba59a57
|
commit: 5fdaa1a052e143beddf105973a27caa54ba59a57
|
||||||
|
@ -160,13 +160,6 @@ Builds:
|
|||||||
gradle:
|
gradle:
|
||||||
- yes
|
- yes
|
||||||
|
|
||||||
- versionName: 0.1.47
|
|
||||||
versionCode: 47
|
|
||||||
commit: a2543b802acaef274f0413c6ba4c065808cc47c7
|
|
||||||
subdir: app
|
|
||||||
gradle:
|
|
||||||
- yes
|
|
||||||
|
|
||||||
- versionName: 0.1.48
|
- versionName: 0.1.48
|
||||||
versionCode: 48
|
versionCode: 48
|
||||||
commit: 3aa5d891c4f37fd42d9ac0512742daf5f62f03ae
|
commit: 3aa5d891c4f37fd42d9ac0512742daf5f62f03ae
|
||||||
|
@ -932,177 +932,6 @@ Builds:
|
|||||||
- mv $repo/natinfo_flutter_v$$VERSION$$ net.retiolus.natinfo
|
- mv $repo/natinfo_flutter_v$$VERSION$$ net.retiolus.natinfo
|
||||||
ndk: r27
|
ndk: r27
|
||||||
|
|
||||||
- versionName: 0.6.3
|
|
||||||
versionCode: 26001
|
|
||||||
commit: 5130ba3d3abb26763583eb01ab990f24c0d3fe86
|
|
||||||
sudo:
|
|
||||||
- mkdir -p /home/jenkins
|
|
||||||
- chown vagrant /home/jenkins
|
|
||||||
output: build/app/outputs/flutter-apk/app-x86_64-release.apk
|
|
||||||
binary: https://codeberg.org/retiolus/natinfo_flutter/releases/download/v%v/net.retiolus.natinfo-x86_64-v%v.apk
|
|
||||||
srclibs:
|
|
||||||
- flutter@stable
|
|
||||||
rm:
|
|
||||||
- ios
|
|
||||||
- linux
|
|
||||||
- macos
|
|
||||||
- web
|
|
||||||
- windows
|
|
||||||
prebuild:
|
|
||||||
- export repo=/home/jenkins/agent/workspace
|
|
||||||
- mkdir -p $repo
|
|
||||||
- cd ..
|
|
||||||
- mv net.retiolus.natinfo $repo/natinfo_flutter_v$$VERSION$$
|
|
||||||
- pushd $repo/natinfo_flutter_v$$VERSION$$
|
|
||||||
- export flutterVersion=$(sed -n -E "s/^\s*flutter-version:\s(.*)/\1/p" pubspec.yaml)
|
|
||||||
- git -C $$flutter$$ checkout -f $flutterVersion
|
|
||||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
|
||||||
- $$flutter$$/bin/flutter config --no-analytics
|
|
||||||
- $$flutter$$/bin/flutter packages pub get
|
|
||||||
- cd "${PUB_CACHE}/hosted/pub.dev"
|
|
||||||
- plugin=$(ls -d geolocator_android-* | head -n 1)
|
|
||||||
- cd "$plugin/android"
|
|
||||||
- sed -i "/play-services-location/d" build.gradle
|
|
||||||
- cd src/main/java/com/baseflow/geolocator/location
|
|
||||||
- rm -f FusedLocationClient.java
|
|
||||||
- sed -i "/com\\.google\\.android\\.gms/d" GeolocationManager.java
|
|
||||||
- sed -i "/ConnectionResult/d" GeolocationManager.java
|
|
||||||
- sed -i "/GoogleApiAvailability/d" GeolocationManager.java
|
|
||||||
- sed -i "/public LocationClient createLocationClient/,/^ }/d" GeolocationManager.java
|
|
||||||
- sed -i "/private boolean isGooglePlayServicesAvailable/,/^ }/d" GeolocationManager.java
|
|
||||||
- sed -i "/implements .*ActivityResultListener {/a public LocationClient createLocationClient(Context
|
|
||||||
context, boolean forceAndroidLocationManager, @Nullable LocationOptions locationOptions)
|
|
||||||
{ return new LocationManagerClient(context, locationOptions); }" GeolocationManager.java
|
|
||||||
- popd
|
|
||||||
- mv $repo/natinfo_flutter_v$$VERSION$$ net.retiolus.natinfo
|
|
||||||
scandelete:
|
|
||||||
- .pub-cache
|
|
||||||
build:
|
|
||||||
- export repo=/home/jenkins/agent/workspace
|
|
||||||
- cd ..
|
|
||||||
- mv net.retiolus.natinfo $repo/natinfo_flutter_v$$VERSION$$
|
|
||||||
- pushd $repo/natinfo_flutter_v$$VERSION$$
|
|
||||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
|
||||||
- export PATH=$$flutter$$/bin/:$PATH
|
|
||||||
- $$flutter$$/bin/flutter build apk --release --split-per-abi --target-platform="android-x64"
|
|
||||||
- popd
|
|
||||||
- mv $repo/natinfo_flutter_v$$VERSION$$ net.retiolus.natinfo
|
|
||||||
ndk: r27
|
|
||||||
|
|
||||||
- versionName: 0.6.3
|
|
||||||
versionCode: 26002
|
|
||||||
commit: 5130ba3d3abb26763583eb01ab990f24c0d3fe86
|
|
||||||
sudo:
|
|
||||||
- mkdir -p /home/jenkins
|
|
||||||
- chown vagrant /home/jenkins
|
|
||||||
output: build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk
|
|
||||||
binary: https://codeberg.org/retiolus/natinfo_flutter/releases/download/v%v/net.retiolus.natinfo-armeabi-v%v.apk
|
|
||||||
srclibs:
|
|
||||||
- flutter@stable
|
|
||||||
rm:
|
|
||||||
- ios
|
|
||||||
- linux
|
|
||||||
- macos
|
|
||||||
- web
|
|
||||||
- windows
|
|
||||||
prebuild:
|
|
||||||
- export repo=/home/jenkins/agent/workspace
|
|
||||||
- mkdir -p $repo
|
|
||||||
- cd ..
|
|
||||||
- mv net.retiolus.natinfo $repo/natinfo_flutter_v$$VERSION$$
|
|
||||||
- pushd $repo/natinfo_flutter_v$$VERSION$$
|
|
||||||
- export flutterVersion=$(sed -n -E "s/^\s*flutter-version:\s(.*)/\1/p" pubspec.yaml)
|
|
||||||
- git -C $$flutter$$ checkout -f $flutterVersion
|
|
||||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
|
||||||
- $$flutter$$/bin/flutter config --no-analytics
|
|
||||||
- $$flutter$$/bin/flutter packages pub get
|
|
||||||
- cd "${PUB_CACHE}/hosted/pub.dev"
|
|
||||||
- plugin=$(ls -d geolocator_android-* | head -n 1)
|
|
||||||
- cd "$plugin/android"
|
|
||||||
- sed -i "/play-services-location/d" build.gradle
|
|
||||||
- cd src/main/java/com/baseflow/geolocator/location
|
|
||||||
- rm -f FusedLocationClient.java
|
|
||||||
- sed -i "/com\\.google\\.android\\.gms/d" GeolocationManager.java
|
|
||||||
- sed -i "/ConnectionResult/d" GeolocationManager.java
|
|
||||||
- sed -i "/GoogleApiAvailability/d" GeolocationManager.java
|
|
||||||
- sed -i "/public LocationClient createLocationClient/,/^ }/d" GeolocationManager.java
|
|
||||||
- sed -i "/private boolean isGooglePlayServicesAvailable/,/^ }/d" GeolocationManager.java
|
|
||||||
- sed -i "/implements .*ActivityResultListener {/a public LocationClient createLocationClient(Context
|
|
||||||
context, boolean forceAndroidLocationManager, @Nullable LocationOptions locationOptions)
|
|
||||||
{ return new LocationManagerClient(context, locationOptions); }" GeolocationManager.java
|
|
||||||
- popd
|
|
||||||
- mv $repo/natinfo_flutter_v$$VERSION$$ net.retiolus.natinfo
|
|
||||||
scandelete:
|
|
||||||
- .pub-cache
|
|
||||||
build:
|
|
||||||
- export repo=/home/jenkins/agent/workspace
|
|
||||||
- cd ..
|
|
||||||
- mv net.retiolus.natinfo $repo/natinfo_flutter_v$$VERSION$$
|
|
||||||
- pushd $repo/natinfo_flutter_v$$VERSION$$
|
|
||||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
|
||||||
- export PATH=$$flutter$$/bin/:$PATH
|
|
||||||
- $$flutter$$/bin/flutter build apk --release --split-per-abi --target-platform="android-arm"
|
|
||||||
- popd
|
|
||||||
- mv $repo/natinfo_flutter_v$$VERSION$$ net.retiolus.natinfo
|
|
||||||
ndk: r27
|
|
||||||
|
|
||||||
- versionName: 0.6.3
|
|
||||||
versionCode: 26003
|
|
||||||
commit: 5130ba3d3abb26763583eb01ab990f24c0d3fe86
|
|
||||||
sudo:
|
|
||||||
- mkdir -p /home/jenkins
|
|
||||||
- chown vagrant /home/jenkins
|
|
||||||
output: build/app/outputs/flutter-apk/app-arm64-v8a-release.apk
|
|
||||||
binary: https://codeberg.org/retiolus/natinfo_flutter/releases/download/v%v/net.retiolus.natinfo-arm64-v%v.apk
|
|
||||||
srclibs:
|
|
||||||
- flutter@stable
|
|
||||||
rm:
|
|
||||||
- ios
|
|
||||||
- linux
|
|
||||||
- macos
|
|
||||||
- web
|
|
||||||
- windows
|
|
||||||
prebuild:
|
|
||||||
- export repo=/home/jenkins/agent/workspace
|
|
||||||
- mkdir -p $repo
|
|
||||||
- cd ..
|
|
||||||
- mv net.retiolus.natinfo $repo/natinfo_flutter_v$$VERSION$$
|
|
||||||
- pushd $repo/natinfo_flutter_v$$VERSION$$
|
|
||||||
- export flutterVersion=$(sed -n -E "s/^\s*flutter-version:\s(.*)/\1/p" pubspec.yaml)
|
|
||||||
- git -C $$flutter$$ checkout -f $flutterVersion
|
|
||||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
|
||||||
- $$flutter$$/bin/flutter config --no-analytics
|
|
||||||
- $$flutter$$/bin/flutter packages pub get
|
|
||||||
- cd "${PUB_CACHE}/hosted/pub.dev"
|
|
||||||
- plugin=$(ls -d geolocator_android-* | head -n 1)
|
|
||||||
- cd "$plugin/android"
|
|
||||||
- sed -i "/play-services-location/d" build.gradle
|
|
||||||
- cd src/main/java/com/baseflow/geolocator/location
|
|
||||||
- rm -f FusedLocationClient.java
|
|
||||||
- sed -i "/com\\.google\\.android\\.gms/d" GeolocationManager.java
|
|
||||||
- sed -i "/ConnectionResult/d" GeolocationManager.java
|
|
||||||
- sed -i "/GoogleApiAvailability/d" GeolocationManager.java
|
|
||||||
- sed -i "/public LocationClient createLocationClient/,/^ }/d" GeolocationManager.java
|
|
||||||
- sed -i "/private boolean isGooglePlayServicesAvailable/,/^ }/d" GeolocationManager.java
|
|
||||||
- sed -i "/implements .*ActivityResultListener {/a public LocationClient createLocationClient(Context
|
|
||||||
context, boolean forceAndroidLocationManager, @Nullable LocationOptions locationOptions)
|
|
||||||
{ return new LocationManagerClient(context, locationOptions); }" GeolocationManager.java
|
|
||||||
- popd
|
|
||||||
- mv $repo/natinfo_flutter_v$$VERSION$$ net.retiolus.natinfo
|
|
||||||
scandelete:
|
|
||||||
- .pub-cache
|
|
||||||
build:
|
|
||||||
- export repo=/home/jenkins/agent/workspace
|
|
||||||
- cd ..
|
|
||||||
- mv net.retiolus.natinfo $repo/natinfo_flutter_v$$VERSION$$
|
|
||||||
- pushd $repo/natinfo_flutter_v$$VERSION$$
|
|
||||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
|
||||||
- export PATH=$$flutter$$/bin/:$PATH
|
|
||||||
- $$flutter$$/bin/flutter build apk --release --split-per-abi --target-platform="android-arm64"
|
|
||||||
- popd
|
|
||||||
- mv $repo/natinfo_flutter_v$$VERSION$$ net.retiolus.natinfo
|
|
||||||
ndk: r27
|
|
||||||
|
|
||||||
- versionName: 0.6.4
|
- versionName: 0.6.4
|
||||||
versionCode: 27001
|
versionCode: 27001
|
||||||
commit: 22f044b8ed9042cb2514189fafc8884df462bc5c
|
commit: 22f044b8ed9042cb2514189fafc8884df462bc5c
|
||||||
|
@ -63,13 +63,6 @@ Builds:
|
|||||||
gradle:
|
gradle:
|
||||||
- yes
|
- yes
|
||||||
|
|
||||||
- versionName: 0.17.0
|
|
||||||
versionCode: 49
|
|
||||||
commit: e13c029197e268aa1ae566af96eb2317b70109af
|
|
||||||
subdir: app
|
|
||||||
gradle:
|
|
||||||
- yes
|
|
||||||
|
|
||||||
- versionName: 0.17.1
|
- versionName: 0.17.1
|
||||||
versionCode: 50
|
versionCode: 50
|
||||||
commit: c3c1a1ab95713e0f0bfe53873ac458580ad15618
|
commit: c3c1a1ab95713e0f0bfe53873ac458580ad15618
|
||||||
|
@ -793,17 +793,6 @@ Builds:
|
|||||||
- echo 'android { lintOptions { abortOnError false } }' >> build.gradle
|
- echo 'android { lintOptions { abortOnError false } }' >> build.gradle
|
||||||
- sed -i -e '/libs.google.services/d' -e '/gms/d' build.gradle ../build.gradle.kts
|
- sed -i -e '/libs.google.services/d' -e '/gms/d' build.gradle ../build.gradle.kts
|
||||||
|
|
||||||
- versionName: r/2.7.50535-r-2025-06-17
|
|
||||||
versionCode: 50535
|
|
||||||
commit: 72b3359251acff959d47b6a4b2f6546704e7de27
|
|
||||||
subdir: app
|
|
||||||
gradle:
|
|
||||||
- fdroid
|
|
||||||
forceversion: true
|
|
||||||
prebuild:
|
|
||||||
- echo 'android { lintOptions { abortOnError false } }' >> build.gradle
|
|
||||||
- sed -i -e '/libs.google.services/d' -e '/gms/d' build.gradle ../build.gradle.kts
|
|
||||||
|
|
||||||
- versionName: r/2.7.50536-r-2025-06-18
|
- versionName: r/2.7.50536-r-2025-06-18
|
||||||
versionCode: 50536
|
versionCode: 50536
|
||||||
commit: 72ea5b807a3d626c50d19266df460dc467abbca0
|
commit: 72ea5b807a3d626c50d19266df460dc467abbca0
|
||||||
|
@ -855,88 +855,6 @@ Builds:
|
|||||||
- cp $$esbuild$$/esbuild ../../node_modules/vite/node_modules/@esbuild/linux-x64/bin/esbuild
|
- cp $$esbuild$$/esbuild ../../node_modules/vite/node_modules/@esbuild/linux-x64/bin/esbuild
|
||||||
ndk: r25b
|
ndk: r25b
|
||||||
|
|
||||||
- versionName: 1.9.7
|
|
||||||
versionCode: 124
|
|
||||||
commit: d4e25689a95163ee0bd7db0a06023cb133c8ac5c
|
|
||||||
timeout: 20000
|
|
||||||
subdir: materialious/android/app
|
|
||||||
sudo:
|
|
||||||
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
|
|
||||||
- apt-get update
|
|
||||||
- apt-get install -y build-essential cmake golang-go gcc-multilib g++-multilib
|
|
||||||
make
|
|
||||||
- apt-get install -y -t trixie npm
|
|
||||||
gradle:
|
|
||||||
- yes
|
|
||||||
srclibs:
|
|
||||||
- esbuild@v0.24.0
|
|
||||||
- NodejsMobile@v18.20.4
|
|
||||||
prebuild:
|
|
||||||
- sed -i -e '/enable true/d' build.gradle
|
|
||||||
- sed -i -e '/gms/d' ../build.gradle
|
|
||||||
- sed -i -e 's/-Xmx1536m/-Xmx4096m/' ../gradle.properties
|
|
||||||
- cd ../..
|
|
||||||
- npm install --build-from-source
|
|
||||||
- pushd static/nodejs-android
|
|
||||||
- npm install
|
|
||||||
- popd
|
|
||||||
- npm run build
|
|
||||||
- npx cap sync
|
|
||||||
scandelete:
|
|
||||||
- materialious/node_modules
|
|
||||||
build:
|
|
||||||
- pushd $$NodejsMobile$$
|
|
||||||
- ./tools/android_build.sh $$NDK$$ 24
|
|
||||||
- popd
|
|
||||||
- cp -a $$NodejsMobile$$/out_android/* ../../node_modules/capacitor-nodejs/android/libnode/bin/
|
|
||||||
- pushd $$esbuild$$
|
|
||||||
- make esbuild
|
|
||||||
- popd
|
|
||||||
- cp $$esbuild$$/esbuild ../../node_modules/vite/node_modules/esbuild/bin/esbuild
|
|
||||||
- cp $$esbuild$$/esbuild ../../node_modules/vite/node_modules/@esbuild/linux-x64/bin/esbuild
|
|
||||||
ndk: r25b
|
|
||||||
|
|
||||||
- versionName: 1.9.8
|
|
||||||
versionCode: 125
|
|
||||||
commit: 06680bba57bc8c426726e5ca5a0cff367a23e684
|
|
||||||
timeout: 20000
|
|
||||||
subdir: materialious/android/app
|
|
||||||
sudo:
|
|
||||||
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
|
|
||||||
- apt-get update
|
|
||||||
- apt-get install -y build-essential cmake golang-go gcc-multilib g++-multilib
|
|
||||||
make
|
|
||||||
- apt-get install -y -t trixie npm
|
|
||||||
gradle:
|
|
||||||
- yes
|
|
||||||
srclibs:
|
|
||||||
- esbuild@v0.24.0
|
|
||||||
- NodejsMobile@v18.20.4
|
|
||||||
prebuild:
|
|
||||||
- sed -i -e '/enable true/d' build.gradle
|
|
||||||
- sed -i -e '/gms/d' ../build.gradle
|
|
||||||
- sed -i -e 's/-Xmx1536m/-Xmx4096m/' ../gradle.properties
|
|
||||||
- cd ../..
|
|
||||||
- npm install --build-from-source
|
|
||||||
- pushd static/nodejs-android
|
|
||||||
- npm install
|
|
||||||
- popd
|
|
||||||
- npm run build
|
|
||||||
- npx cap sync
|
|
||||||
scandelete:
|
|
||||||
- materialious/node_modules
|
|
||||||
build:
|
|
||||||
- pushd $$NodejsMobile$$
|
|
||||||
- ./tools/android_build.sh $$NDK$$ 24
|
|
||||||
- popd
|
|
||||||
- cp -a $$NodejsMobile$$/out_android/* ../../node_modules/capacitor-nodejs/android/libnode/bin/
|
|
||||||
- pushd $$esbuild$$
|
|
||||||
- make esbuild
|
|
||||||
- popd
|
|
||||||
- cp $$esbuild$$/esbuild ../../node_modules/vite/node_modules/esbuild/bin/esbuild
|
|
||||||
- cp $$esbuild$$/esbuild ../../node_modules/vite/node_modules/@esbuild/linux-x64/bin/esbuild
|
|
||||||
ndk: r25b
|
|
||||||
|
|
||||||
- versionName: 1.9.10
|
- versionName: 1.9.10
|
||||||
versionCode: 127
|
versionCode: 127
|
||||||
commit: 51ae8aad747255ecdd680ac71dc9d94a0344f618
|
commit: 51ae8aad747255ecdd680ac71dc9d94a0344f618
|
||||||
|
Loading…
x
Reference in New Issue
Block a user