lab/openapi/build
Oliver Davies 3be318a2c9 Automatically run composer install
Signed-off-by: Oliver Davies <oliver@oliverdavies.uk>
2025-09-24 17:49:28 +01:00

26 lines
310 B
Bash
Executable file

#!/usr/bin/env bash
set -euo pipefail
GENERATOR="$1"
shift 1
OUT="out/$GENERATOR"
rm -fr "$OUT"
mkdir -p "$OUT"
openapi-generator-cli generate \
-i petstore.yaml \
-g "$GENERATOR" \
-o "$OUT" \
"$@"
echo ""
case "$GENERATOR" in
php)
(cd "$OUT" && composer install)
;;
esac
tree "$OUT"