From 23d0f0e82995e70cdf7cdc0ec469ecc980487261 Mon Sep 17 00:00:00 2001 From: "Pierre R. Mai" Date: Mon, 4 Dec 2023 12:19:27 +0100 Subject: [PATCH] Add check that all proto files are included in build --- .github/workflows/protobuf.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/protobuf.yml b/.github/workflows/protobuf.yml index c719a68ce..9e7822045 100644 --- a/.github/workflows/protobuf.yml +++ b/.github/workflows/protobuf.yml @@ -51,6 +51,11 @@ jobs: - name: Install proto2cpp run: git clone --depth 1 https://github.com/OpenSimulationInterface/proto2cpp.git + - name: Check Build Setup + run: | + ( result=0 ; for f in *.proto ; do grep -wq "$f" CMakeLists.txt || { echo "Missing $f in CMakeLists.txt" && let "result++"; } ; done ; exit $result ) + ( result=0 ; for f in *.proto ; do grep -q "'$f'" setup.py || { echo "Missing $f in setup.py" && let "result++"; } ; done ; exit $result ) + - name: Prepare C++ Build run: mkdir build