@@ -69,7 +69,7 @@ For more details on chart configuration options, see the [chart documentation](c
69
69
### Prerequisites
70
70
71
71
- [ direnv] ( https://direnv.net/ )
72
- - [ Nix ] ( https://nixos.org/download.html )
72
+ - [ Devbox ] ( https://www.jetify.com/devbox/docs/installing_devbox/ )
73
73
74
74
### Setting Up the Development Environment
75
75
@@ -80,17 +80,42 @@ For more details on chart configuration options, see the [chart documentation](c
80
80
cd crossplane-function-js
81
81
```
82
82
83
- 2 . Allow direnv:
83
+ 2 . Allow direnv to load the Devbox environment :
84
84
85
85
``` bash
86
86
direnv allow
87
87
```
88
88
89
+ This will automatically activate the Devbox development environment with all required tools:
90
+ - Node.js (latest)
91
+ - Go (latest)
92
+ - Yarn (latest)
93
+ - Kubernetes tools (kubectl, helm, kind, k9s)
94
+ - Development utilities (jq, go-task)
95
+
89
96
3 . Install dependencies:
90
97
``` bash
91
98
yarn
92
99
```
93
100
101
+ ### Development Tools
102
+
103
+ The development environment provides the following tools via Devbox:
104
+
105
+ - ** Node.js** : Latest version for JavaScript/TypeScript development
106
+ - ** Go** : Latest version for the gRPC server
107
+ - ** Yarn** : Package manager for Node.js dependencies
108
+ - ** kubectl** : Kubernetes command-line tool
109
+ - ** Helm** : Kubernetes package manager
110
+ - ** Kind** : Kubernetes in Docker for local testing
111
+ - ** K9s** : Terminal-based Kubernetes cluster management
112
+ - ** jq** : JSON processor for data manipulation
113
+ - ** go-task** : Task runner for development workflows
114
+
115
+ The environment is automatically configured with:
116
+ - ` KUBECONFIG ` set to ` $PWD/.kubeconfig ` for local cluster management
117
+ - All tools available in the shell PATH
118
+
94
119
## Usage
95
120
96
121
### Creating a Composition with Inline Code
0 commit comments