Files

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