offload-build produces corrupt packages
I used "pkgctl build -o -r -u" to build the xonotic-data package, which is nearly 1GB in size. The local system had a fairly small /tmp partition in tmpfs per the systemd default. The cached package from offload-build did not fit in this small /tmp partition. Instead of hard failing, a couple warnings were printed and pkgctl continued as if everything was fine:
-> copying files...
xonotic-data-0.8.6-1-any.pkg.tar.zst 83% 933MB 10.6MB/s 00:17 ETA
scp: write local "/tmp/offload-build.FNw0JsUFz7/xonotic-data-0.8.6-1-any.pkg.tar.zst": No space left on device
It should have failed there, but it kept going and even signed + uploaded the incomplete package to the repos. A second warning was printed during the database update step:
==> Updating [extra]...
-> xonotic-data-0.8.6-1-any.pkg.tar.zst (x86_64)
bsdtar: Truncated input file (needed 110697472 bytes, only 0 available)
bsdtar: Error exit delayed from previous errors.
But the corrupt package with a valid signature was still pushed out to the world despite this as well.
I've since disabled mounting /tmp in tmpfs on this local system and uploaded a fixed package, but devtools should be a little smarter and not keep going when this happens. Full log can be seen here: https://pastebin.com/raw/5a0zMkpc