{ "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:227a2451ffbadd2da93444d7ec0dd434f468205ebc139297792c14c30d9d3f1c": "step3", "sha256:5274e00daf9d3bea552d2576f496ad8f33cf548d277230006eb45882c49db33f": "step8", "sha256:76012b1170f37c53db376cd331fdf2ca366064055014afd007aefebbf3515dc5": "step5", "sha256:7c659ec57512208544f75eb12a1f498c4f03351cd9d55af0baf24142ae2a02eb": "step6", "sha256:8a58210b933406a244e1349047029aefbad51e3c2ac73454d69b4884ac28fc86": "step0", "sha256:a661d4f3b32d97758beef6a9b033ab946948476b797c9896beadf61d29db5a69": "step7", "sha256:ae9e57a6cbb4ffe10a62bd5d04b59098c7657ad702665c9fabf5b6d94a9dcb2b": "step2", "sha256:d1d03e18af1961a417153e5ae0edb457bc1e92163ccb0574b41c233716cf8182": "step1", "sha256:d70546b820e5829aed2b12cc7dc8719923b8d16767c9bf329e0f0e3d37e58237": "step4" } }, "metadata": { "buildInvocationID": "smfvno9e6uoz3tkdum57a7b9c", "buildStartedOn": "2025-07-13T20:37:52.76859747Z", "buildFinishedOn": "2025-07-13T20:37:53.154317612Z", "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": "aaaddd82569b4d899f0b0c43a71f5d90f5c44cbd", "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": "RlJPTSBhbHBpbmU6My4xOQoKClJVTiBhcGsgYWRkIGdpdCBweXRob24zIGNsYW5nIG1ha2UgY21ha2UgZW50ciB1Z2xpZnktanMgZ2NjLWFybS1ub25lLWVhYmkgZysrLWFybS1ub25lLWVhYmkgZ2RiLW11bHRpYXJjaCBnY2MgbGludXgtaGVhZGVycwoKQ09QWSAuL2ltcG9ydEJ1aWxkUmVwb3Muc2ggL29wdC9pbXBvcnRCdWlsZFJlcG9zLnNoCgpSVU4gY2htb2QgK3ggL29wdC9pbXBvcnRCdWlsZFJlcG9zLnNoCgpSVU4gL29wdC9pbXBvcnRCdWlsZFJlcG9zLnNoCgpDT1BZIC4vYnVpbGRTY3JpcHQuc2ggL29wdC9idWlsZFNjcmlwdC5zaAoKUlVOIGNobW9kICt4IC9vcHQvYnVpbGRTY3JpcHQuc2gKCkNNRCBbIi9vcHQvYnVpbGRTY3JpcHQuc2giLCAib3JwaGV1c19waWNvIl0K", "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:2bed8fff11e06f7281b081b280dd64afe0ffd4c5090d3e28b8d65347759fa77c": "step1", "sha256:b82a2f4fb7d20e0d22dc5c497a11b71fa5b742e0ab9dc0e5c4a3163261b61509": "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: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:37:53.15453127Z", "cpuStat": { "user": 351884.87, "nice": 15.48, "system": 238569.24, "idle": 3623924.02, "iowait": 15672.7, "irq": 0, "softirq": 11853.33, "steal": 491.29, "guest": 35.31, "guestNice": 0 }, "procStat": { "contextSwitches": 8487465792, "processCreated": 19219956, "processesRunning": 3 }, "memoryStat": { "total": 175137916, "free": 1761328, "available": 60883080, "buffers": 2364152, "cached": 47975792, "active": 84455916, "inactive": 51774420, "swap": 87568956, "dirty": 468, "writeback": 0, "slab": 19940644 }, "cpuPressure": { "some": { "avg10": 67.32, "avg60": 74.05, "avg300": 75.53, "total": 35036246505 }, "full": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 0 } }, "memoryPressure": { "some": { "avg10": 3.14, "avg60": 17.78, "avg300": 18.19, "total": 11712277638 }, "full": { "avg10": 1.84, "avg60": 9.32, "avg300": 9.49, "total": 8234185349 } }, "ioPressure": { "some": { "avg10": 0, "avg60": 0.01, "avg300": 0, "total": 295127970 }, "full": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 157416850 } } } ] } } }