Skip to content

Commit a53d349

Browse files
(github CI) Include Shell.efi in CI artifacts
If a user wants to make a bootable disk with ACS uefi binary, Shell.efi is needed to be placed in image boot partition Add steps in build jobs to compile and package Shell.efi for each acs
1 parent f32ffe5 commit a53d349

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

.github/workflows/sysarch_ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,11 +206,13 @@ jobs:
206206
source edksetup.sh
207207
make -C BaseTools/Source/C
208208
source ShellPkg/Application/sysarch-acs/tools/scripts/acsbuild.sh ${{ matrix.target.arg }}
209+
build -a AARCH64 -t GCC -p ShellPkg/ShellPkg.dsc -m ShellPkg/Application/Shell/Shell.inf
209210
210211
- name: Move output to toolchain folder
211212
run: |
212213
mkdir -p "artifacts/${{ matrix.toolchain }}"
213214
cp "edk2/Build/Shell/DEBUG_GCC/AARCH64/${{ matrix.target.outfile }}" "artifacts/${{ matrix.toolchain }}/${{ matrix.target.artifact }}"
215+
cp "edk2/Build/Shell/DEBUG_GCC/AARCH64/ShellPkg/Application/Shell/Shell/OUTPUT/Shell.efi" "artifacts/${{ matrix.toolchain }}/"
214216
215217
- name: Upload ${{ matrix.target.artifact }}
216218
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)