Compare commits

...
Author SHA1 Message Date
shadowdaoandClaude Opus 5.5 a3344c249b fix(ci): run apt non-interactively so needrestart can't hang a runner
Build / macOS (macos-latest) (pull_request) Successful in 45s
Build / Linux (ubuntu-24.04) (push) Successful in 1m3s
Build / Linux (ubuntu-24.04) (pull_request) Successful in 1m27s
Build / macOS (macos-latest) (push) Successful in 43s
Build / Windows (windows-latest) (pull_request) Successful in 4m10s
Build / Windows (windows-latest) (push) Successful in 4m6s
The v0.1.2 Linux release job sat for 15+ minutes on a self-hosted Debian
runner: after apt-get install, needrestart prompted for which daemons to
restart and waited on a terminal CI does not have.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-04 18:49:25 -07:00
shadowdaoandClaude Opus 5.5 3e8affea03 chore(release): 0.1.2
Build / macOS (macos-latest) (push) Successful in 44s
Build / Linux (ubuntu-24.04) (push) Successful in 1m8s
Release / macOS (macos-latest) (push) Successful in 48s
Build / Windows (windows-latest) (push) Successful in 4m6s
Release / Windows (windows-latest) (push) Successful in 3m47s
Release / Create Gitea Release (push) Canceled after 0s
Release / Linux (ubuntu-24.04) (push) Canceled after 14m54s
Selective subscription (#8). Every OBS plugin source auto-subscribed to
the whole room, so N sources pulled every camera N times over the
director's one downlink; on 2026-10-04 (8 sources, 7 cameras) all of
them hit congestion together and on-screen cameras dropped out. Each
source now subscribes only to its own slot's camera and mic.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-04 18:34:35 -07:00
jknapp dc5ffc9938 Merge pull request 'feat(session): subscribe only to the slot's own camera and mic' (#8) from feat/selective-subscribe into main
Build / macOS (macos-latest) (push) Successful in 45s
Build / Linux (ubuntu-24.04) (push) Successful in 1m1s
Build / Windows (windows-latest) (push) Successful in 4m12s
2026-10-05 01:33:34 +00:00
3 changed files with 13 additions and 4 deletions
+10 -2
View File
@@ -3,5 +3,13 @@
# both need the exact same Linux build dependencies. Edit once, here.
set -euo pipefail
sudo apt-get update -qq
sudo apt-get install -y -qq cmake ninja-build libobs-dev libcurl4-openssl-dev
# Non-interactive, or a self-hosted Debian runner hangs forever: after an
# install, needrestart asks which daemons to restart ("1. postfix.service
# 2. none of the above") and waits on a terminal CI does not have. That
# stalled the v0.1.2 Linux release job on 2026-10-05. NEEDRESTART_MODE=a
# answers it; DEBIAN_FRONTEND covers debconf prompts. Passed through sudo
# explicitly, since sudo drops the caller's environment by default.
APT=(sudo DEBIAN_FRONTEND=noninteractive NEEDRESTART_MODE=a apt-get)
"${APT[@]}" update -qq
"${APT[@]}" install -y -qq cmake ninja-build libobs-dev libcurl4-openssl-dev
+2 -1
View File
@@ -41,7 +41,8 @@ jobs:
# zip is not guaranteed present on a minimal self-hosted runner
# image (unlike GitHub-hosted ubuntu-24.04, which build.yml's
# deps script doesn't need to care about).
command -v zip >/dev/null || sudo apt-get install -y -qq zip
# Non-interactive for the same reason as .gitea/scripts/linux-deps.sh.
command -v zip >/dev/null || sudo DEBIAN_FRONTEND=noninteractive NEEDRESTART_MODE=a apt-get install -y -qq zip
out="streamer-tools-camera-${GITEA_REF_NAME}-linux-x64.zip"
root="$(pwd)"
+1 -1
View File
@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.19)
project(obs-streamer-tools-plugin
VERSION 0.1.1
VERSION 0.1.2
DESCRIPTION "OBS Studio source plugin for streamer-tools camera feeds"
LANGUAGES C CXX
)