Phase 105 — export publishable repo to the host
At a glance
| Field | Value |
|---|---|
| Phase family | Phase 1 — first stones |
| Run command | make phase 105 |
| Underlying make target/script | vm/phase1/export-publishable-repo.sh |
| Runs on | host plus guest over SSH |
| Main proof/artifact | Copies the publishable repo artifact to artifacts/onix-publish/. |
Phase 104 creates the publishable repo inside the forge VM. Phase 105 copies it back to the host:
forge: ~/stone-lab/onix-publish/
host: artifacts/onix-publish/
The host artifact is gitignored because it contains generated .stone package
files and checksums.
After this phase, the important host files are:
artifacts/onix-publish/repo.json
artifacts/onix-publish/README.txt
artifacts/onix-publish/unstable/x86_64/stone.index
artifacts/onix-publish/unstable/x86_64/SHA256SUMS
artifacts/onix-publish/unstable/x86_64/*.stone
This still does not publish anything. It gives us a local host-side artifact
that a later phase can upload to repo.onix-os.com or another static host.