You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: applications/wg-easy/docs/development-workflow.md
+15-9Lines changed: 15 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,14 +18,9 @@ The core philosophy of this workflow is to start simple and add complexity incre
18
18
Before starting the development workflow, ensure you have the following tools installed:
19
19
20
20
-**Task:** The task runner used in this project. ([Installation Guide](https://taskfile.dev/installation/))
21
-
-**Replicated CLI:** For managing test clusters and application releases. ([Installation Guide](https://docs.replicated.com/reference/replicated-cli-installing))
22
-
-**Helm:** The Kubernetes package manager. ([Installation Guide](https://helm.sh/docs/intro/install/))
23
-
-**Helmfile:** For orchestrating Helm chart deployments. ([Installation Guide](https://github.com/helmfile/helmfile#installation))
24
-
-**kubectl:** The Kubernetes command-line tool. ([Installation Guide](https://kubernetes.io/docs/tasks/tools/install-kubectl/))
25
-
-**jq:** A command-line JSON processor. ([Download Page](https://stedolan.github.io/jq/download/))
26
-
-**yq:** A command-line YAML processor. ([Installation Guide](https://github.com/mikefarah/yq#install))
27
-
-**gcloud CLI:** Google Cloud command-line interface (optional, only required for GCP-specific tasks). ([Installation Guide](https://cloud.google.com/sdk/docs/install))
28
-
-**Standard Unix Utilities:**`find`, `xargs`, `grep`, `awk`, `wc`, `tr`, `cp`, `mv`, `rm`, `mkdir`, `echo`, `sleep`, `test`, `eval` (typically available by default on Linux and macOS).
21
+
-**Container runtime tool** Either [Podman](https://podman.io/docs/installation) (default) or [Docker](https://docs.docker.com/get-docker/) for local development
22
+
23
+
All other tools will be automatically provided through task commands and containers.
29
24
30
25
## Workflow Stages
31
26
@@ -97,6 +92,17 @@ Configure chart values and create or modify templates.
97
92
98
93
### Stage 3: Local Validation with helm template
99
94
95
+
> [!IMPORTANT]
96
+
> Tools required by tasks in this project will be made available in a container. Run the commands below to start the dev environment
97
+
98
+
```
99
+
# Open shell to execute tasks
100
+
task dev:shell
101
+
102
+
# Start/restart tools container. Idempotent.
103
+
task dev:restart
104
+
```
105
+
100
106
Validate chart templates locally without deploying to a cluster.
101
107
102
108
1. Run helm template to render the chart and inspect manifests:
@@ -177,7 +183,7 @@ Test multiple charts working together using Helmfile orchestration.
177
183
# Check if issuers are correctly using cert-manager
0 commit comments