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
50 lines
1.6 KiB
YAML
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
|