Skip to content

refactor(fnos): split fnos packaging into docker/ and native/ variants - #421

Merged
jubaoliang merged 2 commits into
developfrom
feature/fnos-package-restructure
Aug 25, 2026
Merged

refactor(fnos): split fnos packaging into docker/ and native/ variants#421
jubaoliang merged 2 commits into
developfrom
feature/fnos-package-restructure

Conversation

@jubaoliang

Copy link
Copy Markdown
Collaborator

Summary

Splits the original working-tree diff into two focused PRs (this is the FnOS packaging half; the dashboard + backend half is in a separate PR).

Restructure the FnOS package layout so the Docker build and the native installer live under separate directories instead of a single fnos/ tree plus a parallel fnos-native/:

  • fnos/fnos/docker/ (Docker FPK build)
  • fnos-native/fnos/docker/ + fnos/native/ (the native installer assets move into fnos/native/)

Updated call sites:

  • .github/workflows/fnos-build-fpk.yml
  • scripts/build-fpk.sh
  • scripts/fnos/common.sh
  • fnos/README.md

Notes

  • Follow-up to PR feat(fnos): add FnOS NAS app packaging (Docker + native .fpk) #407.
  • The first commit (fix(tests): align subagent catalog division count with bundled library) is included as the base of this branch to keep develop green — the same pre-existing test fix carried by the companion dashboard/backend PR.
  • Pre-commit hook (make all + dashboard build) passes.

Test plan

  • FnOS build path is exercised by .github/workflows/fnos-build-fpk.yml; verify the workflow resolves fnos/docker and fnos/native after merge.
  • bash -n scripts/build-fpk.sh scripts/fnos/common.sh for shell syntax.

The bundled subagent catalog now loads 19 divisions (272 agents), but two
tests still hard-coded an expected count of 16. Update the assertions so the
pre-commit suite is green.
Restructure the FnOS package layout so the Docker build and the native
installer live under separate directories (fnos/docker and fnos/native)
instead of a single fnos/ tree plus a parallel fnos-native/. Update the
FPK build workflow, build-fpk.sh and fnos/common.sh to source from the
new paths, and refresh fnos/README.md accordingly.

Follow-up to PR #407.
@jubaoliang
jubaoliang merged commit bd1fbdd into develop Aug 25, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants