Extension v1alpha1

apiVersion: tilt.dev/v1alpha1

import "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1"

Extension

Extension defines an extension that’s evaluated on Tilt startup.


ExtensionSpec

ExtensionSpec defines the desired state of Extension


  • repoName (string), required

    RepoName specifies the ExtensionRepo object where we should find this extension.

    The Extension controller should watch for changes to this repo, and may update if this repo is deleted or moved.

  • repoPath (string), required

    RepoPath specifies the path to the extension directory inside the repo.

    Once the repo is downloaded, this path should point to a directory with a Tiltfile as the main “entrypoint” of the extension.

ExtensionStatus

ExtensionStatus defines the observed state of Extension


  • error (string)

    Contains information about any problems loading the extension.

  • path (string)

    The path to the extension on disk. This location should be shared and readable by all Tilt instances.

ExtensionList

ExtensionList


  • apiVersion: tilt.dev/v1alpha1

  • kind: ExtensionList

  • metadata (ListMeta)

  • items ([]Extension), required

Operations


get read the specified Extension

HTTP Request

GET /apis/tilt.dev/v1alpha1/extensions/{name}

Parameters

  • name (in path): string, required

    name of the Extension

  • pretty (in query): string

    pretty

Response

200 (Extension): OK

get read status of the specified Extension

HTTP Request

GET /apis/tilt.dev/v1alpha1/extensions/{name}/status

Parameters

  • name (in path): string, required

    name of the Extension

  • pretty (in query): string

    pretty

Response

200 (Extension): OK

list list or watch objects of kind Extension

HTTP Request

GET /apis/tilt.dev/v1alpha1/extensions

Parameters

Response

200 (ExtensionList): OK

create create an Extension

HTTP Request

POST /apis/tilt.dev/v1alpha1/extensions

Parameters

Response

200 (Extension): OK

201 (Extension): Created

202 (Extension): Accepted

update replace the specified Extension

HTTP Request

PUT /apis/tilt.dev/v1alpha1/extensions/{name}

Parameters

  • name (in path): string, required

    name of the Extension

  • body: Extension, required

  • dryRun (in query): string

    dryRun

  • fieldManager (in query): string

    fieldManager

  • pretty (in query): string

    pretty

Response

200 (Extension): OK

201 (Extension): Created

update replace status of the specified Extension

HTTP Request

PUT /apis/tilt.dev/v1alpha1/extensions/{name}/status

Parameters

  • name (in path): string, required

    name of the Extension

  • body: Extension, required

  • dryRun (in query): string

    dryRun

  • fieldManager (in query): string

    fieldManager

  • pretty (in query): string

    pretty

Response

200 (Extension): OK

201 (Extension): Created

patch partially update the specified Extension

HTTP Request

PATCH /apis/tilt.dev/v1alpha1/extensions/{name}

Parameters

  • name (in path): string, required

    name of the Extension

  • body: Patch, required

  • dryRun (in query): string

    dryRun

  • fieldManager (in query): string

    fieldManager

  • force (in query): boolean

    force

  • pretty (in query): string

    pretty

Response

200 (Extension): OK

patch partially update status of the specified Extension

HTTP Request

PATCH /apis/tilt.dev/v1alpha1/extensions/{name}/status

Parameters

  • name (in path): string, required

    name of the Extension

  • body: Patch, required

  • dryRun (in query): string

    dryRun

  • fieldManager (in query): string

    fieldManager

  • force (in query): boolean

    force

  • pretty (in query): string

    pretty

Response

200 (Extension): OK

delete delete an Extension

HTTP Request

DELETE /apis/tilt.dev/v1alpha1/extensions/{name}

Parameters

Response

200 (Status): OK

202 (Status): Accepted

deletecollection delete collection of Extension

HTTP Request

DELETE /apis/tilt.dev/v1alpha1/extensions

Parameters

Response

200 (Status): OK