{ "builder": { "id": "" }, "buildType": "https://mobyproject.org/buildkit@v1", "materials": [ { "uri": "pkg:docker/alpine@3.19?platform=linux%2Famd64", "digest": { "sha256": "e5d0aea7f7d2954678a9a6269ca2d06e06591881161961ea59e974dff3f12377" } } ], "invocation": { "configSource": { "entryPoint": "dockerfile" }, "parameters": { "frontend": "dockerfile.v0", "locals": [ { "name": "context" }, { "name": "dockerfile" } ] }, "environment": { "platform": "linux/amd64" } }, "buildConfig": { "llbDefinition": [ { "id": "step0", "op": { "Op": { "source": { "identifier": "docker-image://docker.io/library/alpine:3.19@sha256:e5d0aea7f7d2954678a9a6269ca2d06e06591881161961ea59e974dff3f12377", "attrs": { "image.resolvemode": "local" } } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} } }, { "id": "step1", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "apk add git python3 clang make cmake entr uglify-js gcc-arm-none-eabi g++-arm-none-eabi gdb-multiarch gcc linux-headers" ], "env": [ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "orpheus_pico=OFF" ], "cwd": "/", "removeMountStubsRecursive": true }, "mounts": [ { "dest": "/" } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step0:0" ] }, { "id": "step2", "op": { "Op": { "source": { "identifier": "local://context", "attrs": { "local.followpaths": "[\"buildScript.sh\",\"importBuildRepos.sh\"]", "local.sharedkeyhint": "context" } } }, "constraints": {} } }, { "id": "step3", "op": { "Op": { "file": { "actions": [ { "input": 0, "secondaryInput": 1, "output": 0, "Action": { "copy": { "src": "/importBuildRepos.sh", "dest": "/opt/importBuildRepos.sh", "mode": -1, "followSymlink": true, "dirCopyContents": true, "createDestPath": true, "allowWildcard": true, "allowEmptyWildcard": true, "timestamp": -1 } } } ] } }, "constraints": {} }, "inputs": [ "step1:0", "step2:0" ] }, { "id": "step4", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "chmod +x /opt/importBuildRepos.sh" ], "env": [ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "orpheus_pico=OFF" ], "cwd": "/", "removeMountStubsRecursive": true }, "mounts": [ { "dest": "/" } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step3:0" ] }, { "id": "step5", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "/opt/importBuildRepos.sh" ], "env": [ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "orpheus_pico=OFF" ], "cwd": "/", "removeMountStubsRecursive": true }, "mounts": [ { "dest": "/" } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step4:0" ] }, { "id": "step6", "op": { "Op": { "file": { "actions": [ { "input": 0, "secondaryInput": 1, "output": 0, "Action": { "copy": { "src": "/buildScript.sh", "dest": "/opt/buildScript.sh", "mode": -1, "followSymlink": true, "dirCopyContents": true, "createDestPath": true, "allowWildcard": true, "allowEmptyWildcard": true, "timestamp": -1 } } } ] } }, "constraints": {} }, "inputs": [ "step5:0", "step2:0" ] }, { "id": "step7", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "chmod +x /opt/buildScript.sh" ], "env": [ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "orpheus_pico=OFF" ], "cwd": "/", "removeMountStubsRecursive": true }, "mounts": [ { "dest": "/" } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step6:0" ] }, { "id": "step8", "op": { "Op": {} }, "inputs": [ "step7:0" ] } ], "digestMapping": { "sha256:00f51cb9836c9fc4fc64a902c6010537dcc1ae239349ede83e8fa236dbb0de84": "step6", "sha256:3464ce431643b9d797d7bdf53503494d84bd0e39288c9d91cb7dcf8a26b09798": "step7", "sha256:3ca87dec4c334adf6d1697df0b068b6be29997e1d8c6fa9a0f650869c3d9b532": "step2", "sha256:53439bcb22f217bed8917ea5b5fd8d0e9a3751b28808a975ac2e48d116b19f07": "step5", "sha256:78103cb82ccfafae9dc7f44dd710c748520df4bccbd55c9becdd3ff678a464b1": "step8", "sha256:8a58210b933406a244e1349047029aefbad51e3c2ac73454d69b4884ac28fc86": "step0", "sha256:cebd90cf019bc06377453f25e55d41984ed1423e8e21ebd155ac1057ca4e9927": "step3", "sha256:d50999cb1a2c3d14acae93c53f91361595aabc45ac7a1181f812c681d306c632": "step4", "sha256:d83ebeead4df5607ec64794e88fdc735e1dc43b8928292684e27faa169643500": "step1" } }, "metadata": { "buildInvocationID": "xteuzjs8zf33vocenjfbekpm1", "buildStartedOn": "2025-07-13T19:44:52.366751019Z", "buildFinishedOn": "2025-07-13T19:44:53.160154799Z", "completeness": { "parameters": true, "environment": true, "materials": false }, "reproducible": false, "https://mobyproject.org/buildkit@v1#metadata": { "vcs": { "localdir:context": "firmware/spade/docker", "localdir:dockerfile": "firmware/spade/docker", "revision": "62d01c79269c589089a00926de60dc5abf88af44", "source": "https://github.com/GalaxyGamingBoy/hc-sprig" }, "source": { "locations": { "step0": { "locations": [ { "ranges": [ { "start": { "line": 1 }, "end": { "line": 1 } } ] } ] }, "step1": { "locations": [ { "ranges": [ { "start": { "line": 5 }, "end": { "line": 5 } } ] } ] }, "step2": {}, "step3": { "locations": [ { "ranges": [ { "start": { "line": 7 }, "end": { "line": 7 } } ] } ] }, "step4": { "locations": [ { "ranges": [ { "start": { "line": 9 }, "end": { "line": 9 } } ] } ] }, "step5": { "locations": [ { "ranges": [ { "start": { "line": 11 }, "end": { "line": 11 } } ] } ] }, "step6": { "locations": [ { "ranges": [ { "start": { "line": 13 }, "end": { "line": 13 } } ] } ] }, "step7": { "locations": [ { "ranges": [ { "start": { "line": 15 }, "end": { "line": 15 } } ] } ] } }, "infos": [ { "filename": "dockerfile", "language": "Dockerfile", "data": "RlJPTSBhbHBpbmU6My4xOQoKRU5WIG9ycGhldXNfcGljbyBPRkYKClJVTiBhcGsgYWRkIGdpdCBweXRob24zIGNsYW5nIG1ha2UgY21ha2UgZW50ciB1Z2xpZnktanMgZ2NjLWFybS1ub25lLWVhYmkgZysrLWFybS1ub25lLWVhYmkgZ2RiLW11bHRpYXJjaCBnY2MgbGludXgtaGVhZGVycwoKQ09QWSAuL2ltcG9ydEJ1aWxkUmVwb3Muc2ggL29wdC9pbXBvcnRCdWlsZFJlcG9zLnNoCgpSVU4gY2htb2QgK3ggL29wdC9pbXBvcnRCdWlsZFJlcG9zLnNoCgpSVU4gL29wdC9pbXBvcnRCdWlsZFJlcG9zLnNoCgpDT1BZIC4vYnVpbGRTY3JpcHQuc2ggL29wdC9idWlsZFNjcmlwdC5zaAoKUlVOIGNobW9kICt4IC9vcHQvYnVpbGRTY3JpcHQuc2gKCkNNRCBbIi9vcHQvYnVpbGRTY3JpcHQuc2giLCAiLURPUlBIRVVTX1BJQ089T04iXQo=", "llbDefinition": [ { "id": "step0", "op": { "Op": { "source": { "identifier": "local://dockerfile", "attrs": { "local.differ": "none", "local.followpaths": "[\"dockerfile\",\"dockerfile.dockerignore\"]", "local.sharedkeyhint": "dockerfile" } } }, "constraints": {} } }, { "id": "step1", "op": { "Op": {} }, "inputs": [ "step0:0" ] } ], "digestMapping": { "sha256:1a6952f4b0fae0b2aa65a05943e2bb607046ba72513a4bcd2c021a3b0a57385e": "step0", "sha256:6b9d4fc276eccf321ad626b0862ea7db55934ef5d01ffa56fd69a9c9023e891d": "step1" } } ] }, "layers": { "step0:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0499fc56f5e2303d8f36d9dd1908d469f446b41e0af05a98a5bcdbcecc799a43", "size": -1 } ] ], "step1:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0499fc56f5e2303d8f36d9dd1908d469f446b41e0af05a98a5bcdbcecc799a43", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0829f68c3f73c8f9c7ff8b38a94c9bcba8add8883d390132b87cf242f06efe4c", "size": -1 } ] ], "step2:0": [ [] ], "step3:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0499fc56f5e2303d8f36d9dd1908d469f446b41e0af05a98a5bcdbcecc799a43", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0829f68c3f73c8f9c7ff8b38a94c9bcba8add8883d390132b87cf242f06efe4c", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:24512927157677c06df193601b223e3ec13e5907e9c0c421c1f68796f28c2d5a", "size": -1 } ] ], "step4:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0499fc56f5e2303d8f36d9dd1908d469f446b41e0af05a98a5bcdbcecc799a43", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0829f68c3f73c8f9c7ff8b38a94c9bcba8add8883d390132b87cf242f06efe4c", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:24512927157677c06df193601b223e3ec13e5907e9c0c421c1f68796f28c2d5a", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:b2e32c7baf7f59baeb6f270400ea5f21d1020c95a006dc48c14edbaaabeb3268", "size": -1 } ] ], "step5:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0499fc56f5e2303d8f36d9dd1908d469f446b41e0af05a98a5bcdbcecc799a43", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0829f68c3f73c8f9c7ff8b38a94c9bcba8add8883d390132b87cf242f06efe4c", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:24512927157677c06df193601b223e3ec13e5907e9c0c421c1f68796f28c2d5a", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:b2e32c7baf7f59baeb6f270400ea5f21d1020c95a006dc48c14edbaaabeb3268", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:981f61cbfac4ae341154304212d2bfec5511199ff61b84cb69c00deec791d01d", "size": -1 } ] ], "step6:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0499fc56f5e2303d8f36d9dd1908d469f446b41e0af05a98a5bcdbcecc799a43", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0829f68c3f73c8f9c7ff8b38a94c9bcba8add8883d390132b87cf242f06efe4c", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:24512927157677c06df193601b223e3ec13e5907e9c0c421c1f68796f28c2d5a", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:b2e32c7baf7f59baeb6f270400ea5f21d1020c95a006dc48c14edbaaabeb3268", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:981f61cbfac4ae341154304212d2bfec5511199ff61b84cb69c00deec791d01d", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:8b6967145c484fbc9df0ad53983a478945b984e8617a58893aac68a2fd4afdd8", "size": -1 } ] ], "step7:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0499fc56f5e2303d8f36d9dd1908d469f446b41e0af05a98a5bcdbcecc799a43", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0829f68c3f73c8f9c7ff8b38a94c9bcba8add8883d390132b87cf242f06efe4c", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:24512927157677c06df193601b223e3ec13e5907e9c0c421c1f68796f28c2d5a", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:b2e32c7baf7f59baeb6f270400ea5f21d1020c95a006dc48c14edbaaabeb3268", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:981f61cbfac4ae341154304212d2bfec5511199ff61b84cb69c00deec791d01d", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:8b6967145c484fbc9df0ad53983a478945b984e8617a58893aac68a2fd4afdd8", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:e9ac255cb3234df1e1e2046182f8649712af944cbaeb01c573c4e4be77edab14", "size": -1 } ] ] }, "sysUsage": [ { "timestamp": "2025-07-13T19:44:53.160328668Z", "cpuStat": { "user": 326173.72, "nice": 14.52, "system": 223340.93, "idle": 3413459.26, "iowait": 15205.1, "irq": 0, "softirq": 11140.95, "steal": 468.91, "guest": 34.79, "guestNice": 0 }, "procStat": { "contextSwitches": 7978004758, "processCreated": 18079703, "processesRunning": 10 }, "memoryStat": { "total": 175137916, "free": 2331492, "available": 60687212, "buffers": 2279812, "cached": 48425532, "active": 83144500, "inactive": 52853016, "swap": 87568956, "dirty": 8912, "writeback": 24, "slab": 19505212 }, "cpuPressure": { "some": { "avg10": 69.18, "avg60": 69.22, "avg300": 71.92, "total": 32614152717 }, "full": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 0 } }, "memoryPressure": { "some": { "avg10": 1.62, "avg60": 9.99, "avg300": 13.48, "total": 11080500077 }, "full": { "avg10": 1.16, "avg60": 6.31, "avg300": 8.02, "total": 7892535311 } }, "ioPressure": { "some": { "avg10": 0, "avg60": 0.04, "avg300": 0.02, "total": 287162725 }, "full": { "avg10": 0, "avg60": 0.01, "avg300": 0, "total": 154777398 } } } ] } } }