An open API service indexing awesome lists of open source software.

https://github.com/tilt-dev/tilt-starlark-docs-codegen

Generates starlark function docs based on Kubernetes API models
https://github.com/tilt-dev/tilt-starlark-docs-codegen

Last synced: 11 days ago
JSON representation

Generates starlark function docs based on Kubernetes API models

Awesome Lists containing this project

README

          

# tilt-starlark-docs-codegen

[![Build Status](https://circleci.com/gh/tilt-dev/tilt-starlark-docs-codegen/tree/main.svg?style=shield)](https://circleci.com/gh/tilt-dev/tilt-starlark-docs-codegen)

Generates starlark API documentation based on Kubernetes-style API models

This repo is intended for:

1) Developers who want to add new data models to Tilt, then auto-generate docs for the
Tiltfile DSL.

2) Developers who want to see a simple example of Go-based code generators based
on Kubernetes' [gengo](https://pkg.go.dev/k8s.io/gengo)

## Usage

```
# Sample input and output
tilt-starlark-docs-codegen ./path/to/input ./path/to/output

# In the Tilt codebase
tilt-starlark-docs-codegen ./pkg/apis/core/v1alpha1 ../tilt.build/api/modules/v1alpha1

# Dry run (print to stdout)
tilt-starlark-docs-codegen ./pkg/apis/core/v1alpha1 -
```