fix(builder): improve artifact packaging with optional helper support

Update move_first_existing function to handle optional artifacts gracefully
instead of raising FileNotFoundError. When optional artifacts are missing,
append informative messages to stdout_err instead of failing the build.

Also update agent icons to reference external PNG files instead of embedded
base64 data for better maintainability.
This commit is contained in:
Aryma committed 2026-04-15 05:54:00 +07:00
1 parent 0c209d7201
commit dfb7ea177c
5 files changed
+18 -9

No files matched your search

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

+2 -2
View File
@@ -1,3 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="218" height="250" viewBox="0 0 218 250">
<image width="218" height="250" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANoAAAD6CAYAAADHsVntAAAgAElEQVR4Xu19ebxVxZXuVUPkqShxtokM0TgCQY2tGOMUR5xnQcVAJ0GMwRCeNjaYx1NoaX2EQIxokoaICmqcRRzjFCPaRiUMTtEwGFqccXwYoukftc5Hbn3sdVbtffY598Jd55999t61a9deVV99tVatWrVOU4N+nbt2+3ueVy1euGCdPOk9rUtgpQRaaztrWGNurQLw5rl2SaC1trMygZbJWJ27dgs1efIZ5yTV6G+uuzKkc0ZLEpcnIgkAaAXamybLUjBSSiaVEjrQvNm3uATaDNCO6zsoEvbQYTGT3Xn7/dH9V199JTq/ffrVOC+zE2jxBuAFaJgEQofP7XC77baPCnDMcYdG5+PHyUgKv7LbYZmNOfMDHWgNa2D+IpFA2wDaHLine truncated
<svg xmlns="http://www.w3.org/2000/svg" width="218" height="250" viewBox="0 0 218 250">
<image href="/static/XF-09_Ares.png" width="218" height="250" preserveAspectRatio="xMidYMid meet" />
</svg>

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 198 B

+2 -2
View File
@@ -1,3 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="218" height="250" viewBox="0 0 218 250">
<image width="218" height="250" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANoAAAD6CAYAAADHsVntAAAgAElEQVR4Xu19ebxVxZXuVUPkqShxtokM0TgCQY2tGOMUR5xnQcVAJ0GMwRCeNjaYx1NoaX2EQIxokoaICmqcRRzjFCPaRiUMTtEwGFqccXwYoukftc5Hbn3sdVbtffY598Jd55999t61a9deVV99tVatWrVOU4N+nbt2+3ueVy1euGCdPOk9rUtgpQRaaztrWGNurQLw5rl2SaC1trMygZbJWJ27dgs1efIZ5yTV6G+uuzKkc0ZLEpcnIgkAaAXamybLUjBSSiaVEjrQvNm3uATaDNCO6zsoEvbQYTGT3Xn7/dH9V199JTq/ffrVOC+zE2jxBuAFaJgEQofP7XC77baPCnDMcYdG5+PHyUgKv7LbYZmNOfMDHWgNa2D+IpFA2wDaHLine truncated
<svg xmlns="http://www.w3.org/2000/svg" width="218" height="250" viewBox="0 0 218 250">
<image href="/static/XF-09_Ares.png" width="218" height="250" preserveAspectRatio="xMidYMid meet" />
</svg>

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 198 B

+2 -2
View File
@@ -1,3 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="218" height="250" viewBox="0 0 218 250">
<image width="218" height="250" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANoAAAD6CAYAAADHsVntAAAgAElEQVR4Xu19ebxVxZXuVUPkqShxtokM0TgCQY2tGOMUR5xnQcVAJ0GMwRCeNjaYx1NoaX2EQIxokoaICmqcRRzjFCPaRiUMTtEwGFqccXwYoukftc5Hbn3sdVbtffY598Jd55999t61a9deVV99tVatWrVOU4N+nbt2+3ueVy1euGCdPOk9rUtgpQRaaztrWGNurQLw5rl2SaC1trMygZbJWJ27dgs1efIZ5yTV6G+uuzKkc0ZLEpcnIgkAaAXamybLUjBSSiaVEjrQvNm3uATaDNCO6zsoEvbQYTGT3Xn7/dH9V199JTq/ffrVOC+zE2jxBuAFaJgEQofP7XC77baPCnDMcYdG5+PHyUgKv7LbYZmNOfMDHWgNa2D+IpFA2wDaHLine truncated
<svg xmlns="http://www.w3.org/2000/svg" width="218" height="250" viewBox="0 0 218 250">
<image href="/static/XF-09_Ares.png" width="218" height="250" preserveAspectRatio="xMidYMid meet" />
</svg>

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 198 B