Skip to content

Commit 0aa4f3d

Browse files
committed
UEFI Shell 24H1
* From edk2-stable202405 * Closes #5 * And thanks for the bloody SILENT & UNWARRANTED rate-limiting, GitHub Actions!
1 parent b32dc14 commit 0aa4f3d

File tree

3 files changed

+19
-4
lines changed

3 files changed

+19
-4
lines changed

Diff for: .github/workflows/linux_gcc_edk2.yml

+17-2
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,13 @@ jobs:
3737
sudo ln -s /usr/bin/riscv64-linux-gnu-gcc-12 /usr/bin/riscv64-linux-gnu-gcc
3838
sudo ln -s /usr/bin/riscv64-linux-gnu-gcc-ar-12 /usr/bin/riscv64-linux-gnu-gcc-ar
3939
40+
- name: Fix the BROKEN cmocka.git EDK2 dependency
41+
run: git config --global url."https://github.com/tianocore/edk2-cmocka.git".insteadOf "https://git.cryptomilk.org/projects/cmocka.git"
42+
4043
- name: Checkout repository and submodules
4144
uses: actions/checkout@v4
4245
with:
46+
# Need fetch-depth: 0 to obtain the EDK2 stable tag
4347
fetch-depth: 0
4448
submodules: recursive
4549

@@ -67,6 +71,15 @@ jobs:
6771
done
6872
done
6973
74+
- name: Create individual Shell binaries
75+
run: |
76+
for ARCH in ${{ env.ARCHS }}; do
77+
cp edk2/Build/Shell/RELEASE_${{ env.COMPILER }}/$ARCH/Shell_${{ env.FULL_SHELL_GUID }}.efi ./shell${ARCH,,}.efi
78+
done
79+
if [ -f ./shellaarch64.efi ]; then
80+
mv ./shellaarch64.efi ./shellaa64.efi
81+
fi
82+
7083
- name: Create ISO filesystem structure
7184
run: |
7285
for BUILD_TYPE in ${{ env.BUILD_TYPES }}; do
@@ -117,9 +130,10 @@ jobs:
117130
sha256sum $BUILD_TYPE/efi/boot/*.efi
118131
done
119132
sha256sum *.iso
133+
sha256sum *.efi
120134
121-
- name: Upload artifacts
122-
uses: actions/upload-artifact@v3
135+
- name: Upload ISO artifacts
136+
uses: actions/upload-artifact@v4
123137
with:
124138
name: ISOs
125139
path: ./*.iso
@@ -139,4 +153,5 @@ jobs:
139153
body_path: ./body.txt
140154
files: |
141155
./*.iso
156+
./*.efi
142157
./Version.xml

Diff for: README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ UEFI-Shell
33

44
[![Build status](https://img.shields.io/github/actions/workflow/status/pbatard/UEFI-Shell/linux_gcc_edk2.yml?label=Build%20Status&style=flat-square)](https://github.com/pbatard/UEFI-Shell/actions/workflows/linux_gcc_edk2.yml)
55
[![Github stats](https://img.shields.io/github/downloads/pbatard/UEFI-Shell/total.svg?label=Downloads&style=flat-square)](https://github.com/pbatard/UEFI-Shell/releases)
6-
[![Release](https://img.shields.io/badge/Latest%20Release-23H2%20(edk2--stable202311)-blue.svg?style=flat-square)](https://github.com/pbatard/UEFI-Shell/releases)
6+
[![Release](https://img.shields.io/badge/Latest%20Release-24H1%20(edk2--stable202405)-blue.svg?style=flat-square)](https://github.com/pbatard/UEFI-Shell/releases)
77
[![License](https://img.shields.io/badge/License-BSD%202--Clause-orange.svg)](https://opensource.org/licenses/BSD-2-Clause)
88

99
This repository contains pre-built UEFI Shell binary images, generated from

Diff for: edk2

Submodule edk2 updated 1046 files

0 commit comments

Comments
 (0)