diff --git a/.github/workflows/build-tests.yml b/.github/workflows/build-tests.yml
index e4c11942..eb58202e 100644
--- a/.github/workflows/build-tests.yml
+++ b/.github/workflows/build-tests.yml
@@ -53,7 +53,14 @@ jobs:
           apt-get update -q
           export TZ=Asia/Shanghai
           echo "" | apt-get install -qy tzdata
-          echo "" | apt-get install git build-essential cmake libexpat-dev automake libtool libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libunwind-dev libdrm-dev --yes
+          echo "" | apt-get install git build-essential cmake libexpat-dev automake libtool libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev libdrm-dev libva-dev libunwind-dev libdrm-dev --yes
+
+      - uses: actions/checkout@v4
+        with:
+          repository: intel/icamerasrc
+          ref: icamerasrc_slim_api
+          path: icamerasrc
+
       - name: Build test for ${{ matrix.version }} on ${{ matrix.os }}
         timeout-minutes: 10
         run: |
@@ -71,3 +78,11 @@ jobs:
                  ..
           VERBOSE=1 make -j16
           make install
+
+          cd "${GITHUB_WORKSPACE}/icamerasrc"
+          export CHROME_SLIM_CAMHAL=ON
+          ./autogen.sh
+          ./configure --prefix=/usr
+          make -j16
+          make rpm
+          sudo make install