mirror of
https://gitlab.com/fdroid/fdroiddata.git
synced 2026-01-09 03:14:43 +01:00
573 lines
23 KiB
YAML
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
|