Update tdlib_ping workflow to use Ubuntu 22.04 for compatibility with libtdjson-dev. Revise README to highlight the absence of the package in Ubuntu 24.04 and provide installation guidance for alternative distributions.
Publish mtproxy_checker Docker image / test (push) Successful in 6s
Build tdlib_ping (linux/amd64) / build-tdlib-ping (push) Failing after 1m6s
Publish mtproxy_checker Docker image / build-and-push (push) Successful in 51s

This commit is contained in:
Denozordec
2026-04-11 16:27:00 +07:00
parent e0c289e08d
commit 07e35c5c87
2 changed files with 8 additions and 2 deletions
+5 -1
View File
@@ -19,7 +19,8 @@ env:
jobs:
build-tdlib-ping:
runs-on: ubuntu-latest
# Noble (24.04) не содержит libtdjson-dev в apt; на Jammy (22.04) пакет есть (universe).
runs-on: ubuntu-22.04
timeout-minutes: 30
steps:
- name: Checkout repository
@@ -34,6 +35,9 @@ jobs:
- name: Install libtdjson
run: |
sudo apt-get update
sudo apt-get install -y software-properties-common
sudo add-apt-repository -y universe
sudo apt-get update
sudo apt-get install -y libtdjson-dev jq
+3 -1
View File
@@ -19,8 +19,10 @@
Linux (Debian/Ubuntu), установите заголовки и библиотеку, например:
**Важно:** в **Ubuntu 24.04 (Noble)** пакета **`libtdjson-dev` в официальном apt нет** (ошибка `Unable to locate package`). Используйте **22.04 (Jammy)** / **Debian bookworm** или [сборку TDLib из исходников](https://github.com/tdlib/td#building).
```bash
sudo apt-get install -y libtdjson-dev # имя пакета может отличаться по дистрибутиву
sudo apt-get install -y libtdjson-dev # Jammy/Bookworm и др.; имя может отличаться по дистрибутиву
export CGO_ENABLED=1
go build -tags=tdlib -o tdlib_ping ./cmd/tdlib_ping
```