syncweaver development version
- Improve error message reported by
syncweaver updatewhen the lockfile is invalid. (#42, @kelly-sovacool, @copilot)
syncweaver 0.1.1
- Fix action
setup-syncweaverDocker wrapper dropping stdin (missingdocker run -i), which silently executed empty heredoc scripts passed tosyncweaver-pythonand produced empty step outputs. (#36, @kelly-sovacool) - Fix
syncweaver updatecrashing withfatal: bad objectwhen a tracked source’s previously recorded commit is no longer reachable in the source repository (e.g. after an upstream branch rebase, force-push, or delete). The diff is now skipped in that case and the update proceeds as a full refresh instead of failing. (#38, @kelly-sovacool) - Fix
syncweaver updatebranch name clashing. (#40, @kelly-sovacool)
syncweaver 0.1.0
This is the first release of syncweaver! 🎉 View the website for detailed documentation: https://ccbr.github.io/syncweaver
Main commands:
syncweaver init host– initialize a host repository with boilerplate and orchestrator configuration.syncweaver add– vendor an external repository (or subdirectory) into a host and record it in.syncweaver-lock.jsonsyncweaver update– update a vendored source to a new ref, reapplying any tracked patchessyncweaver remove– remove a tracked source from the hostsyncweaver patch– create, list, and track patch artifacts for host-side modifications to vendored codesyncweaver contribute– open a pull request on the source repository to contribute a host patch upstreamsyncweaver deps– analyze source dependencies for host integrationsyncweaver templates– list and add GitHub Actions workflow templates to a repositorysyncweaver validate– validate a lockfile against the syncweaver JSON schema
GitHub Actions are included for automated host updates, with support for a central orchestrator repository to coordinate multi-host sync workflows. A Docker image is published for use in CI workflows.