verify the webcam example, pin v0.1.1, and scope pytest #5

Merged
cristhian merged 2 commits from webcam-example-verified into main 2026-09-15 09:52:07 +00:00
2 changed files with 14 additions and 10 deletions
Showing only changes of commit 344a527097 - Show all commits
+8 -5
View File
@@ -85,12 +85,15 @@ else, and `dora validate --strict` warns about every *typed* input this node dec
that a dataflow leaves unwired. The strictness belongs to `dataflow.yml`, which drives
all of them.
Verified end to end: dora clones dora-webcam at the pinned tag, builds both nodes, and
runs them against a real camera to a clean exit.
**A `git:` node needs anonymous read access.** dora-cli 1.0.1 fetches through libgit2
with no credential callback, so a repository that asks for credentials fails with
`remote authentication required but no callback set`, and `ssh://` cannot authenticate
at all. Note that marking a repository public is not sufficient on Gitea: a repository
inside a **private organization** is treated as internal and still answers anonymous
clones with `401`. The organization has to be public too.
with no credential callback, so `ssh://` cannot authenticate at all and anything asking
for credentials fails with `remote authentication required but no callback set`. On
Gitea, marking a repository public is not sufficient — a repository inside a private
organization is internal and answers an anonymous clone with `401`, so the organization
has to be public too.
### Node manifest
+6 -5
View File
@@ -5,10 +5,11 @@
# dataflow.yml is the gate, and needs neither.
#
# This needs anonymous read access to the camera's repository. dora-cli 1.0.1
# fetches through libgit2 with no credential callback, so anything that asks for
# credentials fails with "remote authentication required but no callback set".
# On Gitea, marking the repository public is not enough: a repository inside a
# private organization is internal and still answers anonymous clones with 401.
# fetches through libgit2 with no credential callback, so ssh:// cannot
# authenticate at all and anything asking for credentials fails with "remote
# authentication required but no callback set". On Gitea, marking the repository
# public is not enough: a repository inside a private organization is internal
# and answers an anonymous clone with 401, so the organization must be public.
#
# `strict_types` is deliberately absent. A camera publishes an image and nothing
# else, and `dora validate --strict` warns about every *typed* input this node
@@ -19,7 +20,7 @@
nodes:
- id: camera
git: https://gitea.liria.cl/liria/dora-webcam.git
tag: v0.1.0
tag: v0.1.1
build: uv pip install .
path: dora-webcam
inputs: