{ "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:037ddcdbd8fd84ede6310e0b815fd524e0bacf306ffda11a43e7c70227688b2f": "step3", "sha256:0d0d07469f29044bd017212fb3f75c9d40f102bc0672ef9c7da1f19e91ac945a": "step7", "sha256:68ab46f84e2e3e8a66e57f03c426c3010e0420ce6b001d5d65cf07b9630e4ebd": "step6", "sha256:843afe8f6489d1208fc5c7180b3a08374a99b301ffd2ae46611574a030587641": "step5", "sha256:8a58210b933406a244e1349047029aefbad51e3c2ac73454d69b4884ac28fc86": "step0", "sha256:a7ccb9c12a7b34708f3bf8f809940f7b20f9eefcf37c81b38267c54eb9deb730": "step4", "sha256:ae740535cc0b68ede226af7e4b5f94944c18998221eac0af96615797dfeef0ca": "step2", "sha256:d83ebeead4df5607ec64794e88fdc735e1dc43b8928292684e27faa169643500": "step1", "sha256:ef1e056d5a979a6106c1816b6a017ce37770e3f6459c0a28cff43c051c5f032a": "step8" } }, "metadata": { "buildInvocationID": "a98g3pe1hpij7n6pgwryyjxam", "buildStartedOn": "2025-07-13T19:53:53.957578148Z", "buildFinishedOn": "2025-07-13T19:53:54.671119058Z", "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": "ed90921b7f52d58f01d9b60aaebf866690971280", "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:333fdf9149c4519e0f415dae7c85e18c5bb44b3fd6a4c006fc366611586b3ab3": "step1", "sha256:a1992eac7ef75ac331c9ecaa0402b0a1f81bae8ef973034d82fce0e78ec299e2": "step0" } } ] }, "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:53:54.068995196Z", "cpuStat": { "user": 330678.6, "nice": 14.6, "system": 225979.86, "idle": 3449053.75, "iowait": 15288.03, "irq": 0, "softirq": 11263.73, "steal": 472.71, "guest": 34.81, "guestNice": 0 }, "procStat": { "contextSwitches": 8065488464, "processCreated": 18278303, "processesRunning": 23 }, "memoryStat": { "total": 175137916, "free": 2868832, "available": 61552004, "buffers": 2285952, "cached": 47931148, "active": 83150184, "inactive": 52401868, "swap": 87568956, "dirty": 612, "writeback": 0, "slab": 19503760 }, "cpuPressure": { "some": { "avg10": 70.97, "avg60": 71.6, "avg300": 74.47, "total": 33029428788 }, "full": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 0 } }, "memoryPressure": { "some": { "avg10": 6.5, "avg60": 11.22, "avg300": 14.38, "total": 11168217988 }, "full": { "avg10": 3.69, "avg60": 6.74, "avg300": 7.85, "total": 7938383369 } }, "ioPressure": { "some": { "avg10": 0, "avg60": 0.01, "avg300": 0, "total": 288570331 }, "full": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 155209706 } } }, { "timestamp": "2025-07-13T19:53:54.671278458Z", "cpuStat": { "user": 330682.24, "nice": 14.6, "system": 225982.71, "idle": 3449095.19, "iowait": 15288.07, "irq": 0, "softirq": 11263.82, "steal": 472.71, "guest": 34.81, "guestNice": 0 }, "procStat": { "contextSwitches": 8065569225, "processCreated": 18278413, "processesRunning": 17 }, "memoryStat": { "total": 175137916, "free": 2477228, "available": 61136616, "buffers": 2285416, "cached": 47908368, "active": 83537952, "inactive": 52349356, "swap": 87568956, "dirty": 3860, "writeback": 44, "slab": 19503708 }, "cpuPressure": { "some": { "avg10": 70.97, "avg60": 71.6, "avg300": 74.47, "total": 33029983633 }, "full": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 0 } }, "memoryPressure": { "some": { "avg10": 6.5, "avg60": 11.22, "avg300": 14.38, "total": 11168270652 }, "full": { "avg10": 3.69, "avg60": 6.74, "avg300": 7.85, "total": 7938395893 } }, "ioPressure": { "some": { "avg10": 0, "avg60": 0.01, "avg300": 0, "total": 288571012 }, "full": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 155209753 } } } ] } } }