Giter Site home page Giter Site logo

hrenard / tilt-extensions Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tilt-dev/tilt-extensions

0.0 0.0 0.0 1.76 MB

Extensions for Tilt

Home Page: https://tilt.dev/

License: Apache License 2.0

Shell 13.29% JavaScript 0.47% Python 34.93% Go 1.58% Nix 0.51% Makefile 0.18% HTML 1.31% Smarty 1.49% Dockerfile 1.31% Starlark 44.84% Earthly 0.09%

tilt-extensions's Introduction

Tilt Extensions

Build Status

This is the official Tilt Extensions Repository. Read more in docs.

All extensions have been vetted and approved by the Tilt team.

  • api_server_logs: Print API server logs. Example from Contribute an Extension.
  • cancel: Adds a cancel button to the UI.
  • cert_manager: Deploys cert-manager.
  • color: Allows colorful log prints.
  • configmap: Create configmaps from files and auto-deploy them.
  • conftest: Use Conftest to test your configuration files.
  • coreos_prometheus: Deploys Prometheus to a monitoring namespace, managed by the CoreOS Prometheus Operator and CRDs
  • current_namespace: Reads the default namespace from your kubectl config.
  • custom_build_with_restart: Wrap a custom_build to restart the given entrypoint after a Live Update
  • deployment: Create K8s deployments, jobs, and services without manifest YAML files.
  • docker_build_sub: Specify extra Dockerfile directives in your Tiltfile beyond docker_build.
  • docker_build_with_restart: Wrap a docker_build to restart the given entrypoint after a Live Update
  • dotenv: Load environment variables from .env or another file.
  • earthly: Build container images using earthly
  • execute_in_pod: Execute a command on a pod container.
  • file_sync_only: No-build, no-push, file sync-only development. Useful when you want to live-reload a single config file into an existing public image, like nginx.
  • get_obj: Get object yaml and the container's registry and image from an existing k8s resource such as deployment or statefulset
  • git_resource: Deploy a dockerfile from a remote repository -- or specify the path to a local checkout for local development.
  • hasura: Deploys Hasura GraphQL Engine and monitors metadata/migrations changes locally.
  • hello_world: Print "Hello world!". Used in Extensions.
  • helm_remote: Install a remote Helm chart (in a way that gets properly uninstalled when running tilt down)
  • helm_resource: Deploy with the Helm CLI. New Tilt users should prefer this approach over helm_remote.
  • honeycomb: Report dev env performance to Honeycomb.
  • jest_test_runner: Jest JavaScript test runner. Example from Contribute an Extension.
  • k8s_attach: Attach to an existing Kubernetes resource that's already in your cluster. View their health and live-update them in-place.
  • kim: Use kim to build images for Tilt
  • knative: Use knative serving to iterate on scale-to-zero servers.
  • ko: Use Ko to build Go-based container images
  • kubebuilder: Enable live-update for developing Kubebuilder projects.
  • kubectl_build: Get faster build cycles and smaller disk usage by building docker images directly in the k8s cluster with BuildKit CLI for kubectl.
  • kubefwd: Use Kubefwd to bulk-forward Kubernetes services.
  • local_output: Run a local command and get the output as string
  • min_k8s_version: Require a minimum Kubernetes version to run this Tiltfile.
  • min_tilt_version: Require a minimum Tilt version to run this Tiltfile.
  • namespace: Functions for interacting with namespaces.
  • nix: Use nix to build nix-based container images.
  • nix_flake: Use nix flake to build images for Tilt from one or more flakes.
  • ngrok: Expose public URLs for your services with ngrok.
  • pack: Build container images using pack and buildpacks.
  • podman: Build container images using podman
  • print_tiltfile_dir: Print all files in the Tiltfile directory. If recursive is set to True, also prints files in all recursive subdirectories.
  • procfile: Create Tilt resources from a foreman Procfile.
  • pulumi: Install Kubernetes resources with Pulumi.
  • restart_process: Wrap a docker_build or custom_build to restart the given entrypoint after a Live Update (replaces restart_container())
  • secret: Functions for creating secrets.
  • snyk: Use Snyk to test your containers, configuration files, and open source dependencies.
  • syncback: Sync files/directories from your container back to your local FS.
  • tarfetch: Fetch new and updated files from a container to your local FS.
  • tests: Some common configurations for running your tests in Tilt.
  • tilt_inspector: Debugging server for exploring internal Tilt state.
  • uibutton: Customize your Tilt dashboard with buttons to run a command.
  • vault_client: Reach secrets from a Vault instance.
  • wait_for_it: Wait until command output is equal to given output.

Contribute an Extension

See Contribute an Extension.

We want everyone to feel at home in this repo and its environs; please see our Code of Conduct for some rules that govern everyone's participation.

tilt-extensions's People

Contributors

nicks avatar milas avatar landism avatar kogi avatar nicksieger avatar plmercereau avatar glehmann avatar tchoupinax avatar electrofelix avatar lucieleblanc avatar mjgallag avatar kevin-lindsay-1 avatar afreakk avatar vkorbes avatar abdullahzameek avatar konubinix avatar rosscomputerguy avatar jbadlato avatar jbeard6 avatar masayaaoyama avatar alanchrt avatar cyucelen avatar alisaifee avatar davideimola avatar garethr avatar hrenard avatar iainsproat avatar llandy3d avatar noelleleigh avatar peter-dough avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.