ZaStoGram/.forgejo/workflows/source-guards.yml
loop-uh babdb25b83
Some checks failed
ZaStoGram source guards / guards (push) Failing after 34s
Build three ZaStoGram APKs / build (x86, ZaStoGram-standalone-x86, X86, x86) (push) Failing after 1m18s
Build three ZaStoGram APKs / build (armeabi-v7a, ZaStoGram-standalone-armeabi-v7a, Armv7, armv7) (push) Failing after 1m22s
Build three ZaStoGram APKs / build (arm64-v8a, ZaStoGram-standalone-arm64-v8a, Arm64, arm64) (push) Failing after 1m31s
Обновить Telegram до 12.10.1 и исправить уведомления
2026-08-25 23:14:27 +03:00

50 lines
1.6 KiB
YAML

name: ZaStoGram source guards
on:
push:
branches: [master]
pull_request:
workflow_dispatch:
jobs:
guards:
runs-on: android
timeout-minutes: 20
steps:
- name: Checkout
uses: https://data.forgejo.org/actions/checkout@v6
with:
persist-credentials: false
- name: Validate source whitespace
run: git diff --check
- name: Run architecture and compatibility guards
shell: bash
run: |
set -euo pipefail
checks=(
Tools/check_mtproxy_all.py
Tools/check_wss_transport_mode.py
Tools/check_transport_throughput_contract.py
Tools/check_plugin_client_utils_contract.py
Tools/check_plugin_android_utils_contract.py
Tools/check_plugin_text_formatting_contract.py
Tools/check_plugin_structured_settings.py
Tools/check_plugin_exteragram_ui_bridge.py
Tools/check_plugin_java_package_shims.py
Tools/check_plugin_python_deps.py
Tools/check_plugin_runtime_requirements.py
Tools/check_plugin_utils_javadoc.py
Tools/check_android_string_format_contract.py
Tools/check_login_firebase_independence.py
Tools/check_notification_mute_ownership.py
Tools/check_logs_activity_compile_contract.py
Tools/check_runtime_resilience.py
Tools/check_zasto_edit_history_contract.py
Tools/check_forgejo_update_contract.py
)
for check in "${checks[@]}"; do
echo "Running $check"
python3 "$check"
done