From 35fddfb0fb2e11b7cbb6fe7a9160c2afeb6f5cdf Mon Sep 17 00:00:00 2001 From: wu21-web Date: Mon, 25 May 2026 22:28:01 +0800 Subject: [PATCH 1/2] add docker test unit --- .github/workflows/build.yml | 38 ++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index da5defd1..808c8bbf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,6 +6,42 @@ on: workflow_call: jobs: + test-docker: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Build Docker image + uses: docker/build-push-action@v6 + with: + context: . + push: false + load: true + tags: gbl_builder:ci + cache-from: type=gha + cache-to: type=gha,mode=max + + - name: Build inside Docker container + run: | + docker run --rm -v "$(pwd)":/workspace -w /workspace gbl_builder:ci /bin/bash -c " + cp -r ./Conf ./edk2/ + cd edk2 && . ./edksetup.sh && make BOARD_BOOTLOADER_PRODUCT_NAME=canoe TARGET_ARCHITECTURE=AARCH64 TARGET=RELEASE \ + CLANG_BIN=/usr/bin/ CLANG_PREFIX=aarch64-linux-gnu- VERIFIED_BOOT_ENABLED=1 \ + VERIFIED_BOOT_LE=0 AB_RETRYCOUNT_DISABLE=0 TARGET_BOARD_TYPE_AUTO=0 \ + BUILD_USES_RECOVERY_AS_BOOT=0 DISABLE_PARALLEL_DOWNLOAD_FLASH=0 PVMFW_BCC_ENABLED=-DPVMFW_BCC \ + REMOVE_CARVEOUT_REGION=1 QSPA_BOOTCONFIG_ENABLE=1 USER_BUILD_VARIANT=0 \ + PREBUILT_HOST_TOOLS='BUILD_CC=clang BUILD_CXX=clang++ LDPATH=-fuse-ld=lld BUILD_AR=llvm-ar' + " + if [ ! -f edk2/Build/RELEASE_CLANG35/AARCH64/LinuxLoader.efi ]; then + echo "Failure: LinuxLoader.efi not found" + exit 1 + fi + echo "LinuxLoader.efi built successfully" + build: runs-on: ubuntu-latest @@ -30,7 +66,7 @@ jobs: DIST_NAME=toolkit make dist_loader make clean DIST_NAME=toolkit make dist_loader_windows - + - name: Build Magisk Module run: | make clean From 9c63b403c767fb4bd112eb2b3206c8c5e2eb1ff7 Mon Sep 17 00:00:00 2001 From: Tao Xin Date: Fri, 29 May 2026 12:19:34 +0800 Subject: [PATCH 2/2] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Signed-off-by: Tao Xin --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f9e11ae3..5702aaa1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,7 +27,7 @@ jobs: - name: Build inside Docker container run: | - docker run --rm -v "$(pwd)":/workspace -w /workspace gbl_builder:ci /bin/bash -c " + docker run --rm -v "$(pwd)":/workspace -w /workspace/submodules/uefi gbl_builder:ci /bin/bash -c " cp -r ./Conf ./edk2/ cd edk2 && . ./edksetup.sh && make BOARD_BOOTLOADER_PRODUCT_NAME=canoe TARGET_ARCHITECTURE=AARCH64 TARGET=RELEASE \ CLANG_BIN=/usr/bin/ CLANG_PREFIX=aarch64-linux-gnu- VERIFIED_BOOT_ENABLED=1 \ @@ -36,7 +36,7 @@ jobs: REMOVE_CARVEOUT_REGION=1 QSPA_BOOTCONFIG_ENABLE=1 USER_BUILD_VARIANT=0 \ PREBUILT_HOST_TOOLS='BUILD_CC=clang BUILD_CXX=clang++ LDPATH=-fuse-ld=lld BUILD_AR=llvm-ar' " - if [ ! -f edk2/Build/RELEASE_CLANG35/AARCH64/LinuxLoader.efi ]; then + if [ ! -f submodules/uefi/edk2/Build/RELEASE_CLANG35/AARCH64/LinuxLoader.efi ]; then echo "Failure: LinuxLoader.efi not found" exit 1 fi