@@ -48,60 +48,20 @@ jobs:
4848 run : make build-package
4949
5050 - name : Install driver packages (DEB)
51- run : |
52- set -euo pipefail
53- shopt -s nullglob
54- DRIVER_PACKAGES=(build/*.deb)
55- if [ "${#DRIVER_PACKAGES[@]}" -eq 0 ]; then
56- echo "No driver DEB packages produced"
57- exit 1
58- fi
59- echo "Installing ${#DRIVER_PACKAGES[@]} DEB package(s):"
60- for pkg in "${DRIVER_PACKAGES[@]}"; do
61- echo " - $(basename "$pkg")"
62- done
63- # Install both runtime and dev packages
64- sudo dpkg -i "${DRIVER_PACKAGES[@]}"
65- sudo apt-get install -f -y
66-
67- - name : Verify dev package installation
68- run : |
69- set -euo pipefail
70- # Verify headers are installed
71- if [ ! -f /usr/include/cassandra.h ]; then
72- echo "ERROR: cassandra.h header not found - dev package may not be installed"
73- exit 1
74- fi
75- # Verify pkg-config file is installed
76- if ! pkg-config --exists scylla-cpp-driver; then
77- echo "ERROR: scylla-cpp-driver.pc not found - dev package may not be installed"
78- exit 1
79- fi
80- echo "Dev package verification successful"
51+ run : make -C packaging/smoke-test-app package
8152
8253 - name : Build smoke-test application package
83- run : |
84- set -euo pipefail
85- make -C packaging/smoke-test-app package \
54+ run : make -C packaging/smoke-test-app package \
8655 BUILD_TYPE=${{ inputs.build-type }} \
8756 CMAKE_GENERATOR=Ninja \
8857 INSTALL_PREFIX=/usr \
8958 CPACK_GENERATORS="DEB RPM"
9059
9160 - name : Install smoke-test application package (DEB)
92- run : |
93- set -euo pipefail
94- make -C packaging/smoke-test-app install-deb
61+ run : make -C packaging/smoke-test-app install-deb
9562
9663 - name : Run smoke-test application against local Scylla
97- run : |
98- set -euo pipefail
99- cleanup() {
100- sudo docker compose -f tests/examples_cluster/docker-compose.yml down --remove-orphans
101- }
102- trap cleanup EXIT
103- sudo docker compose -f tests/examples_cluster/docker-compose.yml up -d --wait
104- /usr/bin/scylla-cpp-driver-smoke-test 172.43.0.2
64+ run : make -C packaging/smoke-test-app test-package
10565
10666 - name : Collect artifacts
10767 run : |
0 commit comments