ci: gitea Actions workflows (build, release) + README badges
- .gitea/workflows/build.yml — on push/PR:
* cmake build на CUDA 12.4 devel image (Ubuntu 22.04 base)
* compile-only smoke (no GPU нужен): libcuframes.so + tools + examples
* install-prefix layout verify (headers + libs в правильных путях)
* filter/ — clone FFmpeg n7.1 + apply patch + build minimal patched
ffmpeg, verify cuframes demuxer registered
- .gitea/workflows/release.yml — on tag v*:
* build runtime Docker image, push в git.goldix.org/gx/cuframes:<version>
* build source tarball cuframes-<version>.tar.gz как artifact
- README.md badges: build status, release version, license
Runner: gitea act_runner v0.4.1 на R9-88.23 — labels ubuntu-22.04 / ubuntu-24.04
доступны через docker.gitea.com/runner-images. CUDA devel image использует
nvidia/cuda:12.4.1-cudnn-devel-ubuntu22.04 (уже cached на runner host).
Stress test (требует GPU) намерено НЕ в CI — runner без GPU. Запускать
отдельно на dev-машине через ctest.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -1,10 +1,15 @@
|
||||
# cuframes
|
||||
|
||||
[](https://git.goldix.org/gx/cuframes/actions?workflow=build.yml)
|
||||
[](https://git.goldix.org/gx/cuframes/releases/tag/v0.1.0)
|
||||
[](LICENSE)
|
||||
|
||||
Zero-copy sharing декодированных видеокадров между процессами через CUDA IPC.
|
||||
|
||||
**Статус:** v0.1 — libcuframes готов, cuframes-rtsp-source готов, e2e-pipeline
|
||||
протестирован (4×subscriber × 2000 frames, 0 torn). FFmpeg filter — v0.2.
|
||||
**Лицензия:** LGPL-2.1+
|
||||
**Статус:** v0.1.0 released — production-deployed на multi-camera CCTV-стeке
|
||||
(Frigate + custom C++ processor, оба используют один publisher на одном NVDEC).
|
||||
См. [BENCHMARKS.md](BENCHMARKS.md) для measurements, [ROADMAP.md](ROADMAP.md)
|
||||
для v0.2 plans.
|
||||
|
||||
## Минимальные требования
|
||||
|
||||
|
||||
Reference in New Issue
Block a user