Build Information
Successful build of ShaderKit, reference main (cfa785), with Swift 6.2 for macOS (SPM) on 4 May 2026 02:51:35 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/jamesrochabrun/ShaderKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/jamesrochabrun/ShaderKit
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at cfa7858 Merge pull request #18 from jamesrochabrun/codex-gradient-card-polish
Cloned https://github.com/jamesrochabrun/ShaderKit.git
Revision (git rev-parse @):
cfa7858252adfcf6f0ac94aea58399bc8a6b2dcf
SUCCESS checkout https://github.com/jamesrochabrun/ShaderKit.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/jamesrochabrun/ShaderKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64
Building for debugging...
[0/35] Copying CosmosHoloShader.metal
[0/35] Copying WaterShader.metal
[0/35] Copying SpiralRingsShader.metal
[0/35] Copying SubtleGradientShader.metal
[0/35] Copying ThermostatShaders.metal
[0/35] Copying DiagonalHoloShader.metal
[0/35] Copying AmazingRareShader.metal
[1/35] Copying CodexLogoShader.metal
[4/35] Copying StarburstShaders.metal
[9/35] Copying ReverseHoloShader.metal
[9/35] Copying ShaderUtilities.metal
[9/35] Copying RegularHoloShader.metal
[9/35] Copying ShinyRareShader.metal
[9/35] Copying SnowfallShader.metal
[14/35] Copying RainbowRareShader.metal
[14/35] Copying PolishedAluminumShader.metal
[14/35] Copying RadialStarShader.metal
[16/35] Copying RadiantHoloShader.metal
[16/35] Copying LightsaberShaders.metal
[16/35] Copying MaskedFoilShaders.metal
[16/35] Copying LiquidTechShader.metal
[21/35] Copying JellySwitchShader.metal
[21/35] Copying JellyButtonShader.metal
[21/35] Copying IntenseBlingShader.metal
[21/35] Copying FrozenShader.metal
[24/35] Copying HalftonePastelShader.metal
[24/35] Copying FoilEffectsShaders.metal
[24/35] Copying GlassShaders.metal
[24/35] Copying DiamondGridShader.metal
[24/35] Write sources
[24/35] Copying BubbleShaders.metal
[31/35] Copying BlendedHoloShaders.metal
[31/35] Write sources
[33/35] Copying BasicGlareShader.metal
[34/35] Write swift-version--3CB7CFEC50E0D141.txt
[36/49] Compiling ShaderKit Spring.swift
[37/49] Compiling ShaderKit CardLayerBuilder.swift
[38/49] Compiling ShaderKit ExplodableHolographicCard.swift
[39/49] Compiling ShaderKit ShaderEffect.swift
[40/49] Compiling ShaderKit CardLayerExplodeContainer.swift
[41/49] Compiling ShaderKit CardLayer.swift
[42/49] Compiling ShaderKit SimpleCardContent.swift
[43/49] Compiling ShaderKit ShaderContext.swift
[44/49] Emitting module ShaderKit
[45/49] Compiling ShaderKit ShaderModifier.swift
[46/49] Compiling ShaderKit ExplodedLayerView.swift
[47/49] Compiling ShaderKit HolographicCardContainer.swift
[48/49] Compiling ShaderKit View+Shader.swift
[49/49] Compiling ShaderKit ShaderKit.swift
[50/50] Compiling ShaderKit resource_bundle_accessor.swift
[51/56] Compiling ShaderKitUI SpringPhysics.swift
[52/56] Compiling ShaderKitUI ShaderKitUI.swift
[53/56] Compiling ShaderKitUI JellySwitch.swift
[54/56] Compiling ShaderKitUI JellyButton.swift
[55/56] Emitting module ShaderKitUI
[56/56] Compiling ShaderKitUI ToneGenerator.swift
Build complete! (11.84s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "ShaderKit",
"name" : "ShaderKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "17.0"
},
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "ShaderKit",
"targets" : [
"ShaderKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ShaderKitUI",
"targets" : [
"ShaderKitUI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "ShaderKitUI",
"module_type" : "SwiftTarget",
"name" : "ShaderKitUI",
"path" : "Sources/ShaderKitUI",
"product_memberships" : [
"ShaderKitUI"
],
"sources" : [
"Audio/ToneGenerator.swift",
"Components/JellyButton.swift",
"Components/JellySwitch.swift",
"Physics/SpringPhysics.swift",
"ShaderKitUI.swift"
],
"target_dependencies" : [
"ShaderKit"
],
"type" : "library"
},
{
"c99name" : "ShaderKitTests",
"module_type" : "SwiftTarget",
"name" : "ShaderKitTests",
"path" : "Tests/ShaderKitTests",
"sources" : [
"ShaderKitTests.swift"
],
"target_dependencies" : [
"ShaderKit"
],
"type" : "test"
},
{
"c99name" : "ShaderKit",
"module_type" : "SwiftTarget",
"name" : "ShaderKit",
"path" : "Sources/ShaderKit",
"product_memberships" : [
"ShaderKit",
"ShaderKitUI"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/AmazingRareShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/BasicGlareShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/BlendedHoloShaders.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/BubbleShaders.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/CodexLogoShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/CosmosHoloShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/DiagonalHoloShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/DiamondGridShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/FoilEffectsShaders.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/FrozenShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/GlassShaders.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/HalftonePastelShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/IntenseBlingShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/JellyButtonShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/JellySwitchShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/LightsaberShaders.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/LiquidTechShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/MaskedFoilShaders.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/PolishedAluminumShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/RadialStarShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/RadiantHoloShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/RainbowRareShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/RegularHoloShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/ReverseHoloShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/ShaderUtilities.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/ShinyRareShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/SnowfallShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/SpiralRingsShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/StarburstShaders.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/SubtleGradientShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/ThermostatShaders.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/WaterShader.metal",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Containers/CardLayerExplodeContainer.swift",
"Containers/ExplodableCard/CardLayer.swift",
"Containers/ExplodableCard/CardLayerBuilder.swift",
"Containers/ExplodableCard/ExplodableHolographicCard.swift",
"Containers/ExplodableCard/ExplodedLayerView.swift",
"Containers/HolographicCardContainer.swift",
"Containers/SimpleCardContent.swift",
"Effects/ShaderContext.swift",
"Effects/ShaderEffect.swift",
"Modifiers/ShaderModifier.swift",
"Modifiers/View+Shader.swift",
"ShaderKit.swift",
"Utilities/Spring.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.