Skip to content

dlstreamer build workflows#405

Merged
arodage merged 3 commits intomainfrom
feature/dlstreamer-build-workflows
Feb 13, 2026
Merged

dlstreamer build workflows#405
arodage merged 3 commits intomainfrom
feature/dlstreamer-build-workflows

Conversation

@arodage
Copy link
Copy Markdown
Contributor

@arodage arodage commented Feb 12, 2026

Merge Checklist

All boxes should be checked before merging the PR

  • [] The changes in the PR have been built and tested
  • [] Ready to merge

Description

Build workflows for dlstreamer images is missing

Added CI workflows and build scripts for DLStreamer images:
- azl3-x86_64-dlstreamer
- elxr12-x86_64-dlstreamer
- emt3-x86_64-dlstreamer
- ubuntu24-x86_64-dlstreamer

Workflows trigger on push/PR to main and support manual dispatch
with optional QEMU boot testing.

Any Newly Introduced Dependencies

How Has This Been Tested?

@arodage arodage changed the title Feature/dlstreamer build workflows dlstreamer build workflows Feb 12, 2026
@arodage arodage marked this pull request as ready for review February 12, 2026 00:42
Copilot AI review requested due to automatic review settings February 12, 2026 00:42
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds CI/CD infrastructure for building DLStreamer images across multiple distributions. It introduces GitHub Actions workflows and build scripts for four image variants (azl3, elxr12, emt3, ubuntu24), along with improvements to RPM package resolution to prefer distribution-specific packages.

Changes:

  • Added four GitHub Actions workflows for building DLStreamer images with optional QEMU boot testing
  • Created build scripts for each image variant with shared QEMU testing logic
  • Enhanced RPM dependency resolution to prioritize packages matching the target distribution
  • Modified GPG component shutdown to treat failures as non-fatal warnings
  • Updated azl3-dlstreamer template to use generic kernel-drivers-gpu package

Reviewed changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
.github/workflows/build-azl3-dlstreamer.yml Workflow for building AZL3 DLStreamer images
.github/workflows/build-elxr12-dlstreamer.yml Workflow for building ELXR12 DLStreamer images
.github/workflows/build-emt3-dlstreamer.yml Workflow for building EMT3 DLStreamer images
.github/workflows/build-ubuntu24-dlstreamer.yml Workflow for building Ubuntu24 DLStreamer images
scripts/build_azl3_dlstreamer.sh Build script for AZL3 DLStreamer image with QEMU testing
scripts/build_elxr12_dlstreamer.sh Build script for ELXR12 DLStreamer image with QEMU testing
scripts/build_emt3_dlstreamer.sh Build script for EMT3 DLStreamer image with QEMU testing
scripts/build_ubuntu24_dlstreamer.sh Build script for Ubuntu24 DLStreamer image with QEMU testing
internal/ospackage/rpmutils/helper.go Enhanced package resolution to prefer distribution-specific packages
internal/utils/system/system.go Changed GPG component stop failures to warnings
internal/utils/system/system_test.go Updated test to reflect non-fatal GPG kill failures
image-templates/azl3-x86_64-dlstreamer.yml Changed to use generic kernel-drivers-gpu package

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread scripts/build_ubuntu24_dlstreamer.sh
Comment thread scripts/build_azl3_dlstreamer.sh
Comment thread .github/workflows/build-ubuntu24-dlstreamer.yml
Comment thread .github/workflows/build-emt3-dlstreamer.yml
Comment thread .github/workflows/build-elxr12-dlstreamer.yml
Comment thread .github/workflows/build-azl3-dlstreamer.yml
@arodage arodage force-pushed the feature/dlstreamer-build-workflows branch from 22b7e66 to c75d7a1 Compare February 12, 2026 02:09
@srmungar srmungar self-requested a review February 13, 2026 03:58
Add CI workflows and build scripts for DLStreamer images:
- azl3-x86_64-dlstreamer
- elxr12-x86_64-dlstreamer
- emt3-x86_64-dlstreamer
- ubuntu24-x86_64-dlstreamer

Workflows trigger on push/PR to main and support manual dispatch
with optional QEMU boot testing.
@arodage arodage force-pushed the feature/dlstreamer-build-workflows branch from 9ff27d9 to aee1ecf Compare February 13, 2026 05:28
@arodage arodage merged commit faf444c into main Feb 13, 2026
36 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants