{ "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:2f1f3be635bd69cbd890bca7e65be5b87f98b6ca06da3c18c69b13010838cfe2": "step3", "sha256:4f50112a5b023ed0633e7851f58885dca1b66077359e9ea8790930721830d1aa": "step8", "sha256:738c49376141076729e47fa544a0c84544f429f67cc8137d07b3d799598dfea9": "step7", "sha256:8a58210b933406a244e1349047029aefbad51e3c2ac73454d69b4884ac28fc86": "step0", "sha256:97a7d3d24dc96c16d4667c66f7518e74a698cbf4cbfcce0965bd5461925f1042": "step4", "sha256:9b933cd00a889be9df35a9e56e08404fa7869ca1392c4f585a50ce539c847fad": "step6", "sha256:d1d03e18af1961a417153e5ae0edb457bc1e92163ccb0574b41c233716cf8182": "step1", "sha256:d721c894a0842a054546625d3d5051cbb0fc81dbfa7dad56a99e026d97e8ecbc": "step2", "sha256:fe172e22f6c0793c6bbd12095bc09e20dd70a557560996fe0f8f87b20db00d8a": "step5" } }, "metadata": { "buildInvocationID": "1f8xys8ij1ddgjcwnvnfbl8qy", "buildStartedOn": "2025-07-13T20:07:19.852810135Z", "buildFinishedOn": "2025-07-13T20:07:21.262524573Z", "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": "1bf6453dce15a9cc69d8c02371ed22b59d69e5e6", "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:13cb6bf705f900a859ac2ff12a19f0d190ba47900e0e43658a0b6281be5b8a35": "step1", "sha256:52f017610275ec3c81dd644055bf98bb492c7f45d4506f556b24c488d57ec241": "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:07:20.178056473Z", "cpuStat": { "user": 337244.53, "nice": 14.84, "system": 229990.64, "idle": 3502210.2, "iowait": 15401.56, "irq": 0, "softirq": 11440.93, "steal": 479.15, "guest": 34.92, "guestNice": 0 }, "procStat": { "contextSwitches": 8195982369, "processCreated": 18567132, "processesRunning": 8 }, "memoryStat": { "total": 175137916, "free": 3982900, "available": 62539064, "buffers": 2329716, "cached": 48471012, "active": 82046732, "inactive": 52408704, "swap": 87568956, "dirty": 8444, "writeback": 0, "slab": 19526012 }, "cpuPressure": { "some": { "avg10": 67.27, "avg60": 70.36, "avg300": 73.54, "total": 33639616347 }, "full": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 0 } }, "memoryPressure": { "some": { "avg10": 0.57, "avg60": 13.37, "avg300": 19.85, "total": 11344444610 }, "full": { "avg10": 0.19, "avg60": 7.78, "avg300": 11.39, "total": 8037326947 } }, "ioPressure": { "some": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 290496849 }, "full": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 155906768 } } }, { "timestamp": "2025-07-13T20:07:21.262708602Z", "cpuStat": { "user": 337252.21, "nice": 14.84, "system": 229994.76, "idle": 3502284.1, "iowait": 15401.82, "irq": 0, "softirq": 11441.1, "steal": 479.15, "guest": 34.92, "guestNice": 0 }, "procStat": { "contextSwitches": 8196137187, "processCreated": 18567875, "processesRunning": 7 }, "memoryStat": { "total": 175137916, "free": 3445968, "available": 62003928, "buffers": 2331672, "cached": 48471648, "active": 82258308, "inactive": 52398472, "swap": 87568956, "dirty": 192, "writeback": 0, "slab": 19525864 }, "cpuPressure": { "some": { "avg10": 67.27, "avg60": 70.36, "avg300": 73.54, "total": 33640303356 }, "full": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 0 } }, "memoryPressure": { "some": { "avg10": 0.57, "avg60": 13.37, "avg300": 19.85, "total": 11344451275 }, "full": { "avg10": 0.19, "avg60": 7.78, "avg300": 11.39, "total": 8037332169 } }, "ioPressure": { "some": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 290500719 }, "full": { "avg10": 0, "avg60": 0, "avg300": 0, "total": 155907976 } } } ] } } }