@@ -44,19 +44,7 @@ wait_for = ["deny"]
4444
4545[tasks .megalinter ]
4646description = " Run megalinter in container"
47- run = '''
48- #!/usr/bin/env bash
49- if command -v podman > /dev/null; then
50- podman run --pull always --rm -it -v "$PWD:/tmp/lint:rw" "oxsecurity/megalinter-documentation:v8"
51- elif command -v nerdctl > /dev/null; then
52- nerdctl run --pull always --rm -it -v "$PWD:/tmp/lint:rw" "oxsecurity/megalinter-documentation:v8"
53- elif command -v docker > /dev/null; then
54- docker run --pull always --rm -it -v "$PWD:/tmp/lint:rw" "oxsecurity/megalinter-documentation:v8"
55- else
56- echo "Container runner not found: podman, nerdctl, or docker required"
57- exit 1
58- fi
59- '''
47+ run = ' docker run --pull always --rm -it -v "$PWD:/tmp/lint:rw" "oxsecurity/megalinter-documentation:v8"'
6048
6149[tasks .test ]
6250description = " Launch tests"
@@ -125,39 +113,28 @@ hide = true
125113description = " Install cargo-hack"
126114run = ' cargo binstall -y cargo-hack || cargo install --locked cargo-hack'
127115
128- # Container and example tasks
116+
117+ [tasks .run-otel-desktop-viewer ]
118+ description = " Run otel-desktop-viewer as receiver and viewer of otel trace"
119+ run = [
120+ ' # Viewer: open http://localhost:8000' ,
121+ ' docker run -p 8000:8000 -p 4317:4317 -p 4318:4318 ghcr.io/ctrlspice/otel-desktop-viewer:latest-amd64' ,
122+ ]
123+
129124[tasks .run-jaeger ]
130125description = " Run Jaeger all-in-one container"
131- run = '''
132- #!/usr/bin/env bash
133-
134- container_cmd=""
135- if command -v podman > /dev/null; then
136- container_cmd="podman"
137- elif command -v nerdctl > /dev/null; then
138- container_cmd="nerdctl"
139- elif command -v docker > /dev/null; then
140- container_cmd="docker"
141- else
142- echo "Container runner not found: podman, nerdctl, or docker required"
143- exit 1
144- fi
145-
146- $container_cmd run --rm --name jaeger \
147- -e COLLECTOR_ZIPKIN_HOST_PORT=9411 \
148- -e COLLECTOR_OTLP_ENABLED=true \
149- -p 6831:6831/udp \
150- -p 6832:6832/udp \
151- -p 5778:5778 \
152- -p 16686:16686 \
153- -p 4317:4317 \
154- -p 4318:4318 \
155- -p 14250:14250 \
156- -p 14268:14268 \
157- -p 14269:14269 \
158- -p 9411:9411 \
159- docker.io/jaegertracing/all-in-one:latest
160- '''
126+ run = [
127+ " # Viewer: open http://localhost:16686" ,
128+ '''
129+ docker run --rm --name jaeger \
130+ -p 16686:16686 \
131+ -p 4317:4317 \
132+ -p 4318:4318 \
133+ -p 5778:5778 \
134+ -p 9411:9411 \
135+ cr.jaegertracing.io/jaegertracing/jaeger:latest
136+ '''
137+ ]
161138
162139[tasks .run-example-grpc-server ]
163140description = " Run gRPC server example"
0 commit comments