set -euo pipefail
example_work=$(mktemp -d "${TMPDIR:-/tmp}/jq-yq-example.XXXXXX")
trap 'rm -rf -- "$example_work"' EXIT
cd "$example_work"
mkdir data
cat > data/settings.yaml <<'JYQ_INPUT_1'
service:
  name: api # Public name
  image: demo:1.0
  replicas: 2
  enabled: false
  labels:
    app.kubernetes.io/name: demo
  ports: [8080, 9090]
JYQ_INPUT_1

yq -o=json -I=0 '.service.replicas = 3 | .service | {"name": .name, "replicas": .replicas}' data/settings.yaml
