{ "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" ], "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" ], "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" ], "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" ], "cwd": "/", "removeMountStubsRecursive": true }, "mounts": [ { "dest": "/" } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step6:0" ] }, { "id": "step8", "op": { "Op": {} }, "inputs": [ "step7:0" ] } ], "digestMapping": { "sha256:2c783f2f399b8b84b6ebf678276ee8ca0e21cd74569d5f59012aeaf5ac3d5494": "step2", "sha256:53e17c3572e2ffeb6d3cf9b75402f60096bc81d55aafe8bfadcbe83d8341c3f4": "step8", "sha256:79f381e706d645501764b6a5b7e83d0334518c4a98f196ddfeaa0f16bd68b421": "step3", "sha256:8a58210b933406a244e1349047029aefbad51e3c2ac73454d69b4884ac28fc86": "step0", "sha256:90f5bade539790114b643179c31e569bc0791707e58b90580e7ada05a4c5304b": "step6", "sha256:b22de0548f94c8b85739bd7229af5c7b61dc35d89cd4acc59755ed3c7f70884f": "step4", "sha256:b24147bdb1a0be2534ada0ba8ce25648ca7ebeaa1f7ad9bd1527b36b0af58a73": "step5", "sha256:d1d03e18af1961a417153e5ae0edb457bc1e92163ccb0574b41c233716cf8182": "step1", "sha256:f35bd86547b2f838ebbdb4dae0a4f331a4104ef955050f80b0b292b7829d38b2": "step7" } }, "metadata": { "buildInvocationID": "dbkwlmkybfa91di3witm5bv4f", "buildStartedOn": "2025-07-13T20:33:40.251474672Z", "buildFinishedOn": "2025-07-13T20:33:41.153190782Z", "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": "f238f0fa932eb3e3a3a8a96aecada8fa40974658", "source": "https://github.com/GalaxyGamingBoy/hc-sprig" }, "source": { "locations": { "step0": { "locations": [ { "ranges": [ { "start": { "line": 1 }, "end": { "line": 1 } } ] } ] }, "step1": { "locations": [ { "ranges": [ { "start": { "line": 4 }, "end": { "line": 4 } } ] } ] }, "step2": {}, "step3": { "locations": [ { "ranges": [ { "start": { "line": 6 }, "end": { "line": 6 } } ] } ] }, "step4": { "locations": [ { "ranges": [ { "start": { "line": 8 }, "end": { "line": 8 } } ] } ] }, "step5": { "locations": [ { "ranges": [ { "start": { "line": 10 }, "end": { "line": 10 } } ] } ] }, "step6": { "locations": [ { "ranges": [ { "start": { "line": 12 }, "end": { "line": 12 } } ] } ] }, "step7": { "locations": [ { "ranges": [ { "start": { "line": 14 }, "end": { "line": 14 } } ] } ] } }, "infos": [ { "filename": "dockerfile", "language": "Dockerfile", "data": "RlJPTSBhbHBpbmU6My4xOQoKClJVTiBhcGsgYWRkIGdpdCBweXRob24zIGNsYW5nIG1ha2UgY21ha2UgZW50ciB1Z2xpZnktanMgZ2NjLWFybS1ub25lLWVhYmkgZysrLWFybS1ub25lLWVhYmkgZ2RiLW11bHRpYXJjaCBnY2MgbGludXgtaGVhZGVycwoKQ09QWSAuL2ltcG9ydEJ1aWxkUmVwb3Muc2ggL29wdC9pbXBvcnRCdWlsZFJlcG9zLnNoCgpSVU4gY2htb2QgK3ggL29wdC9pbXBvcnRCdWlsZFJlcG9zLnNoCgpSVU4gL29wdC9pbXBvcnRCdWlsZFJlcG9zLnNoCgpDT1BZIC4vYnVpbGRTY3JpcHQuc2ggL29wdC9idWlsZFNjcmlwdC5zaAoKUlVOIGNobW9kICt4IC9vcHQvYnVpbGRTY3JpcHQuc2gKCkNNRCBbIi9vcHQvYnVpbGRTY3JpcHQuc2giLCAicnBpIl0K", "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:a558e693386b9e7232d3635b45eab1c6f0b12680295a41ee19356e54649d926f": "step0", "sha256:f7e05e292ba1f2a49c28004dd8198a28fdecce72d695d247fbe78e27fa3cc65e": "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:81105eaa755dcf51662c3bdf30887af698d145d69f16cca7f8ab3a654ee7b76e", "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:81105eaa755dcf51662c3bdf30887af698d145d69f16cca7f8ab3a654ee7b76e", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:bbc9fee1da1626ad03635820f54f5643ed6e22e46b0bcb4943e47fc8d54ba429", "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:81105eaa755dcf51662c3bdf30887af698d145d69f16cca7f8ab3a654ee7b76e", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:bbc9fee1da1626ad03635820f54f5643ed6e22e46b0bcb4943e47fc8d54ba429", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:2e22ce73d72141a24411dab9ce83af06354105eabc4712ebcddeb823e8bdc8fc", "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:81105eaa755dcf51662c3bdf30887af698d145d69f16cca7f8ab3a654ee7b76e", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:bbc9fee1da1626ad03635820f54f5643ed6e22e46b0bcb4943e47fc8d54ba429", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:2e22ce73d72141a24411dab9ce83af06354105eabc4712ebcddeb823e8bdc8fc", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:7685c9dd8fee08fd273a79961dfbdeb5d9c0eac2eafdcc45a122db10a54cb8c4", "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:81105eaa755dcf51662c3bdf30887af698d145d69f16cca7f8ab3a654ee7b76e", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:bbc9fee1da1626ad03635820f54f5643ed6e22e46b0bcb4943e47fc8d54ba429", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:2e22ce73d72141a24411dab9ce83af06354105eabc4712ebcddeb823e8bdc8fc", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:7685c9dd8fee08fd273a79961dfbdeb5d9c0eac2eafdcc45a122db10a54cb8c4", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:03ac8d2963ecf5f8dbc631b0cb67da5285769374ebcbf187afe6a95e50c23e53", "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:81105eaa755dcf51662c3bdf30887af698d145d69f16cca7f8ab3a654ee7b76e", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:bbc9fee1da1626ad03635820f54f5643ed6e22e46b0bcb4943e47fc8d54ba429", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:2e22ce73d72141a24411dab9ce83af06354105eabc4712ebcddeb823e8bdc8fc", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:7685c9dd8fee08fd273a79961dfbdeb5d9c0eac2eafdcc45a122db10a54cb8c4", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:03ac8d2963ecf5f8dbc631b0cb67da5285769374ebcbf187afe6a95e50c23e53", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:a468ef5b10893f3628be95ffb08442ad1e3354273296e8f448891e897060628b", "size": -1 } ] ] }, "sysUsage": [ { "timestamp": "2025-07-13T20:33:41.153447331Z", "cpuStat": { "user": 349864.76, "nice": 15.39, "system": 237369.25, "idle": 3607219, "iowait": 15634.39, "irq": 0, "softirq": 11796.66, "steal": 489.59, "guest": 35.22, "guestNice": 0 }, "procStat": { "contextSwitches": 8447478217, "processCreated": 19130278, "processesRunning": 10 }, "memoryStat": { "total": 175137916, "free": 2231388, "available": 61269760, "buffers": 2358496, "cached": 47832560, "active": 82570676, "inactive": 52841384, "swap": 87568956, "dirty": 2376, "writeback": 4, "slab": 19942676 }, "cpuPressure": { "some": { "avg10": 66.15, "avg60": 72, "avg300": 73.95, "total": 34839647962 }, "full": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 0 } }, "memoryPressure": { "some": { "avg10": 1.68, "avg60": 13.44, "avg300": 18.07, "total": 11665961021 }, "full": { "avg10": 0.87, "avg60": 7.76, "avg300": 10.36, "total": 8211916029 } }, "ioPressure": { "some": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 294511964 }, "full": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 157244533 } } } ] } } }