Repository navigation
feat: install Core on Linux, macOS and Windows through one workflow - #476
Merged
Merged
Conversation
SaladDay
marked this pull request as ready for review
October 7, 2026 09:32
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Core installation currently requires Linux amd64 and executes a command copied from its Linux container on the host. This change ships a native
oaccommand for Linux, macOS and Windows while keeping configuration preparation, recovery, image pulls and Compose startup in one implementation. Shell and PowerShell only download, verify and launch it.Docker owns persistent data and secret permissions through a named volume. Core, Web and initialization images are published for Linux amd64 and arm64; sandbox Node and hosted Runtime remain Linux amd64. Key rotation runs in the initialization container, and subsequent startup repairs its derived digest after an interrupted rotation. Installation requires Docker Engine 26+ and Compose 2.26+; macOS and Windows use Docker Desktop with Linux containers.
Installation, configuration, operation and release docs are synchronized in English and Chinese. Sign-in shows a portable Compose command to read the Core key; obsolete host paths, lock names and bundle-repair instructions are removed.
Validation:
The full repository CI suite passes on the final commit. End-to-end Docker Desktop installation and actual multiarch registry publication have not been exercised; release support is implemented but no release has been published by this PR.