fdroiddata/metadata/com.dobby.vpn.yml
2026-01-06 05:58:19 +00:00

573 lines
23 KiB
YAML

AntiFeatures:
TetheredNet:
en-US: Rely on api.ipify.org
Categories:
- Internet
- VPN & Proxy
License: Apache-2.0
SourceCode: https://github.com/DobbyVPN/DobbyVPN
Changelog: https://github.com/DobbyVPN/DobbyVPN/releases
AutoName: DobbyVPN
RepoType: git
Repo: https://github.com/DobbyVPN/DobbyVPN
Binaries: https://github.com/DobbyVPN/DobbyVPN/releases/download/v%v/DobbyVPN-v%v-sign.apk
Builds:
- versionName: 1.0.14
versionCode: 1000014
commit: 60df66fc6d0a9de290f8c89d8313092261d11475
subdir: kmp_client/app
submodules: true
sudo:
- apt-get update
- apt-get install -t bookworm-backports -y golang-go
gradle:
- yes
srclibs:
- go@go1.24.3
rm:
- kmp_client/iosApp
- kmp_client/tap-device
build:
- pushd $$go$$/src
- ./make.bash
- popd
- export GOROOT=$$go$$
- export GOPATH="$HOME/go"
- export PATH="$GOROOT/bin:$GOPATH/bin:$PATH"
- cd ../..
- mkdir -p go_client/modules/Cloak
- cp -r Cloak/internal go_client/modules/Cloak/
- pushd go_client
- go mod tidy
- go mod download
- sdkmanager "platforms;android-36" "build-tools;36.0.0" "ndk;27.0.11718014"
- export ANDROID_SDK_ROOT="$$SDK$$"
- export ANDROID_NDK_HOME="$$SDK$$/ndk/27.0.11718014"
- export PATH="$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH"
- export DEBUG_PREFIX_FLAGS="-fdebug-prefix-map=$ANDROID_SDK_ROOT=/android-sdk
-fdebug-prefix-map=$ANDROID_NDK_HOME=/android-ndk"
- export CC=aarch64-linux-android21-clang
- export CXX=aarch64-linux-android21-clang++
- export CGO_ENABLED=1
- export GOOS=android
- export GOARCH=arm64
- export CGO_CFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_CFLAGS:-}"
- export CGO_LDFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_LDFLAGS:-}"
- go build -v -trimpath -ldflags="-buildid=" -buildvcs=false -buildmode=c-shared
-o liboutline.so ./kotlin_exports/...
- popd
- mkdir -p kmp_client/outline/src/main/cpp/include
- mkdir -p kmp_client/outline/src/main/jniLibs/arm64-v8a
- mkdir -p kmp_client/outline/src/main/cpp/include/arm64-v8a
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/arm64-v8a/liboutline.h
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/liboutline.h
- cp go_client/liboutline.so kmp_client/outline/src/main/jniLibs/arm64-v8a/liboutline.so
- cd kmp_client
- sed -i -e "s/^versionCode=.*/versionCode=$$VERCODE$$/" -e "s/^versionName=.*/versionName=$$VERSION$$/"
gradle.properties
- export COMMIT=$(git rev-parse HEAD)
- printf "\nprojectRepositoryCommit=$COMMIT\nprojectRepositoryCommitLink=https://github.com/DobbyVPN/DobbyVPN/tree/$COMMIT\n"
>> gradle.properties
- printf "\ngoBinaryPath=$$go$$/bin/go\n" >> gradle.properties
preassemble:
- :outline:build
- :outline:copyOutlineAar
- versionName: 1.0.17
versionCode: 1000017
commit: v1.0.17
subdir: kmp_client/app
submodules: true
sudo:
- apt-get update
- apt-get install -t bookworm-backports -y golang-go
gradle:
- yes
srclibs:
- go@go1.24.3
rm:
- kmp_client/iosApp
- kmp_client/tap-device
build:
- pushd $$go$$/src
- ./make.bash
- popd
- export GOROOT=$$go$$
- export GOPATH="$HOME/go"
- export PATH="$GOROOT/bin:$GOPATH/bin:$PATH"
- cd ../..
- mkdir -p go_client/modules/Cloak
- cp -r Cloak/internal go_client/modules/Cloak/
- pushd go_client
- go mod tidy
- go mod download
- sdkmanager "platforms;android-36" "build-tools;36.0.0" "ndk;27.0.11718014"
- export ANDROID_SDK_ROOT="$$SDK$$"
- export ANDROID_NDK_HOME="$$SDK$$/ndk/27.0.11718014"
- export PATH="$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH"
- export DEBUG_PREFIX_FLAGS="-fdebug-prefix-map=$ANDROID_SDK_ROOT=/android-sdk
-fdebug-prefix-map=$ANDROID_NDK_HOME=/android-ndk"
- export CC=aarch64-linux-android21-clang
- export CXX=aarch64-linux-android21-clang++
- export CGO_ENABLED=1
- export GOOS=android
- export GOARCH=arm64
- export CGO_CFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_CFLAGS:-}"
- export CGO_LDFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_LDFLAGS:-}"
- go build -v -trimpath -ldflags="-buildid=" -buildvcs=false -buildmode=c-shared
-o liboutline.so ./kotlin_exports/...
- popd
- mkdir -p kmp_client/outline/src/main/cpp/include
- mkdir -p kmp_client/outline/src/main/jniLibs/arm64-v8a
- mkdir -p kmp_client/outline/src/main/cpp/include/arm64-v8a
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/arm64-v8a/liboutline.h
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/liboutline.h
- cp go_client/liboutline.so kmp_client/outline/src/main/jniLibs/arm64-v8a/liboutline.so
- cd kmp_client
- sed -i -e "s/^versionCode=.*/versionCode=$$VERCODE$$/" -e "s/^versionName=.*/versionName=$$VERSION$$/"
gradle.properties
- export COMMIT=$(git rev-parse HEAD)
- printf "\nprojectRepositoryCommit=$COMMIT\nprojectRepositoryCommitLink=https://github.com/DobbyVPN/DobbyVPN/tree/$COMMIT\n"
>> gradle.properties
- printf "\ngoBinaryPath=$$go$$/bin/go\n" >> gradle.properties
preassemble:
- :outline:build
- :outline:copyOutlineAar
- versionName: 1.0.19
versionCode: 1000019
commit: v1.0.19
subdir: kmp_client/app
submodules: true
sudo:
- apt-get update
- apt-get install -t bookworm-backports -y golang-go
gradle:
- yes
srclibs:
- go@go1.24.3
rm:
- kmp_client/iosApp
- kmp_client/tap-device
build:
- pushd $$go$$/src
- ./make.bash
- popd
- export GOROOT=$$go$$
- export GOPATH="$HOME/go"
- export PATH="$GOROOT/bin:$GOPATH/bin:$PATH"
- cd ../..
- mkdir -p go_client/modules/Cloak
- cp -r Cloak/internal go_client/modules/Cloak/
- pushd go_client
- go mod tidy
- go mod download
- sdkmanager "platforms;android-36" "build-tools;36.0.0" "ndk;27.0.11718014"
- export ANDROID_SDK_ROOT="$$SDK$$"
- export ANDROID_NDK_HOME="$$SDK$$/ndk/27.0.11718014"
- export PATH="$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH"
- export DEBUG_PREFIX_FLAGS="-fdebug-prefix-map=$ANDROID_SDK_ROOT=/android-sdk
-fdebug-prefix-map=$ANDROID_NDK_HOME=/android-ndk"
- export CC=aarch64-linux-android21-clang
- export CXX=aarch64-linux-android21-clang++
- export CGO_ENABLED=1
- export GOOS=android
- export GOARCH=arm64
- export CGO_CFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_CFLAGS:-}"
- export CGO_LDFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_LDFLAGS:-}"
- go build -v -trimpath -ldflags="-buildid=" -buildvcs=false -buildmode=c-shared
-o liboutline.so ./kotlin_exports/...
- popd
- mkdir -p kmp_client/outline/src/main/cpp/include
- mkdir -p kmp_client/outline/src/main/jniLibs/arm64-v8a
- mkdir -p kmp_client/outline/src/main/cpp/include/arm64-v8a
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/arm64-v8a/liboutline.h
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/liboutline.h
- cp go_client/liboutline.so kmp_client/outline/src/main/jniLibs/arm64-v8a/liboutline.so
- cd kmp_client
- sed -i -e "s/^versionCode=.*/versionCode=$$VERCODE$$/" -e "s/^versionName=.*/versionName=$$VERSION$$/"
gradle.properties
- export COMMIT=$(git rev-parse HEAD)
- printf "\nprojectRepositoryCommit=$COMMIT\nprojectRepositoryCommitLink=https://github.com/DobbyVPN/DobbyVPN/tree/$COMMIT\n"
>> gradle.properties
- printf "\ngoBinaryPath=$$go$$/bin/go\n" >> gradle.properties
preassemble:
- :outline:build
- :outline:copyOutlineAar
- versionName: 1.0.20
versionCode: 1000020
commit: f2496309ff6fd6f08da284436a9b163191349021
subdir: kmp_client/app
submodules: true
sudo:
- apt-get update
- apt-get install -t bookworm-backports -y golang-go
gradle:
- yes
srclibs:
- go@go1.24.3
rm:
- kmp_client/iosApp
- kmp_client/tap-device
build:
- pushd $$go$$/src
- ./make.bash
- popd
- export GOROOT=$$go$$
- export GOPATH="$HOME/go"
- export PATH="$GOROOT/bin:$GOPATH/bin:$PATH"
- cd ../..
- mkdir -p go_client/modules/Cloak
- cp -r Cloak/internal go_client/modules/Cloak/
- pushd go_client
- go mod tidy
- go mod download
- sdkmanager "platforms;android-36" "build-tools;36.0.0" "ndk;27.0.11718014"
- export ANDROID_SDK_ROOT="$$SDK$$"
- export ANDROID_NDK_HOME="$$SDK$$/ndk/27.0.11718014"
- export PATH="$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH"
- export DEBUG_PREFIX_FLAGS="-fdebug-prefix-map=$ANDROID_SDK_ROOT=/android-sdk
-fdebug-prefix-map=$ANDROID_NDK_HOME=/android-ndk"
- export CC=aarch64-linux-android21-clang
- export CXX=aarch64-linux-android21-clang++
- export CGO_ENABLED=1
- export GOOS=android
- export GOARCH=arm64
- export CGO_CFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_CFLAGS:-}"
- export CGO_LDFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_LDFLAGS:-}"
- go build -v -trimpath -ldflags="-buildid=" -buildvcs=false -buildmode=c-shared
-o liboutline.so ./kotlin_exports/...
- popd
- mkdir -p kmp_client/outline/src/main/cpp/include
- mkdir -p kmp_client/outline/src/main/jniLibs/arm64-v8a
- mkdir -p kmp_client/outline/src/main/cpp/include/arm64-v8a
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/arm64-v8a/liboutline.h
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/liboutline.h
- cp go_client/liboutline.so kmp_client/outline/src/main/jniLibs/arm64-v8a/liboutline.so
- cd kmp_client
- sed -i -e "s/^versionCode=.*/versionCode=$$VERCODE$$/" -e "s/^versionName=.*/versionName=$$VERSION$$/"
gradle.properties
- export COMMIT=$(git rev-parse HEAD)
- printf "\nprojectRepositoryCommit=$COMMIT\nprojectRepositoryCommitLink=https://github.com/DobbyVPN/DobbyVPN/tree/$COMMIT\n"
>> gradle.properties
- printf "\ngoBinaryPath=$$go$$/bin/go\n" >> gradle.properties
preassemble:
- :outline:build
- :outline:copyOutlineAar
- versionName: 1.0.22
versionCode: 1000022
commit: 6f2a39e9c051d0bbbf29b0a49ca7feecd16fab37
subdir: kmp_client/app
submodules: true
sudo:
- apt-get update
- apt-get install -t bookworm-backports -y golang-go
gradle:
- yes
srclibs:
- go@go1.24.3
rm:
- kmp_client/iosApp
- kmp_client/tap-device
build:
- pushd $$go$$/src
- ./make.bash
- popd
- export GOROOT=$$go$$
- export GOPATH="$HOME/go"
- export PATH="$GOROOT/bin:$GOPATH/bin:$PATH"
- cd ../..
- mkdir -p go_client/modules/Cloak
- cp -r Cloak/internal go_client/modules/Cloak/
- pushd go_client
- go mod tidy
- go mod download
- sdkmanager "platforms;android-36" "build-tools;36.0.0" "ndk;27.0.11718014"
- export ANDROID_SDK_ROOT="$$SDK$$"
- export ANDROID_NDK_HOME="$$SDK$$/ndk/27.0.11718014"
- export PATH="$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH"
- export DEBUG_PREFIX_FLAGS="-fdebug-prefix-map=$ANDROID_SDK_ROOT=/android-sdk
-fdebug-prefix-map=$ANDROID_NDK_HOME=/android-ndk"
- export CC=aarch64-linux-android21-clang
- export CXX=aarch64-linux-android21-clang++
- export CGO_ENABLED=1
- export GOOS=android
- export GOARCH=arm64
- export CGO_CFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_CFLAGS:-}"
- export CGO_LDFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_LDFLAGS:-}"
- go build -v -trimpath -ldflags="-buildid=" -buildvcs=false -buildmode=c-shared
-o liboutline.so ./kotlin_exports/...
- popd
- mkdir -p kmp_client/outline/src/main/cpp/include
- mkdir -p kmp_client/outline/src/main/jniLibs/arm64-v8a
- mkdir -p kmp_client/outline/src/main/cpp/include/arm64-v8a
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/arm64-v8a/liboutline.h
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/liboutline.h
- cp go_client/liboutline.so kmp_client/outline/src/main/jniLibs/arm64-v8a/liboutline.so
- cd kmp_client
- sed -i -e "s/^versionCode=.*/versionCode=$$VERCODE$$/" -e "s/^versionName=.*/versionName=$$VERSION$$/"
gradle.properties
- export COMMIT=$(git rev-parse HEAD)
- printf "\nprojectRepositoryCommit=$COMMIT\nprojectRepositoryCommitLink=https://github.com/DobbyVPN/DobbyVPN/tree/$COMMIT\n"
>> gradle.properties
- printf "\ngoBinaryPath=$$go$$/bin/go\n" >> gradle.properties
preassemble:
- :outline:build
- :outline:copyOutlineAar
- versionName: 1.0.24
versionCode: 1000024
commit: 0b51b2764e55ab44bb3f23a2fa11d113f9cc10b8
subdir: kmp_client/app
submodules: true
sudo:
- apt-get update
- apt-get install -t bookworm-backports -y golang-go
gradle:
- yes
srclibs:
- go@go1.24.3
rm:
- kmp_client/iosApp
- kmp_client/tap-device
build:
- pushd $$go$$/src
- ./make.bash
- popd
- export GOROOT=$$go$$
- export GOPATH="$HOME/go"
- export PATH="$GOROOT/bin:$GOPATH/bin:$PATH"
- cd ../..
- mkdir -p go_client/modules/Cloak
- cp -r Cloak/internal go_client/modules/Cloak/
- pushd go_client
- go mod tidy
- go mod download
- sdkmanager "platforms;android-36" "build-tools;36.0.0" "ndk;27.0.11718014"
- export ANDROID_SDK_ROOT="$$SDK$$"
- export ANDROID_NDK_HOME="$$SDK$$/ndk/27.0.11718014"
- export PATH="$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH"
- export DEBUG_PREFIX_FLAGS="-fdebug-prefix-map=$ANDROID_SDK_ROOT=/android-sdk
-fdebug-prefix-map=$ANDROID_NDK_HOME=/android-ndk"
- export CC=aarch64-linux-android21-clang
- export CXX=aarch64-linux-android21-clang++
- export CGO_ENABLED=1
- export GOOS=android
- export GOARCH=arm64
- export CGO_CFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_CFLAGS:-}"
- export CGO_LDFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_LDFLAGS:-}"
- go build -v -trimpath -ldflags="-buildid=" -buildvcs=false -buildmode=c-shared
-o liboutline.so ./kotlin_exports/...
- popd
- mkdir -p kmp_client/outline/src/main/cpp/include
- mkdir -p kmp_client/outline/src/main/jniLibs/arm64-v8a
- mkdir -p kmp_client/outline/src/main/cpp/include/arm64-v8a
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/arm64-v8a/liboutline.h
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/liboutline.h
- cp go_client/liboutline.so kmp_client/outline/src/main/jniLibs/arm64-v8a/liboutline.so
- cd kmp_client
- sed -i -e "s/^versionCode=.*/versionCode=$$VERCODE$$/" -e "s/^versionName=.*/versionName=$$VERSION$$/"
gradle.properties
- export COMMIT=$(git rev-parse HEAD)
- printf "\nprojectRepositoryCommit=$COMMIT\nprojectRepositoryCommitLink=https://github.com/DobbyVPN/DobbyVPN/tree/$COMMIT\n"
>> gradle.properties
- printf "\ngoBinaryPath=$$go$$/bin/go\n" >> gradle.properties
preassemble:
- :outline:build
- :outline:copyOutlineAar
- versionName: 1.0.25
versionCode: 1000025
commit: 1223e224cd7a3b593986f788cac3868b1bc6d4ab
subdir: kmp_client/app
submodules: true
sudo:
- apt-get update
- apt-get install -t bookworm-backports -y golang-go
gradle:
- yes
srclibs:
- go@go1.24.3
rm:
- kmp_client/iosApp
- kmp_client/tap-device
build:
- pushd $$go$$/src
- ./make.bash
- popd
- export GOROOT=$$go$$
- export GOPATH="$HOME/go"
- export PATH="$GOROOT/bin:$GOPATH/bin:$PATH"
- cd ../..
- mkdir -p go_client/modules/Cloak
- cp -r Cloak/internal go_client/modules/Cloak/
- pushd go_client
- go mod tidy
- go mod download
- sdkmanager "platforms;android-36" "build-tools;36.0.0" "ndk;27.0.11718014"
- export ANDROID_SDK_ROOT="$$SDK$$"
- export ANDROID_NDK_HOME="$$SDK$$/ndk/27.0.11718014"
- export PATH="$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH"
- export DEBUG_PREFIX_FLAGS="-fdebug-prefix-map=$ANDROID_SDK_ROOT=/android-sdk
-fdebug-prefix-map=$ANDROID_NDK_HOME=/android-ndk"
- export CC=aarch64-linux-android21-clang
- export CXX=aarch64-linux-android21-clang++
- export CGO_ENABLED=1
- export GOOS=android
- export GOARCH=arm64
- export CGO_CFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_CFLAGS:-}"
- export CGO_LDFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_LDFLAGS:-}"
- go build -v -trimpath -ldflags="-buildid=" -buildvcs=false -buildmode=c-shared
-o liboutline.so ./kotlin_exports/...
- popd
- mkdir -p kmp_client/outline/src/main/cpp/include
- mkdir -p kmp_client/outline/src/main/jniLibs/arm64-v8a
- mkdir -p kmp_client/outline/src/main/cpp/include/arm64-v8a
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/arm64-v8a/liboutline.h
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/liboutline.h
- cp go_client/liboutline.so kmp_client/outline/src/main/jniLibs/arm64-v8a/liboutline.so
- cd kmp_client
- sed -i -e "s/^versionCode=.*/versionCode=$$VERCODE$$/" -e "s/^versionName=.*/versionName=$$VERSION$$/"
gradle.properties
- export COMMIT=$(git rev-parse HEAD)
- printf "\nprojectRepositoryCommit=$COMMIT\nprojectRepositoryCommitLink=https://github.com/DobbyVPN/DobbyVPN/tree/$COMMIT\n"
>> gradle.properties
- printf "\ngoBinaryPath=$$go$$/bin/go\n" >> gradle.properties
preassemble:
- :outline:build
- :outline:copyOutlineAar
- versionName: 1.0.26
versionCode: 1000026
commit: 79c01396c591379e301c93ba1e0de06f1e5151c1
subdir: kmp_client/app
submodules: true
sudo:
- apt-get update
- apt-get install -t bookworm-backports -y golang-go
gradle:
- yes
srclibs:
- go@go1.24.3
rm:
- kmp_client/iosApp
- kmp_client/tap-device
build:
- pushd $$go$$/src
- ./make.bash
- popd
- export GOROOT=$$go$$
- export GOPATH="$HOME/go"
- export PATH="$GOROOT/bin:$GOPATH/bin:$PATH"
- cd ../..
- mkdir -p go_client/modules/Cloak
- cp -r Cloak/internal go_client/modules/Cloak/
- pushd go_client
- go mod tidy
- go mod download
- sdkmanager "platforms;android-36" "build-tools;36.0.0" "ndk;27.0.11718014"
- export ANDROID_SDK_ROOT="$$SDK$$"
- export ANDROID_NDK_HOME="$$SDK$$/ndk/27.0.11718014"
- export PATH="$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH"
- export DEBUG_PREFIX_FLAGS="-fdebug-prefix-map=$ANDROID_SDK_ROOT=/android-sdk
-fdebug-prefix-map=$ANDROID_NDK_HOME=/android-ndk"
- export CC=aarch64-linux-android21-clang
- export CXX=aarch64-linux-android21-clang++
- export CGO_ENABLED=1
- export GOOS=android
- export GOARCH=arm64
- export CGO_CFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_CFLAGS:-}"
- export CGO_LDFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_LDFLAGS:-}"
- go build -v -trimpath -ldflags="-buildid=" -buildvcs=false -buildmode=c-shared
-o liboutline.so ./kotlin_exports/...
- popd
- mkdir -p kmp_client/outline/src/main/cpp/include
- mkdir -p kmp_client/outline/src/main/jniLibs/arm64-v8a
- mkdir -p kmp_client/outline/src/main/cpp/include/arm64-v8a
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/arm64-v8a/liboutline.h
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/liboutline.h
- cp go_client/liboutline.so kmp_client/outline/src/main/jniLibs/arm64-v8a/liboutline.so
- cd kmp_client
- sed -i -e "s/^versionCode=.*/versionCode=$$VERCODE$$/" -e "s/^versionName=.*/versionName=$$VERSION$$/"
gradle.properties
- export COMMIT=$(git rev-parse HEAD)
- printf "\nprojectRepositoryCommit=$COMMIT\nprojectRepositoryCommitLink=https://github.com/DobbyVPN/DobbyVPN/tree/$COMMIT\n"
>> gradle.properties
- printf "\ngoBinaryPath=$$go$$/bin/go\n" >> gradle.properties
preassemble:
- :outline:build
- :outline:copyOutlineAar
- versionName: 1.0.27
versionCode: 1000027
commit: 0dd7a2501d99a125fc62ff8e29bbfb710a65a6c9
subdir: kmp_client/app
submodules: true
sudo:
- apt-get update
- apt-get install -t bookworm-backports -y golang-go
gradle:
- yes
srclibs:
- go@go1.24.3
rm:
- kmp_client/iosApp
- kmp_client/tap-device
build:
- pushd $$go$$/src
- ./make.bash
- popd
- export GOROOT=$$go$$
- export GOPATH="$HOME/go"
- export PATH="$GOROOT/bin:$GOPATH/bin:$PATH"
- cd ../..
- mkdir -p go_client/modules/Cloak
- cp -r Cloak/internal go_client/modules/Cloak/
- pushd go_client
- go mod tidy
- go mod download
- sdkmanager "platforms;android-36" "build-tools;36.0.0" "ndk;27.0.11718014"
- export ANDROID_SDK_ROOT="$$SDK$$"
- export ANDROID_NDK_HOME="$$SDK$$/ndk/27.0.11718014"
- export PATH="$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH"
- export DEBUG_PREFIX_FLAGS="-fdebug-prefix-map=$ANDROID_SDK_ROOT=/android-sdk
-fdebug-prefix-map=$ANDROID_NDK_HOME=/android-ndk"
- export CC=aarch64-linux-android21-clang
- export CXX=aarch64-linux-android21-clang++
- export CGO_ENABLED=1
- export GOOS=android
- export GOARCH=arm64
- export CGO_CFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_CFLAGS:-}"
- export CGO_LDFLAGS="$DEBUG_PREFIX_FLAGS ${CGO_LDFLAGS:-}"
- go build -v -trimpath -ldflags="-buildid=" -buildvcs=false -buildmode=c-shared
-o liboutline.so ./kotlin_exports/...
- popd
- mkdir -p kmp_client/outline/src/main/cpp/include
- mkdir -p kmp_client/outline/src/main/jniLibs/arm64-v8a
- mkdir -p kmp_client/outline/src/main/cpp/include/arm64-v8a
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/arm64-v8a/liboutline.h
- cp go_client/liboutline.h kmp_client/outline/src/main/cpp/include/liboutline.h
- cp go_client/liboutline.so kmp_client/outline/src/main/jniLibs/arm64-v8a/liboutline.so
- cd kmp_client
- sed -i -e "s/^versionCode=.*/versionCode=$$VERCODE$$/" -e "s/^versionName=.*/versionName=$$VERSION$$/"
gradle.properties
- export COMMIT=$(git rev-parse HEAD)
- printf "\nprojectRepositoryCommit=$COMMIT\nprojectRepositoryCommitLink=https://github.com/DobbyVPN/DobbyVPN/tree/$COMMIT\n"
>> gradle.properties
- printf "\ngoBinaryPath=$$go$$/bin/go\n" >> gradle.properties
preassemble:
- :outline:build
- :outline:copyOutlineAar
AllowedAPKSigningKeys: c3f0414a74012060d7c6aa3a3d9dac0aa13c1bd23b7512eefd860fb865e67933
AutoUpdateMode: Version v%v
UpdateCheckMode: HTTP
UpdateCheckData: https://github.com/DobbyVPN/DobbyVPN/releases/latest/download/version.txt|versionCode=(\d+)|.|versionName=([\d.]+)
CurrentVersion: 1.0.27
CurrentVersionCode: 1000027