Skip to content

chore(repo): update last sandcastle-hub refs in bin/ctrl #79

chore(repo): update last sandcastle-hub refs in bin/ctrl

chore(repo): update last sandcastle-hub refs in bin/ctrl #79

Workflow file for this run

name: Bridge Tests
on:
pull_request:
paths:
- "bridge/**"
- "bin/ctrl"
- "bin/bridge-install.sh"
- "systemd/bridge-*.service"
- "test/bridge-python.sh"
- "test/bridge-lifecycle.sh"
- "test/python/**"
- "bridge/requirements.txt"
- "bridge/requirements.lock"
- ".github/workflows/bridge-tests.yml"
push:
branches:
- dev
- master
- main
paths:
- "bridge/**"
- "bin/ctrl"
- "bin/bridge-install.sh"
- "systemd/bridge-*.service"
- "test/bridge-python.sh"
- "test/bridge-lifecycle.sh"
- "test/python/**"
- "bridge/requirements.txt"
- "bridge/requirements.lock"
- ".github/workflows/bridge-tests.yml"
permissions:
contents: read
jobs:
bridge-tests:
runs-on: ubuntu-latest
name: Test bridge lifecycle and Python package
steps:
- name: Checkout
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.13"
- name: Install bridge dependencies
run: |
set -euo pipefail
python -m pip install --upgrade "pip==26.1.2"
python -m pip install -r bridge/requirements.lock
- name: Run bridge lifecycle shell tests
run: |
set -euo pipefail
bash test/bridge-lifecycle.sh
- name: Run bridge unit tests
run: |
set -euo pipefail
python -m unittest discover -s test/python -p "test_bridge_*.py" -v