14 lines
395 B
Bash
Executable File
14 lines
395 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
BUF_IMAGE="${BUF_IMAGE:-bufbuild/buf:1.47.2}"
|
|
|
|
for example in examples/v1/*.json; do
|
|
docker run --rm --user "$(id -u):$(id -g)" -e XDG_CACHE_HOME=/tmp \
|
|
-v "$(pwd):/workspace" -w /workspace "$BUF_IMAGE" \
|
|
convert proto \
|
|
--from "$example#format=json" \
|
|
--to "/tmp/example.binpb#format=binpb" \
|
|
--type archive_control.v1.Envelope
|
|
done
|