File tree Expand file tree Collapse file tree 3 files changed +12
-5
lines changed Expand file tree Collapse file tree 3 files changed +12
-5
lines changed Original file line number Diff line number Diff line change 19
19
runs-on : macos-latest
20
20
strategy :
21
21
matrix :
22
- macos-version : [ '15.5 ' ]
22
+ macos-version : [ '15.6 ' ]
23
23
steps :
24
24
- name : Checkout
25
25
uses : actions/checkout@v5
Original file line number Diff line number Diff line change 34
34
| macOS 15.3 | ✅ | [ DB] ( https://github.com/blacktop/darwin-xnu-build/releases/download/v15.3/xnu-codeql.zip ) | ❔ / ❔ |
35
35
| macOS 15.4 | ✅ | [ DB] ( https://github.com/blacktop/darwin-xnu-build/releases/download/v15.4/xnu-codeql.zip ) | ❔ / ❔ |
36
36
| macOS 15.5 | ✅ | [ DB] ( https://github.com/blacktop/darwin-xnu-build/releases/download/v15.5/xnu-codeql.zip ) | ❔ / ❔ |
37
+ | macOS 15.6 | 🚧 | [ DB] ( https://github.com/blacktop/darwin-xnu-build/releases/download/v15.6/xnu-codeql.zip ) | ❔ / ❔ |
37
38
38
39
> [ !NOTE]
39
- > CodeQL DBs built with ` MACHINE_CONFIG=VMAPPLE `
40
+ > CodeQL DBs built with ` MACHINE_CONFIG=VMAPPLE `
40
41
> MacOS ` 14.3 ` booted:
41
42
> - via Virtualization.framework with ` MACHINE_CONFIG=VMAPPLE `
42
43
> - via qemu with ` ARCH_CONFIG=x86_64 `
@@ -49,7 +50,7 @@ Currently `MACHINE_CONFIG=T8103` is not correctly building for at least `14.3`
49
50
> [ !NOTE]
50
51
> When attempting to boot try adding the boot-arg: ` sudo nvram boot-args="-unsafe_kernel_text" `
51
52
52
- > [ !WARNING]
53
+ > [ !WARNING]
53
54
> Booting VMAPPLE kernels in VMs only works on Apple M1s [ see issue] ( https://github.com/blacktop/darwin-xnu-build/issues/22 )
54
55
55
56
## Why? 🤔
Original file line number Diff line number Diff line change @@ -132,7 +132,7 @@ install_ipsw() {
132
132
choose_xnu () {
133
133
if [ -z " $MACOS_VERSION " ]; then
134
134
gum style --border normal --margin " 1" --padding " 1 2" --border-foreground 212 " Choose $( gum style --foreground 212 ' macOS' ) version to build:"
135
- MACOS_VERSION=$( gum choose " 12.5" " 13.0" " 13.1" " 13.2" " 13.3" " 13.4" " 13.5" " 14.0" " 14.1" " 14.2" " 14.3" " 14.4" " 14.5" " 14.6" " 15.0" " 15.1" " 15.2" " 15.3" " 15.4" " 15.5" )
135
+ MACOS_VERSION=$( gum choose " 12.5" " 13.0" " 13.1" " 13.2" " 13.3" " 13.4" " 13.5" " 14.0" " 14.1" " 14.2" " 14.3" " 14.4" " 14.5" " 14.6" " 15.0" " 15.1" " 15.2" " 15.3" " 15.4" " 15.5" " 15.6 " )
136
136
fi
137
137
TIGHTBEAMC=" tightbeamc-not-supported"
138
138
case ${MACOS_VERSION} in
@@ -256,6 +256,12 @@ choose_xnu() {
256
256
KDKROOT=' /Library/Developer/KDKs/KDK_15.5_24F74.kdk'
257
257
RC_DARWIN_KERNEL_VERSION=' 24.5.0'
258
258
;;
259
+ ' 15.6' )
260
+ RELEASE_URL=' https://raw.githubusercontent.com/apple-oss-distributions/distribution-macOS/macos-156/release.json'
261
+ KDK_NAME=' Kernel Debug Kit 15.6 build 24G84'
262
+ KDKROOT=' /Library/Developer/KDKs/KDK_15.6_24G84.kdk'
263
+ RC_DARWIN_KERNEL_VERSION=' 24.6.0'
264
+ ;;
259
265
* )
260
266
error " Invalid xnu version"
261
267
exit 1
@@ -321,7 +327,7 @@ patches() {
321
327
' 14.4' | ' 14.5' )
322
328
PATCH_DIR=" ${WORK_DIR} /patches/14.4"
323
329
;;
324
- ' 14.6' | ' 15.0' | ' 15.1' | ' 15.2' | ' 15.3' | ' 15.4' | ' 15.5' )
330
+ ' 14.6' | ' 15.0' | ' 15.1' | ' 15.2' | ' 15.3' | ' 15.4' | ' 15.5' | ' 15.6 ' )
325
331
PATCH_DIR=" ${WORK_DIR} /patches/15.0"
326
332
;;
327
333
* )
You can’t perform that action at this time.
0 commit comments