name: build on: [push, workflow_dispatch] jobs: sanity: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Python bridge syntax check run: | python3 -m py_compile bridge.py mcp_tv_server.py mcp_test.py echo "bridge OK" - name: Scripts shell syntax check run: bash -n make_app.sh - name: Swift sources present run: test -f Package.swift && test -d Sources/HisenseBar # Runs only on a macOS runner with Xcode; skipped otherwise. macos-build: runs-on: macos-latest if: false # enable when a macOS runner is registered steps: - uses: actions/checkout@v4 - name: Build app bundle run: bash make_app.sh - uses: actions/upload-artifact@v4 with: name: HisenseBar.app path: HisenseBar.app