From fcf6e221321c834c12e2344d77e54c1ba51b15f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=A1=A0=E1=A0=B5=E1=A1=A0=E1=A1=B3=20=E1=A1=A0=E1=A0=B5?= =?UTF-8?q?=E1=A1=A0=20=E1=A0=AE=E1=A0=A0=E1=A0=A8=E1=A1=A9=E1=A0=8B?= =?UTF-8?q?=E1=A0=A0=E1=A0=A8?= <125150101+UjuiUjuMandan@users.noreply.github.com> Date: Thu, 19 Dec 2024 13:03:12 +0800 Subject: [PATCH] Add fastlane metadata for F-Droid (#4121) * Add fastlane metadata * fixup! Add fastlane metadata * hoedown full_description.txt * Remove title heading 1 --- .github/workflows/fastlane.yml | 16 +++++++++++ .../android/en-US/full_description.txt | 27 ++++++++++++++++++ .../metadata/android/en-US/images/icon.png | Bin 0 -> 11854 bytes .../android/en-US/short_description.txt | 1 + fastlane/metadata/android/en-US/title.txt | 1 + 5 files changed, 45 insertions(+) create mode 100644 .github/workflows/fastlane.yml create mode 100644 fastlane/metadata/android/en-US/full_description.txt create mode 100644 fastlane/metadata/android/en-US/images/icon.png create mode 100644 fastlane/metadata/android/en-US/short_description.txt create mode 100644 fastlane/metadata/android/en-US/title.txt diff --git a/.github/workflows/fastlane.yml b/.github/workflows/fastlane.yml new file mode 100644 index 00000000..43a4632d --- /dev/null +++ b/.github/workflows/fastlane.yml @@ -0,0 +1,16 @@ +name: Validate Fastlane metadata + +on: + workflow_dispatch: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + go: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Validate Fastlane Supply Metadata + uses: ashutoshgngwr/validate-fastlane-supply-metadata@v2.0.0 diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt new file mode 100644 index 00000000..34267c99 --- /dev/null +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -0,0 +1,27 @@ +

A V2Ray client for Android, support Xray core and v2fly core

+ +

Telegram Channel

+ +

github_2dust

+ +

Usage

+ +

Geoip and Geosite

+ + + +

More in our wiki

+ +

Development guide

+ +

Android project under V2rayNG folder can be compiled directly in Android Studio, or using Gradle wrapper. But the v2ray core inside the aar is (probably) outdated. +The aar can be compiled from the Golang project AndroidLibV2rayLite or AndroidLibXrayLite. +For a quick start, read guide for Go Mobile and Makefiles for Go Developers

+ +

v2rayNG can run on Android Emulators. For WSA, VPN permission need to be granted via +appops set [package name] ACTIVATE_VPN allow

diff --git a/fastlane/metadata/android/en-US/images/icon.png b/fastlane/metadata/android/en-US/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..03a4ce8a4a25a07162674955dd9fd6a3834d3b8f GIT binary patch literal 11854 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