diff --git a/metadata/org.outline.android.client.yml b/metadata/org.outline.android.client.yml index c2d6b64e0a..216ac8a770 100644 --- a/metadata/org.outline.android.client.yml +++ b/metadata/org.outline.android.client.yml @@ -263,11 +263,203 @@ Builds: - npx cordova compile android --release -- --packageType=apk --gradleArg=--include-build=../../src/cordova/android/OutlineAndroidLib ndk: r27c + - versionName: 1.18.0-rc.1 + versionCode: 48 + commit: f862f7e13001277713b88e96713dbec0df82872b + sudo: + - curl -Lo node.tar.gz https://nodejs.org/download/release/v22.21.1/node-v22.21.1-linux-x64.tar.gz + - echo "219a152ea859861d75adea578bdec3dce8143853c13c5187f40c40e77b0143b2 node.tar.gz" + | sha256sum -c - + - tar xzf node.tar.gz --strip-components=1 -C /usr/local/ + - apt-get update + - apt-get install -y make + - apt-get install -y -t bookworm-backports golang-go + - sysctl fs.inotify.max_user_watches=524288 || true + output: client/platforms/android/app/build/outputs/apk/**/*.apk + rm: + - client/src/cordova/apple + - client/src/cordova/plugin/apple + - client/src/cordova/android/OutlineAndroidLib/gradle/wrapper + - client/electron + - client/web/app/main.electron.ts + - client/web/app/outline_server_repository/vpn.electron.ts + - server_manager + - third_party + prebuild: + - sed -i -e '/"electron/d' -e '/puppeteer/d' -e '/engines/,/^ },/d' {.,client}/package.json + - sed -i -e '/copy_third_party/d' client/src/cordova/plugin/plugin.xml + - sed -i -z -E -e 's|]+tun2socks[^>]+>||g' client/src/cordova/plugin/plugin.xml + - sed -i -e 's/buildNumber.*/buildNumber:\ $$VERCODE$$,/' client/build/get_build_parameters.mjs + - sed -i -e '/throw/d' client/web/build.action.mjs + - sed -i -e '/client\/go\/build/d' client/src/cordova/setup.action.mjs + - sed -i -e 's|-target=android|-target=android/arm|' client/go/Taskfile.yml + - npm install + - npm run action client/src/cordova/setup android -- --buildMode=release --versionName=$$VERSION$$ + - sed -i -e 's/enable true/enable false/' -e '/defaultConfig {/a ndk { abiFilters + "armeabi-v7a" }' client/platforms/android/app/build.gradle + scanignore: + - client/platforms/android/cordova-plugin-outline/client-build-extras.gradle + - client/plugins/cordova-plugin-outline/android/build-extras.gradle + - client/src/cordova/android/OutlineAndroidLib/settings.gradle + - client/src/cordova/plugin/android/build-extras.gradle + scandelete: + - node_modules + build: + - sdkmanager 'build-tools;35.0.0' 'platforms;android-35' + - npm run action client/go/build android + - cd client + - npx cordova compile android --release -- --packageType=apk --gradleArg=--include-build=../../src/cordova/android/OutlineAndroidLib + ndk: r28c + + - versionName: 1.18.0-rc.1 + versionCode: 49 + commit: f862f7e13001277713b88e96713dbec0df82872b + sudo: + - curl -Lo node.tar.gz https://nodejs.org/download/release/v22.21.1/node-v22.21.1-linux-x64.tar.gz + - echo "219a152ea859861d75adea578bdec3dce8143853c13c5187f40c40e77b0143b2 node.tar.gz" + | sha256sum -c - + - tar xzf node.tar.gz --strip-components=1 -C /usr/local/ + - apt-get update + - apt-get install -y make + - apt-get install -y -t bookworm-backports golang-go + - sysctl fs.inotify.max_user_watches=524288 || true + output: client/platforms/android/app/build/outputs/apk/**/*.apk + rm: + - client/src/cordova/apple + - client/src/cordova/plugin/apple + - client/src/cordova/android/OutlineAndroidLib/gradle/wrapper + - client/electron + - client/web/app/main.electron.ts + - client/web/app/outline_server_repository/vpn.electron.ts + - server_manager + - third_party + prebuild: + - sed -i -e '/"electron/d' -e '/puppeteer/d' -e '/engines/,/^ },/d' {.,client}/package.json + - sed -i -e '/copy_third_party/d' client/src/cordova/plugin/plugin.xml + - sed -i -z -E -e 's|]+tun2socks[^>]+>||g' client/src/cordova/plugin/plugin.xml + - sed -i -e 's/buildNumber.*/buildNumber:\ $$VERCODE$$,/' client/build/get_build_parameters.mjs + - sed -i -e '/throw/d' client/web/build.action.mjs + - sed -i -e '/client\/go\/build/d' client/src/cordova/setup.action.mjs + - sed -i -e 's|-target=android|-target=android/arm64|' client/go/Taskfile.yml + - npm install + - npm run action client/src/cordova/setup android -- --buildMode=release --versionName=$$VERSION$$ + - sed -i -e 's/enable true/enable false/' -e '/defaultConfig {/a ndk { abiFilters + "arm64-v8a" }' client/platforms/android/app/build.gradle + scanignore: + - client/platforms/android/cordova-plugin-outline/client-build-extras.gradle + - client/plugins/cordova-plugin-outline/android/build-extras.gradle + - client/src/cordova/android/OutlineAndroidLib/settings.gradle + - client/src/cordova/plugin/android/build-extras.gradle + scandelete: + - node_modules + build: + - sdkmanager 'build-tools;35.0.0' 'platforms;android-35' + - npm run action client/go/build android + - cd client + - npx cordova compile android --release -- --packageType=apk --gradleArg=--include-build=../../src/cordova/android/OutlineAndroidLib + ndk: r28c + + - versionName: 1.18.0-rc.1 + versionCode: 50 + commit: f862f7e13001277713b88e96713dbec0df82872b + sudo: + - curl -Lo node.tar.gz https://nodejs.org/download/release/v22.21.1/node-v22.21.1-linux-x64.tar.gz + - echo "219a152ea859861d75adea578bdec3dce8143853c13c5187f40c40e77b0143b2 node.tar.gz" + | sha256sum -c - + - tar xzf node.tar.gz --strip-components=1 -C /usr/local/ + - apt-get update + - apt-get install -y make + - apt-get install -y -t bookworm-backports golang-go + - sysctl fs.inotify.max_user_watches=524288 || true + output: client/platforms/android/app/build/outputs/apk/**/*.apk + rm: + - client/src/cordova/apple + - client/src/cordova/plugin/apple + - client/src/cordova/android/OutlineAndroidLib/gradle/wrapper + - client/electron + - client/web/app/main.electron.ts + - client/web/app/outline_server_repository/vpn.electron.ts + - server_manager + - third_party + prebuild: + - sed -i -e '/"electron/d' -e '/puppeteer/d' -e '/engines/,/^ },/d' {.,client}/package.json + - sed -i -e '/copy_third_party/d' client/src/cordova/plugin/plugin.xml + - sed -i -z -E -e 's|]+tun2socks[^>]+>||g' client/src/cordova/plugin/plugin.xml + - sed -i -e 's/buildNumber.*/buildNumber:\ $$VERCODE$$,/' client/build/get_build_parameters.mjs + - sed -i -e '/throw/d' client/web/build.action.mjs + - sed -i -e '/client\/go\/build/d' client/src/cordova/setup.action.mjs + - sed -i -e 's|-target=android|-target=android/386|' client/go/Taskfile.yml + - npm install + - npm run action client/src/cordova/setup android -- --buildMode=release --versionName=$$VERSION$$ + - sed -i -e 's/enable true/enable false/' -e '/defaultConfig {/a ndk { abiFilters + "x86" }' client/platforms/android/app/build.gradle + scanignore: + - client/platforms/android/cordova-plugin-outline/client-build-extras.gradle + - client/plugins/cordova-plugin-outline/android/build-extras.gradle + - client/src/cordova/android/OutlineAndroidLib/settings.gradle + - client/src/cordova/plugin/android/build-extras.gradle + scandelete: + - node_modules + build: + - sdkmanager 'build-tools;35.0.0' 'platforms;android-35' + - npm run action client/go/build android + - cd client + - npx cordova compile android --release -- --packageType=apk --gradleArg=--include-build=../../src/cordova/android/OutlineAndroidLib + ndk: r28c + + - versionName: 1.18.0-rc.1 + versionCode: 51 + commit: f862f7e13001277713b88e96713dbec0df82872b + sudo: + - curl -Lo node.tar.gz https://nodejs.org/download/release/v22.21.1/node-v22.21.1-linux-x64.tar.gz + - echo "219a152ea859861d75adea578bdec3dce8143853c13c5187f40c40e77b0143b2 node.tar.gz" + | sha256sum -c - + - tar xzf node.tar.gz --strip-components=1 -C /usr/local/ + - apt-get update + - apt-get install -y make + - apt-get install -y -t bookworm-backports golang-go + - sysctl fs.inotify.max_user_watches=524288 || true + output: client/platforms/android/app/build/outputs/apk/**/*.apk + rm: + - client/src/cordova/apple + - client/src/cordova/plugin/apple + - client/src/cordova/android/OutlineAndroidLib/gradle/wrapper + - client/electron + - client/web/app/main.electron.ts + - client/web/app/outline_server_repository/vpn.electron.ts + - server_manager + - third_party + prebuild: + - sed -i -e '/"electron/d' -e '/puppeteer/d' -e '/engines/,/^ },/d' {.,client}/package.json + - sed -i -e '/copy_third_party/d' client/src/cordova/plugin/plugin.xml + - sed -i -z -E -e 's|]+tun2socks[^>]+>||g' client/src/cordova/plugin/plugin.xml + - sed -i -e 's/buildNumber.*/buildNumber:\ $$VERCODE$$,/' client/build/get_build_parameters.mjs + - sed -i -e '/throw/d' client/web/build.action.mjs + - sed -i -e '/client\/go\/build/d' client/src/cordova/setup.action.mjs + - sed -i -e 's|-target=android|-target=android/amd64|' client/go/Taskfile.yml + - npm install + - npm run action client/src/cordova/setup android -- --buildMode=release --versionName=$$VERSION$$ + - sed -i -e 's/enable true/enable false/' -e '/defaultConfig {/a ndk { abiFilters + "x86_64" }' client/platforms/android/app/build.gradle + scanignore: + - client/platforms/android/cordova-plugin-outline/client-build-extras.gradle + - client/plugins/cordova-plugin-outline/android/build-extras.gradle + - client/src/cordova/android/OutlineAndroidLib/settings.gradle + - client/src/cordova/plugin/android/build-extras.gradle + scandelete: + - node_modules + build: + - sdkmanager 'build-tools;35.0.0' 'platforms;android-35' + - npm run action client/go/build android + - cd client + - npx cordova compile android --release -- --packageType=apk --gradleArg=--include-build=../../src/cordova/android/OutlineAndroidLib + ndk: r28c + MaintainerNotes: The upstream version code is generated based on the timestamp. We just increase it for every update. -ArchivePolicy: 6 +ArchivePolicy: 9 AutoUpdateMode: None UpdateCheckMode: None -CurrentVersion: 1.15.0 -CurrentVersionCode: 47 +CurrentVersion: 1.18.0-rc.1 +CurrentVersionCode: 51