From d2731b221e1eff668729c8538ced2671f430f30b Mon Sep 17 00:00:00 2001 From: IG-SSP Date: Wed, 29 Jul 2026 03:16:35 +0300 Subject: [PATCH] fix: validate every release shell script --- .github/workflows/release.yml | 4 +++- .github/workflows/test.yml | 5 ++++- lib/cluster.sh | 2 +- lib/common.sh | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fb2de01..e4b74c9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,7 +20,9 @@ jobs: - name: Test run: | - bash -n bootstrap.sh install.sh install_gotelegram_bot.sh lib/*.sh + for script in bootstrap.sh install.sh install_gotelegram_bot.sh lib/*.sh; do + bash -n "$script" + done python -m unittest discover -s tests -v python -m py_compile cluster/*.py gotelegram-bot/*.py admin-web/server.py node --check admin-web/static/app.js diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 78319b3..edc9482 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,7 +16,10 @@ jobs: with: python-version: "3.12" - name: Bash syntax - run: bash -n bootstrap.sh install.sh install_gotelegram_bot.sh lib/*.sh + run: | + for script in bootstrap.sh install.sh install_gotelegram_bot.sh lib/*.sh; do + bash -n "$script" + done - name: Python tests run: python -m unittest discover -s tests -v - name: Python syntax diff --git a/lib/cluster.sh b/lib/cluster.sh index dc9d9b1..937298e 100644 --- a/lib/cluster.sh +++ b/lib/cluster.sh @@ -222,7 +222,7 @@ cluster_install_node_service() { log_error "Код подключения имеет неверный формат." log_dim "Скопируйте только сам код из основного IGProxy, без подписи и кавычек." return 10 - } + fi log_dim "Код распознан: ${#pairing_code} символа." public_ip=$(get_server_ip 2>/dev/null || true) install -d -m 700 "$IGPROXY_NODE_DIR" "$IGPROXY_NODE_STATE_DIR" diff --git a/lib/common.sh b/lib/common.sh index 6481684..2f4f4f6 100644 --- a/lib/common.sh +++ b/lib/common.sh @@ -3,7 +3,7 @@ # Colors, logging, spinner, system helpers, v1 compat, i18n-aware # ── Version ─────────────────────────────────────────────────────────────────── -GOTELEGRAM_VERSION="2.15.5" +GOTELEGRAM_VERSION="2.15.6" GOTELEGRAM_NAME="IGProxy" # ── Пути ──────────────────────────────────────────────────────────────────────