4 Commits
Author SHA1 Message Date
ToastconcernandClaude Opus 5.5 91d9be5194 Frame Home release builds keep libdeflate and load only what SteamOS has; Studio builds without a payload outside CI
- CI installs libdeflate-dev and CMake prefers its static library: APK homes
  unpack as fast as with the headset-built programs, with no new dependency.
- build-frame-home.sh --ci fails when a headset program needs a library
  beyond libc/libm/libdl/libpthread/libstdc++/libgcc_s.
- Studio's CMake requires a complete payload only in CI (or with
  FRAME_HOME_REQUIRE_PAYLOAD); a developer build without one warns, leaves out
  frame/, and Install on Steam Frame says the headset files are missing.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 16:40:40 -05:00
KevinandCopilot 221411a528 ci: Add caching for builds, prevent nested archives
Also add title and description to actions
Move the FrameHome build-info.txt artifact to the build stage,
since it's not needed for the release.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-24 22:05:16 +02:00
KevinandCopilot 0e5da8af9d fix: update build scripts for Frame Home installer validation and dependency installation
fixes failing ci build

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-24 20:29:04 +02:00
KevinandCopilot 8d7fdfd305 ci: Build Frame Home in CI
Build Frame Home payload in CI

Build the ARM64 headset payload against the glibc 2.39 baseline, validate its ABI,
and pass the generated artifact to Studio packaging.

Add provenance attestations and document CI and local build modes.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-24 18:51:06 +02:00