feat(install): Install everything from one command - #3
Merged
Conversation
Installing meant finding two binaries on two releases pages and knowing to start the agent first. The CLI is now the only thing to fetch: setup brings down the agent alongside the core, and ui starts what is not running.
The python runtime installed from PyPI, where the core is not. It takes the wheel from the release matching this build instead. Nobody should have to know which runtime they have. Naming neither picks the container where Docker answers and the wheel where it does not.
A container migrates on every start. Nothing did that for a core installed as a program, so a fresh install served one that answered every read with a missing table. Both runtimes are driven the way somebody would drive them: install, start, and ask the API. A path that installs but never answers is not installed.
Installing what is published reads the script from main and takes the latest release, so on a pull request it answered about neither the change nor a release that existed. It runs once something is published, and weekly after that, where a failure means the install path is broken rather than absent.
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.
The CLI is now the only thing to install by hand:
sourceant setupbrings down the agent alongside the core, andsourceant uistarts what is not running.