{ "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:0414196c74e0fc499cb233e93338a528505228e75b9b018eabfa84c612f85523": "step6", "sha256:1ff121da4b38bf37bd757deafdd761835436afd77e9f60e6ff3b7c99a4a681aa": "step2", "sha256:2f50533c3fa3e8f9178da8e7b1353331d48ba45b136d868f8389dae2523c4db5": "step4", "sha256:3684cd049df722da73dbc32d282ed1691f3af2ad46bb5b186f7ffe3eefee8643": "step5", "sha256:77a4974952a170948166a373ce55f4cf709868b02d9549c3cdf07431b5bdc3e3": "step3", "sha256:8a58210b933406a244e1349047029aefbad51e3c2ac73454d69b4884ac28fc86": "step0", "sha256:9c4ba49a2fa161697654af1368bd865f394176c5165b62fccd4a7a8e4cfa1973": "step8", "sha256:c9d0de7b5979830b4d73a4081724b3eae201fe50f8b11a413e17457ad45cef97": "step7", "sha256:d1d03e18af1961a417153e5ae0edb457bc1e92163ccb0574b41c233716cf8182": "step1" } }, "metadata": { "buildInvocationID": "a63b4u2rr8enspdc7fuc7m3rn", "buildStartedOn": "2025-07-13T19:28:27.7653189Z", "buildFinishedOn": "2025-07-13T19:28:28.267179664Z", "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": "3cae2d5bd0209ecc67328ff04d48037d20ed075c", "source": "https://github.com/GalaxyGamingBoy/hc-sprig" }, "source": { "locations": { "step0": { "locations": [ { "ranges": [ { "start": { "line": 1 }, "end": { "line": 1 } } ] } ] }, "step1": { "locations": [ { "ranges": [ { "start": { "line": 3 }, "end": { "line": 3 } } ] } ] }, "step2": {}, "step3": { "locations": [ { "ranges": [ { "start": { "line": 5 }, "end": { "line": 5 } } ] } ] }, "step4": { "locations": [ { "ranges": [ { "start": { "line": 7 }, "end": { "line": 7 } } ] } ] }, "step5": { "locations": [ { "ranges": [ { "start": { "line": 9 }, "end": { "line": 9 } } ] } ] }, "step6": { "locations": [ { "ranges": [ { "start": { "line": 11 }, "end": { "line": 11 } } ] } ] }, "step7": { "locations": [ { "ranges": [ { "start": { "line": 13 }, "end": { "line": 13 } } ] } ] } }, "infos": [ { "filename": "dockerfile", "language": "Dockerfile", "data": "RlJPTSBhbHBpbmU6My4xOQoKUlVOIGFwayBhZGQgZ2l0IHB5dGhvbjMgY2xhbmcgbWFrZSBjbWFrZSBlbnRyIHVnbGlmeS1qcyBnY2MtYXJtLW5vbmUtZWFiaSBnKystYXJtLW5vbmUtZWFiaSBnZGItbXVsdGlhcmNoIGdjYyBsaW51eC1oZWFkZXJzCgpDT1BZIC4vaW1wb3J0QnVpbGRSZXBvcy5zaCAvb3B0L2ltcG9ydEJ1aWxkUmVwb3Muc2gKClJVTiBjaG1vZCAreCAvb3B0L2ltcG9ydEJ1aWxkUmVwb3Muc2gKClJVTiAvb3B0L2ltcG9ydEJ1aWxkUmVwb3Muc2gKCkNPUFkgLi9idWlsZFNjcmlwdC5zaCAvb3B0L2J1aWxkU2NyaXB0LnNoCgpSVU4gY2htb2QgK3ggL29wdC9idWlsZFNjcmlwdC5zaAoKQ01EIC9vcHQvYnVpbGRTY3JpcHQuc2gK", "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:11df9d7005e916a58f16eb9d569b975eadea94f8c6b0d005a3bb6a0ceda6c581": "step0", "sha256:1b5da1bc4c732d93bb2553582c470a66ce4746e2925446912f94432ae68182e9": "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:6550d560811bae547554fb5836a7fb605efa615f26b29511b223d8b423c877e0", "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:6550d560811bae547554fb5836a7fb605efa615f26b29511b223d8b423c877e0", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:4d76cf30d28b23b172d7fc115ed83addc1f4900f7fe606be750cc56dcc4c5dff", "size": -1 } ] ] }, "sysUsage": [ { "timestamp": "2025-07-13T19:28:28.267419564Z", "cpuStat": { "user": 318131.78, "nice": 14.24, "system": 218568.65, "idle": 3348573.26, "iowait": 15007.63, "irq": 0, "softirq": 10901.34, "steal": 460.17, "guest": 34.74, "guestNice": 0 }, "procStat": { "contextSwitches": 7812369383, "processCreated": 17721417, "processesRunning": 9 }, "memoryStat": { "total": 175137916, "free": 2989176, "available": 62874196, "buffers": 2248300, "cached": 49297792, "active": 81672312, "inactive": 54068136, "swap": 87568956, "dirty": 2172, "writeback": 480, "slab": 19392216 }, "cpuPressure": { "some": { "avg10": 62.58, "avg60": 71.11, "avg300": 72.38, "total": 31893085001 }, "full": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 0 } }, "memoryPressure": { "some": { "avg10": 3.39, "avg60": 12.3, "avg300": 16.68, "total": 10920628018 }, "full": { "avg10": 1.8, "avg60": 5.15, "avg300": 9.02, "total": 7799448790 } }, "ioPressure": { "some": { "avg10": 0, "avg60": 0.05, "avg300": 0.02, "total": 283787564 }, "full": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 153493491 } } } ] } } }