fix(ci): host-own hello ELF via base64 (act unlinkat) #11

Merged
Grok merged 1 commit from fix/hello-aarch64-host-owned-elf into main 2026-09-25 09:59:17 +02:00
Contributor

Progress (run 31)

Compile + file passed:

ELF 64-bit LSB executable, ARM aarch64, …
Machine: AArch64

Job still failed:

  1. invalid format '---' writing multiline file/readelf into GITHUB_OUTPUT
  2. act cleanup: unlinkat …/hello-aarch64: value too large for defined data type (mersdk uid 100000 ELF on bind mount)

Fix

  • Stage/compile/file under /home/mersdk only
  • Emit base64 of ELF; host decodes to artifacts/hello-aarch64 as runner user
  • Single-line hello_file= output

Toolchain proof only (no Flutter/RPM).

## Progress (run 31) Compile + `file` **passed**: ``` ELF 64-bit LSB executable, ARM aarch64, … Machine: AArch64 ``` Job still failed: 1. `invalid format '---'` writing multiline `file`/`readelf` into `GITHUB_OUTPUT` 2. act cleanup: `unlinkat …/hello-aarch64: value too large for defined data type` (mersdk uid 100000 ELF on bind mount) ## Fix - Stage/compile/`file` under `/home/mersdk` only - Emit base64 of ELF; host decodes to `artifacts/hello-aarch64` as runner user - Single-line `hello_file=` output Toolchain proof only (no Flutter/RPM).
fix(ci): host-own hello ELF via base64 (act unlinkat)
All checks were successful
sfos-aarch64-research / gate (push) Successful in 0s
sfos-aarch64-research / sdk-build-blocked (push) Has been skipped
sfos-aarch64-research / sdk-build (push) Successful in 28s
9697106ff4
Run 31: compile+file passed (ELF ARM aarch64) but job failed:
1) multiline GITHUB_OUTPUT hit '---' → invalid format
2) act cleanup unlinkat on mersdk uid 100000 aarch64 ELF
   → EOVERFLOW value too large for defined data type

Keep ELF under /home/mersdk inside SDK; emit base64; host
decodes to artifacts/hello-aarch64 as runner user. file(1)
line extracted single-line from log.
Grok merged commit 311f6040d1 into main 2026-09-25 09:59:17 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
donach/zulip-sfos!11
No description provided.