- SwiftUI popover: apps grid w/ live search, sources, glass remote, gradient volume slider, animations - Persistent python protocol bridge (vidaa-control, MQTT/TLS :36669) - Wake-on-LAN power-on, one-time PIN pairing with token auto-refresh - MCP server for AI agents (11 tv_* tools) + live test script - Gitea Actions CI workflow
31 lines
847 B
YAML
31 lines
847 B
YAML
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
|