# Packages
A central logstore.
# Functions
No description provided by the author
ChangesInvalidateBuild checks whether the changes from old => new manifest invalidate our build of the old one; i.e.
De-duplicate target ids, maintaining the same order.
Each apiserver has a name based on the web port.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Infer image properties for each image in the manifest set.
No description provided by the author
No description provided by the author
Map all the targets by their target ID.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewRelativeFileOrChildMatcher returns a matcher for the given paths (with any relative paths converted to absolute, relative to the given baseDir).
No description provided by the author
No description provided by the author
No description provided by the author
Determines what the API server name should be based on the --port flag.
No description provided by the author
🦇🦇🦇 Named in honor of Bazel https://docs.bazel.build/versions/master/be/general.html#genrule.cmd_bat.
Create a shell command for running on the Host OS.
No description provided by the author
No description provided by the author
No description provided by the author
Create a topologically sorted list of targets.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Makes sure the apiserver name is well-formed.
No description provided by the author
# Constants
No description provided by the author
Suppose you have manifestA with imageA depending on imageCommon manifestB with imageB depending on imageCommon
Building manifestA will mark imageB with changed dependencies.
No description provided by the author
No description provided by the author
NOTE(nick): In live-update-v1, if a container had live-updated changed, then crashed, we would automatically replace it with a fresh image.
No description provided by the author
An external process called `tilt args`.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
By default, we serve the js locally in dev builds and from prod in released builds.
No description provided by the author
How often to prune Docker images while Tilt is running.
Keep the last 2 builds of an image.
Prune Docker objects older than this.
Production build embedded assets.
Local webpack server.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Don't even wait for pods to appear.
Pod readiness isn't applicable to this resource.
wait until the pod has completed successfully.
Always wait for pods to become ready.
Precompiled with `make build-js`.
Generic prod build; uses embedded.
Changes that affect all targets, rebuilding the target graph.
Docker-compose service build and deploy TODO(nick): Currently, build and deploy are represented as a single target.
Image builds.
Deployed k8s entities.
Runs a local command when triggered (manually or via changed dep).
Aggregation of multiple targets into one UI view.
Tilt automatically performs all builds (initial and non-initial) without manual intervention.
Resource does not automatically build on `tilt up`, but builds automatically in response to file changes.
Tilt requires manual intervention for all builds, and never automatically performs a build.
Tilt automatically performs initial builds without manual intervention, but requires manual intervention for non-initial builds.
TODO(maia): throw an error if you try to name a manifest this in your Tiltfile?.
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A link associated with resource; may represent a port forward, an endpoint derived from a Service/Ingress/etc., or a URL manually associated with a resource via the Tiltfile.
No description provided by the author
NOTE: If you modify Manifest, make sure to modify `equalForBuildInvalidation` appropriately.
A PathSet stores one or more filepaths, along with the directory that any relative paths are relative to NOTE(maia): in its current usage (for LiveUpdate.Run.Triggers, LiveUpdate.FallBackOnFiles()) this isn't strictly necessary, could just as easily convert paths to Abs when specified in the Tiltfile--but leaving this code in place for now because it was already written and may help with complicated future cases (glob support, etc.).
No description provided by the author
Self-contained spec for running in a container.
No description provided by the author
No description provided by the author
Self-contained spec for syncing files from local to a container.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Information on a build of the Tilt binary.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
If there are multiple tilt apiservers running, we can refer to them by name.
No description provided by the author
No description provided by the author
ByURL implements sort.Interface based on the URL field.
Inject the flag-specified CI timeout.
No description provided by the author
TODO(nick): We should probably get rid of ManifestName completely and just use TargetName everywhere.
No description provided by the author
The current orchestrator we're running with (K8s or DockerCompose).
Specifies how a Pod's state factors into determining whether a resource is ready.
Secrets are different than other kinds of build/deploy outputs.
No description provided by the author
No description provided by the author
e.g., "up", "down", "ci".
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Web version of the form aaaaaaa where a is a hex letter Used for fetching web assets.
No description provided by the author
Web version of the form vA.B.C, where A, B, and C are integers Used for fetching web assets.