Merged
Conversation
Contributor
There was a problem hiding this comment.
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.
22b7e66 to
c75d7a1
Compare
yockgen
approved these changes
Feb 13, 2026
srmungar
approved these changes
Feb 13, 2026
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.
9ff27d9 to
aee1ecf
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Merge Checklist
All boxes should be checked before merging the PR
Description
Build workflows for dlstreamer images is missing
Any Newly Introduced Dependencies
How Has This Been Tested?