Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Phase 105 — export publishable repo to the host

At a glance

FieldValue
Phase familyPhase 1 — first stones
Run commandmake phase 105
Underlying make target/scriptvm/phase1/export-publishable-repo.sh
Runs onhost plus guest over SSH
Main proof/artifactCopies 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.