Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
28e6212
microservices: Refactor document ingestion service
hteeyeoh Apr 18, 2025
60ee451
datastore: Removing object-store microservice
hteeyeoh Apr 28, 2025
2de0976
document-ingestion: Include unit test
hteeyeoh May 2, 2025
dc5ace7
document-ingestion: Update compose yaml file
hteeyeoh May 5, 2025
6ac63df
chatqna: Remove datastore service from docker compose yaml
hteeyeoh May 2, 2025
fa504cc
chatqna: Remove datastore service from helm chart
hteeyeoh May 5, 2025
99ba506
microservices: Remove object store microservice
hteeyeoh May 5, 2025
7bdd408
Merge branch 'open-edge-platform:main' into rm_datastore
hteeyeoh May 5, 2025
fe5263e
Merge branch 'open-edge-platform:main' into rm_datastore
hteeyeoh May 6, 2025
c94a810
Merge branch 'open-edge-platform:main' into rm_datastore
hteeyeoh May 9, 2025
164406e
chatqna: Update vllm deployment chart
hteeyeoh May 9, 2025
db3cd99
Merge branch 'main' into rm_datastore
hteeyeoh May 16, 2025
b18c8ac
document-ingestion: Fix package vulnerability
hteeyeoh May 16, 2025
2c3dbda
Merge branch 'rm_datastore' of https://github.com/hteeyeoh/edge-ai-li…
hteeyeoh May 20, 2025
5d03f80
Merge branch 'hteeyeoh-rm_datastore' into rm_datastore
hteeyeoh May 20, 2025
0992207
Merge branch 'main' into rm_datastore
hteeyeoh May 21, 2025
a767491
Fix core helm (#181)
hteeyeoh May 21, 2025
9f65d69
document-ingestion: Update unit test README
hteeyeoh May 21, 2025
67f3c1e
document-ingestion: Remove unused pycache
hteeyeoh May 21, 2025
bec2516
fix OTEL changes (#183)
14pankaj May 21, 2025
292575e
[DLStreamer] New CI workflow for building DL Streamer documentation (…
dmichalo May 21, 2025
b85182d
Merge branch 'main' into rm_datastore
hteeyeoh May 21, 2025
8c47101
document-ingestion: Update setup script
hteeyeoh May 21, 2025
7aa0c8d
document-ingestion: Update docs
hteeyeoh May 21, 2025
0935326
document-ingestion: Restructure unit test folder
hteeyeoh May 21, 2025
5d9996d
[DL Streamer Pipeline Server] PR workflow for build, test and SDLE sc…
sowmiar1 May 21, 2025
27e452b
Merge branch 'main' into rm_datastore
hteeyeoh May 21, 2025
369e66d
Fix added for chatqna-modular (#184)
14pankaj May 22, 2025
2b44874
[DLStreamer] Added gvaattachroi element (#186)
marcin-wadolkowski May 22, 2025
4e1a428
[DLStreamer] Add support for building DLStreamer on Fedora 41 (#187)
OskarFiedot May 22, 2025
1e8637c
[DL Streamer Pipeline Server] Unittest fix (#189)
athina98 May 22, 2025
74cfcbf
[DLStreamer] Optimize Docker images building time using cache solutio…
nszczygl9 May 22, 2025
94c7fd4
Add YOLO v5m 640x640 (#185)
dnoliver May 22, 2025
bc6278f
Add SceneScape component to README (#193)
saratpoluri May 22, 2025
c34e8cd
Merge branch 'main' into rm_datastore
hteeyeoh May 23, 2025
fdcd7c1
[DLStreamer] Bump setuptools version. (#191)
nszczygl9 May 23, 2025
155b59c
[DLStreamer] Update gvametaaggregate element description (#190)
tbujewsk May 23, 2025
31c5b65
Merge branch 'main' into rm_datastore
hteeyeoh May 23, 2025
dba2270
Update Smart NVR Pipeline with gvatrack support (#194)
dnoliver May 23, 2025
1d8f2dc
Consistent GPU selection for inference and media elements (#196)
basakcap May 23, 2025
2576348
Improve Stream Density Analysis Benchmarking (#177)
oommensy May 23, 2025
60c15a3
Merge branch 'main' into rm_datastore
hteeyeoh May 26, 2025
9a863ca
Use nginx proxy instead of HOST_IP (#138)
May 26, 2025
34c0a97
Update helm chart version to 1.2.0 (#192)
avinash-palleti May 26, 2025
5e38eb5
Merge branch 'main' into rm_datastore
hteeyeoh May 26, 2025
b34ddb9
document-ingestion: Renamed HF_SECRET env
hteeyeoh May 26, 2025
1e36ede
chore: remove .npmrc proxy configuration files (#200)
hteeyeoh May 26, 2025
f51537e
Merge branch 'open-edge-platform:main' into rm_datastore
hteeyeoh May 26, 2025
a0c4360
[DLStreamer] Fix pip command in readme (#198)
mholowni May 26, 2025
c655f1f
[DLStreamer] New script for DLS environment configuration (#205)
jmotow May 26, 2025
6e16a15
[ITEP-26367] Add PaddleOCR (LPR) converter (#199)
msmiatac May 26, 2025
4a2d917
[DL Streamer Pipeline Server] Bugfix: appsink destination and publish…
Aditya-sonii May 27, 2025
119b53c
Merge branch 'ga-new-actions' into github-actions
hteeyeoh May 27, 2025
d5fe23d
include .npmrc
hteeyeoh May 27, 2025
86ef73e
chore: Replace .npmrc proxy configuration (#216)
hteeyeoh May 27, 2025
e42041e
Merge branch 'open-edge-platform:main' into github-actions
hteeyeoh May 27, 2025
55e2cc0
Update pyproject.toml
hteeyeoh May 28, 2025
b8f0a58
Merge branch 'ga-new-actions' into github-actions
hteeyeoh May 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 57 additions & 21 deletions .github/workflows/dls-build-deb-packages-and-images.yaml
Original file line number Diff line number Diff line change
@@ -1,19 +1,30 @@
name: "[DLS] [U22/24] Build .deb pkg and img"
run-name: "[DLS] [U22/24] Build .deb pkg and img (by ${{ github.actor }})"
name: "[DLS] [U22/24] Build .deb pkgs and deb imgs"
run-name: "[DLS] [U22/24] Build .deb pkgs and deb imgs (by ${{ github.actor }})"
on:
workflow_call:
permissions: read-all
workflow_dispatch:
permissions:
packages: read
contents: read

jobs:
build:
name: Build ${{ matrix.ubuntu_version }} .deb and img
name: Build ${{ matrix.ubuntu_version }} .debs and imgs
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- ubuntu_version: ubuntu24
- ubuntu_version: ubuntu22
- path_deb: ./edge-ai-libraries-repo/libraries/dl-streamer/docker/onebinary/ubuntu22/dlstreamer_deb_package_ubuntu22.Dockerfile
path_dev: ./edge-ai-libraries-repo/libraries/dl-streamer/docker/devel/ubuntu22/dlstreamer_dev_ubuntu22.Dockerfile
ubuntu_version: ubuntu22
- path_deb: ./edge-ai-libraries-repo/libraries/dl-streamer/docker/onebinary/ubuntu24/dlstreamer_deb_package_ubuntu24.Dockerfile
path_dev: ./edge-ai-libraries-repo/libraries/dl-streamer/docker/devel/ubuntu24/dlstreamer_dev_ubuntu24.Dockerfile
ubuntu_version: ubuntu24
env:
dev-release-img: ghcr.io/${{ github.repository }}/dev-release-img-${{ matrix.ubuntu_version }}:${{ github.sha }}
dev-release-img-cached: ghcr.io/${{ github.repository }}/dev-release-img-${{ matrix.ubuntu_version }}:buildcache
dlstreamer-version: "2025.0.1.3"
steps:
- name: Check out edge-ai-libraries repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #4.2.2
Expand All @@ -25,27 +36,52 @@ jobs:
cd edge-ai-libraries-repo
git submodule update --init libraries/dl-streamer/thirdparty/spdlog

- name: Build .deb pkg
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 #3.10.0

- name: Log in to GitHub Container Registry
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 #3.4.0
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build dev release img with cache from GHCR
run: |
docker buildx build \
--load \
--tag "${{ env.dev-release-img }}" \
--cache-from="${{ env.dev-release-img-cached }}" \
--build-arg BUILD_ARG=Release \
-f ${{ matrix.path_dev }} \
./edge-ai-libraries-repo/libraries/dl-streamer

- name: Build deb pkg img using dev release img
run: |
chmod +x edge-ai-libraries-repo/libraries/dl-streamer/scripts/build_deb_packages.sh
cd edge-ai-libraries-repo/libraries/dl-streamer
echo "y" | ./scripts/build_deb_packages.sh --ubuntu_version=${{ matrix.ubuntu_version }}
docker build \
--tag ghcr.io/${{ github.repository }}/dls-deb-pkg-${{ matrix.ubuntu_version }}:${{ github.sha }} \
--build-arg DLSTREAMER_VERSION=${{ env.dlstreamer-version }} \
--build-arg DLSTREAMER_BUILD_NUMBER=deb-pkg-${{ matrix.ubuntu_version }} \
--build-arg BASE_IMAGE="${{ env.dev-release-img }}" \
-f ${{ matrix.path_deb }} \
./edge-ai-libraries-repo/libraries/dl-streamer

- name: Check for .deb pkg
- name: Extract .deb packages using script
run: |
if ls edge-ai-libraries-repo/libraries/dl-streamer/deb_packages/*.deb 1> /dev/null 2>&1; then
echo ".deb package found."
else
echo "No .deb package found."
exit 1
fi

- name: Build .deb img
chmod +x ./edge-ai-libraries-repo/libraries/dl-streamer/scripts/extract_and_verify_debs.sh
./edge-ai-libraries-repo/libraries/dl-streamer/scripts/extract_and_verify_debs.sh ghcr.io/${{ github.repository }}/dls-deb-pkg-${{ matrix.ubuntu_version }}:${{ github.sha }}
ls
cp -r deb_packages ./edge-ai-libraries-repo/libraries/dl-streamer

- name: Build Docker img from .deb
run: |
docker build -t dls-img/${{ github.repository }}/deb-${{ matrix.ubuntu_version }}:${{ github.sha }} -f ./edge-ai-libraries-repo/libraries/dl-streamer/docker/onebinary/${{ matrix.ubuntu_version }}/dlstreamer_${{ matrix.ubuntu_version }}.Dockerfile ./edge-ai-libraries-repo/libraries/dl-streamer
docker build \
-t ghcr.io/${{ github.repository }}/dls-deb-${{ matrix.ubuntu_version }}:${{ github.sha }} \
-f ./edge-ai-libraries-repo/libraries/dl-streamer/docker/onebinary/${{ matrix.ubuntu_version }}/dlstreamer_${{ matrix.ubuntu_version }}.Dockerfile \
./edge-ai-libraries-repo/libraries/dl-streamer

- name: Clean up
if: always()
run: |
rm -rf edge-ai-libraries-repo
docker rmi dls-img/${{ github.repository }}/deb-${{ matrix.ubuntu_version }}:${{ github.sha }} || true
docker rmi ghcr.io/${{ github.repository }}/dls-deb-${{ matrix.ubuntu_version }}:${{ github.sha }} || true
44 changes: 33 additions & 11 deletions .github/workflows/dls-build-dev-docker-images.yaml
Original file line number Diff line number Diff line change
@@ -1,21 +1,28 @@
name: "[DLS] [U22/24] Build dev img"
run-name: "[DLS] [U22/24] Build dev img (by ${{ github.actor }})"
name: "[DLS] [U22/24] Build dev imgs"
run-name: "[DLS] [U22/24] Build dev imgs (by ${{ github.actor }})"
on:
workflow_call:
permissions: read-all
workflow_dispatch:
permissions:
packages: read
contents: read

jobs:
build:
name: Build ${{ matrix.image }} img
name: Build dev ${{ matrix.ubuntu_version }} imgs
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- path: ./edge-ai-libraries-repo/libraries/dl-streamer/docker/devel/ubuntu22/dlstreamer_dev_ubuntu22.Dockerfile
image: dev-ubuntu22
- path: ./edge-ai-libraries-repo/libraries/dl-streamer/docker/devel/ubuntu24/dlstreamer_dev_ubuntu24.Dockerfile
image: dev-ubuntu24
- path_dev: ./edge-ai-libraries-repo/libraries/dl-streamer/docker/devel/ubuntu22/dlstreamer_dev_ubuntu22.Dockerfile
ubuntu_version: ubuntu22
- path_dev: ./edge-ai-libraries-repo/libraries/dl-streamer/docker/devel/ubuntu24/dlstreamer_dev_ubuntu24.Dockerfile
ubuntu_version: ubuntu24
env:
dev-debug-img: ghcr.io/${{ github.repository }}/dev-debug-img-${{ matrix.ubuntu_version }}:${{ github.sha }}
dev-debug-img-cached: ghcr.io/${{ github.repository }}/dev-debug-img-${{ matrix.ubuntu_version }}:buildcache

steps:
- name: Check out edge-ai-libraries repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #4.2.2
Expand All @@ -27,12 +34,27 @@ jobs:
cd edge-ai-libraries-repo
git submodule update --init libraries/dl-streamer/thirdparty/spdlog

- name: Build dev img
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 #3.10.0

- name: Log in to GitHub Container Registry
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 #3.4.0
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build dev debug img with cache from GHCR
run: |
docker build -t dls-img/${{ github.repository }}/${{ matrix.image }}:${{ github.sha }} -f ${{ matrix.path }} ./edge-ai-libraries-repo/libraries/dl-streamer
docker buildx build \
--tag "${{ env.dev-debug-img }}" \
--cache-from="${{ env.dev-debug-img-cached}}" \
--build-arg BUILD_ARG=Debug \
-f ${{ matrix.path_dev }} \
./edge-ai-libraries-repo/libraries/dl-streamer

- name: Clean up
if: always()
run: |
rm -rf edge-ai-libraries-repo
docker rmi dls-img/${{ github.repository }}/one-binary-${{ matrix.ubuntu_version }}:${{ github.sha }} || true
docker rmi ghcr.io/${{ github.repository }}/dls-dev-${{ matrix.ubuntu_version }}:${{ github.sha }} || true
86 changes: 86 additions & 0 deletions .github/workflows/dls-build-documentation.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
name: "[DLS] Documentation PR workflow"
run-name: "[DLS] Documentation PR workflow (by @${{ github.actor }} via ${{ github.event_name }})"
on:
push:
branches:
- 'main'
paths:
- 'libraries/dl-streamer/docs/**'
pull_request:
paths:
- 'libraries/dl-streamer/docs/**'
permissions: read-all

jobs:
build-docs:
name: Build DL Streamer documentation
runs-on: ubuntu-latest # Change to self-hosted when ready to unblock linkcheck: [self-hosted, linux]
steps:
- name: Check out edge-ai-libraries repository/libraries/dl-streamer
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #4.2.2
with:
sparse-checkout: |
libraries/dl-streamer

- name: Run build script
run: |
./libraries/dl-streamer/docs/build_html.sh "actions-gh-pages:latest" gh-pages

- name: Documentation build summary
if: always()
run: |
summary_content=""

# Check if index.html for documentation exists
index_file_path='./libraries/dl-streamer/docs/build-html/index.html'
if [ -f "$index_file_path" ]; then
result="Documentation built: YES :white_check_mark:"
else
result="Documentation built: NO :x:"
fi
echo "$result"
summary_content+="$result\n"

# Check broken links in linkcheck
linkcheck_file_path='./libraries/dl-streamer/docs/build-linkcheck/output.txt'
broken_count=$(grep -o '\[broken\]' "$linkcheck_file_path" | wc -l)
if [ "$broken_count" -eq 0 ]; then
result="Broken links: $broken_count :white_check_mark:"
else
result="Broken links: $broken_count :x:"
fi
echo "$result"
summary_content+="$result\n"

# Spelling
result="Spelling: check report from artifacts"
echo "$result"
summary_content+="$result\n"

echo -e "$summary_content" >> $GITHUB_STEP_SUMMARY

- name: Upload linkcheck report
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 #4.6.2
if: always()
with:
name: docs_linkcheck_report
path: ./libraries/dl-streamer/docs/build-linkcheck/

- name: Upload spelling report
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 #4.6.2
if: always()
with:
name: docs_spelling_report
path: ./libraries/dl-streamer/docs/build-spelling/

- name: Upload pages
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 #4.6.2
if: always()
with:
name: docs_site
path: ./libraries/dl-streamer/docs/build-html

- name: Clean up
if: always()
run: |
rm -rf edge-ai-libraries-repo
Loading
Loading