Skip to content

Separate image build to each workflow#352

Merged
yockgen merged 9 commits intoopen-edge-platform:mainfrom
elvin03:pr-tester-workflow
Jan 20, 2026
Merged

Separate image build to each workflow#352
yockgen merged 9 commits intoopen-edge-platform:mainfrom
elvin03:pr-tester-workflow

Conversation

@elvin03
Copy link
Copy Markdown
Contributor

@elvin03 elvin03 commented Jan 19, 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

  • Separate image build to each workflow
  • Update gitleaks

Any Newly Introduced Dependencies

How Has This Been Tested?

  • trigger each worflow

Signed-off-by: Teoh Suh Haw <suh.haw.teoh@intel.com>
Signed-off-by: Teoh Suh Haw <suh.haw.teoh@intel.com>
Signed-off-by: Teoh Suh Haw <suh.haw.teoh@intel.com>
Signed-off-by: Teoh Suh Haw <suh.haw.teoh@intel.com>
Signed-off-by: Teoh Suh Haw <suh.haw.teoh@intel.com>
Copilot AI review requested due to automatic review settings January 19, 2026 02:16
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 separates a monolithic validation script into individual build scripts for each image type and creates dedicated GitHub Actions workflows to build images independently. Previously, all image builds ran sequentially in a single script; now each image type (raw, ISO, immutable) for each distribution (AZL3, EMT3, ELXR12, Ubuntu24) has its own script and can be triggered via dedicated workflows.

Changes:

  • Removed validate.sh containing all sequential builds
  • Created 12 individual build scripts in scripts/ directory (one per image type/distribution combination)
  • Added 12 new GitHub Actions workflow files for individual image builds
  • Updated boot_tester.yml to use matrix strategy with individual build scripts
  • Renamed and updated build-azl3-raw.yml workflow

Reviewed changes

Copilot reviewed 26 out of 26 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
validate.sh Removed monolithic validation script containing all builds
scripts/build_ubuntu24_raw.sh New script for Ubuntu 24 raw image build
scripts/build_ubuntu24_iso.sh New script for Ubuntu 24 ISO image build
scripts/build_ubuntu24_immutable.sh New script for Ubuntu 24 immutable image build
scripts/build_emt3_raw.sh New script for EMT3 raw image build
scripts/build_emt3_iso.sh New script for EMT3 ISO image build
scripts/build_emt3_immutable.sh New script for EMT3 immutable image build
scripts/build_elxr12_raw.sh New script for ELXR12 raw image build
scripts/build_elxr12_iso.sh New script for ELXR12 ISO image build
scripts/build_elxr12_immutable.sh New script for ELXR12 immutable image build
scripts/build_azl3_raw.sh New script for AZL3 raw image build
scripts/build_azl3_iso.sh New script for AZL3 ISO image build
scripts/build_azl3_immutable.sh New script for AZL3 immutable image build
.github/workflows/build-ubuntu24-raw.yml New workflow for Ubuntu 24 raw image build
.github/workflows/build-ubuntu24-iso.yml New workflow for Ubuntu 24 ISO image build
.github/workflows/build-ubuntu24-immutable.yml New workflow for Ubuntu 24 immutable image build
.github/workflows/build-emt3-raw.yml New workflow for EMT3 raw image build
.github/workflows/build-emt3-iso.yml New workflow for EMT3 ISO image build
.github/workflows/build-emt3-immutable.yml New workflow for EMT3 immutable image build
.github/workflows/build-elxr12-raw.yml New workflow for ELXR12 raw image build
.github/workflows/build-elxr12-iso.yml New workflow for ELXR12 ISO image build
.github/workflows/build-elxr12-immutable.yml New workflow for ELXR12 immutable image build
.github/workflows/build-azl3-raw.yml Updated existing workflow to use new AZL3 raw build script
.github/workflows/build-azl3-iso.yml New workflow for AZL3 ISO image build
.github/workflows/build-azl3-immutable.yml New workflow for AZL3 immutable image build
.github/workflows/boot_tester.yml Updated to use matrix strategy with individual build scripts
Comments suppressed due to low confidence (4)

scripts/build_ubuntu24_iso.sh:1

  • The variable RAW_IMAGE is set in the bash -c block but is never defined in the run_qemu_boot_test_iso function, making this assignment set it to an empty value. This appears to be copied from the raw image test function but is unnecessary for ISO testing.
#!/bin/bash

scripts/build_emt3_iso.sh:1

  • The variable RAW_IMAGE is set in the bash -c block but is never defined in the run_qemu_boot_test_iso function, making this assignment set it to an empty value. This appears to be copied from the raw image test function but is unnecessary for ISO testing.
#!/bin/bash

scripts/build_elxr12_iso.sh:1

  • The variable RAW_IMAGE is set in the bash -c block but is never defined in the run_qemu_boot_test_iso function, making this assignment set it to an empty value. This appears to be copied from the raw image test function but is unnecessary for ISO testing.
#!/bin/bash

scripts/build_azl3_iso.sh:1

  • The variable RAW_IMAGE is set in the bash -c block but is never defined in the run_qemu_boot_test_iso function, making this assignment set it to an empty value. This appears to be copied from the raw image test function but is unnecessary for ISO testing.
#!/bin/bash

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

Comment thread .github/workflows/build-azl3-raw.yml Outdated
elvin03 and others added 2 commits January 19, 2026 18:06
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Teoh Suh Haw <suh.haw.teoh@intel.com>
@elvin03 elvin03 force-pushed the pr-tester-workflow branch 3 times, most recently from 274a529 to b008dd6 Compare January 19, 2026 14:29
@yockgen yockgen merged commit 1d18f88 into open-edge-platform:main Jan 20, 2026
17 checks passed
@elvin03 elvin03 deleted the pr-tester-workflow branch January 20, 2026 09:40
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.

3 participants