gitwtfhub

wtf is tv-autobuild?

iptvorganization/tv-autobuild — explained in plain English

Analysis updated 2026-05-18

201ShellAudience · generalComplexity · 3/5Setup · moderate

TL;DR

TV AutoBuild automatically builds, tests, and signs customized Android TV APKs (Mobile and Leanback) for the FongMi TV player, publishing verified releases with traceable version numbers.

Mindmap

mindmap
  root((TV AutoBuild))
    What it does
      Monitors sources every 15min
      Builds Mobile and Leanback APKs
      Signs and verifies releases
    Tech stack
      Shell
      Android
      GitHub Actions
    Use cases
      Download prebuilt APKs
      Verify APK signatures
      Manual build trigger
    Audience
      FongMi TV app users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Download prebuilt, signed FongMi TV APKs for Mobile or Leanback devices without building them yourself.

REASON 2

Verify that a downloaded APK genuinely came from this pipeline using the included public signing certificate.

REASON 3

Trigger an immediate manual build when the scheduled automatic check has not run yet.

What's in the stack?

ShellAndroidGitHub Actions

How it stacks up

iptvorganization/tv-autobuildlearnprompt/luban-skillzarazhangrui/beautiful-feishu-whiteboard
Stars201197215
LanguageShellShellShell
Setup difficultymoderateeasyeasy
Complexity3/52/52/5
Audiencegeneraldeveloperdesigner

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires GitHub Actions secrets configured with a release signing key to build, end users can simply download the published APKs.

No license information is provided in the README.

Wtf does this do

TV AutoBuild is an automated pipeline that builds and releases customized Android TV apps, specifically Mobile and Leanback APKs for the FongMi TV player. It watches for updates to its source components every 15 minutes and only starts a new build when something monitored has actually changed, though a build can also be triggered manually. Each successful run produces four APK files: mobile and leanback versions, each built for two processor architectures, arm64-v8a and armeabi-v7a. The pipeline builds speech recognition and AV3A audio JNI runtimes from source for both architectures, then runs unit tests for both the Mobile and Leanback variants before packaging anything. Release APKs go through R8 optimization to shrink and clean up the code, and every APK signature is verified before it gets published. Because GitHub's scheduled workflows can sometimes run late, the project notes that users can trigger an immediate manual build through the Actions tab if they do not want to wait for the next automatic check. Every build gets a version number that increases with each release, plus a version name that includes the base version, the build run number, and the source code revision. This makes it possible to trace exactly which inputs produced a given APK, and lets newer AutoBuild releases update over older ones on a device. All APKs are signed with a dedicated release key kept in GitHub Actions secrets, so the private signing key and its passwords are never stored in the repository itself. The public certificate used to verify these signatures is included in the repository as a file, along with its SHA-256 fingerprint, so users can confirm an APK genuinely came from this pipeline before installing it. This project is aimed at people who already use or want to use FongMi based TV apps and want prebuilt, verifiable APKs with added audio and subtitle features rather than building the app themselves from source.

Yoink these prompts

Prompt 1
Explain how the versionCode and version name scheme in TV AutoBuild lets me tell which build revision an APK came from.
Prompt 2
Walk me through verifying a TV AutoBuild APK's signature using the provided autobuild-signing-cert.pem fingerprint.
Prompt 3
How do I manually trigger a new build using GitHub Actions Run workflow in TV AutoBuild?
Prompt 4
Summarize the differences between the Mobile and Leanback APK variants produced by TV AutoBuild.

Frequently asked questions

wtf is tv-autobuild?

TV AutoBuild automatically builds, tests, and signs customized Android TV APKs (Mobile and Leanback) for the FongMi TV player, publishing verified releases with traceable version numbers.

What language is tv-autobuild written in?

Mainly Shell. The stack also includes Shell, Android, GitHub Actions.

What license does tv-autobuild use?

No license information is provided in the README.

How hard is tv-autobuild to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is tv-autobuild for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.