vpnhide/.github/workflows
okhsunrog 36831fb227 ci: build the LSPosed APK on every push and create a release on tags
GitHub Actions workflow that runs ./gradlew assembleDebug on every
push and PR, and creates a public GitHub release with the APK attached
when a tag matching `v*` is pushed.

We build the debug variant only — the project does not have a release
signing key configured (the signingConfigs block in app/build.gradle.kts
is intentionally commented out and waits for the user to wire in their
own keystore). Debug-signed APKs are fine for personal use and the
LSPosed manager accepts them as long as the package name matches.

Steps:
  - JDK 17 via setup-java;
  - Gradle setup with caching;
  - assembleDebug;
  - rename app-debug.apk to vpnhide-<tag-or-shortsha>.apk and upload.

On a tag push the release job downloads the APK, generates a sha256
sidecar, and creates a non-draft release via
softprops/action-gh-release with auto-generated release notes.
2026-04-10 04:33:16 +03:00
..
build.yml ci: build the LSPosed APK on every push and create a release on tags 2026-04-10 04:33:16 +03:00