Skip to content

atlab/devenv-engine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to DevENV Engine

A Go-based tool for managing developer environments in Kubernetes.

Authored by NauticaLab with passion.

Overview

DevEnv Engine provides a command-line interface and library for:

  • Managing developer environment configurations
  • Rendering Kubernetes manifests
  • Validating configurations

Getting Started

Prerequisites

  • Go 1.24+
  • Kubernetes cluster
  • kubectl
  • git

Installation

# Clone the repository
git clone https://github.com/nauticalab/devenv-engine.git
cd devenv-engine

# Build the CLI tool
make build

# Install the CLI tool
make install

Basic Usage

# Generate DevENV manifest files from default `developers` directory, targeting user `eywalker`
devenv generate eywalker

# Validate configurations for a specific user
devenv validate eywalker

# Validate all users' configurations
devenv validate

# Generate Kubernetes manifests for a specific user
devenv generate eywalker --output ./output

# Generate Kubernetes manifests for all users
devenv generate --output ./output

About

Core execution engine for DevENVs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 88.1%
  • Shell 11.9%