Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 1.25 KB

File metadata and controls

21 lines (17 loc) · 1.25 KB

Automated TDLib Build & JSON Generator

Build Status Go Version License

An automated workflow to build TDLib (Telegram Database Library) and generate the essential tdlib.json schema file for use in various wrappers and bots.

Features

  • Automatic tdlib.json Generation:
    • Fetches the latest td_api.tl schema.
    • Parses it into a JSON format compatible with tdlib-json wrappers.
  • Cross-Platform Builds:
    • Linux (x86_64, arm64) - Built with cmake, gperf, zlib, openssl.
    • macOS (x86_64, arm64) - Built with brew dependencies.
    • Windows (x64, arm64) - Built with vcpkg dependencies.
    • Android (x86_64, aarch64) - Built with Android NDK, openssl.
  • GitHub Releases Integration:
    • Automatically creates a new Release tagged with the TDLib version (e.g., v1.8.0).
    • Uploads separate shared and static pre-built library binaries for all platforms and architectures as release assets.