add dailyIT for device entry spilling to disk (#18583)
diff --git a/.github/workflows/daily-it.yml b/.github/workflows/daily-it.yml
index 553cf6f..8d9b748 100644
--- a/.github/workflows/daily-it.yml
+++ b/.github/workflows/daily-it.yml
@@ -718,3 +718,69 @@
           name: cluster-log-dual-table-manual-enhanced-java${{ matrix.java }}-${{ runner.os }}-${{ matrix.cluster }}-${{ matrix.cluster }}
           path: integration-test/target/cluster-logs
           retention-days: 30
+  TableClusterITWithDeviceEntrySpill:
+    runs-on: [self-hosted, iotdb]
+    steps:
+      - uses: actions/checkout@v5
+      - name: Set up JDK 17
+        uses: actions/setup-java@v5
+        with:
+          distribution: corretto
+          java-version: 17
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+      - name: Set DeviceEntry spill threshold
+        shell: bash
+        run: |
+          printf '\ntable_query_device_entry_batch_size_in_bytes=1\n' \
+            >> iotdb-core/node-commons/src/assembly/resources/conf/iotdb-system.properties
+      - name: IT/UT Test
+        shell: bash
+        run: |
+          mvn clean verify \
+          -P with-integration-tests \
+          -PTableClusterIT \
+          -DskipUTs \
+          -DintegrationTest.forkCount=6 -DConfigNodeMaxHeapSize=1024 -DDataNodeMaxHeapSize=1024 \
+          -pl integration-test \
+          -am
+      - name: Upload Artifact
+        if: failure()
+        uses: actions/upload-artifact@v6
+        with:
+          name: table-cluster-device-entry-spill-log
+          path: integration-test/target/cluster-logs
+          retention-days: 3
+  TableLocalStandaloneITWithDeviceEntrySpill:
+    runs-on: [self-hosted, iotdb]
+    steps:
+      - uses: actions/checkout@v5
+      - name: Set up JDK 17
+        uses: actions/setup-java@v5
+        with:
+          distribution: corretto
+          java-version: 17
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+      - name: Set DeviceEntry spill threshold
+        shell: bash
+        run: |
+          printf '\ntable_query_device_entry_batch_size_in_bytes=1\n' \
+            >> iotdb-core/node-commons/src/assembly/resources/conf/iotdb-system.properties
+      - name: IT/UT Test
+        shell: bash
+        run: |
+          mvn clean verify \
+          -P with-integration-tests \
+          -PTableSimpleIT \
+          -DskipUTs \
+          -DintegrationTest.forkCount=2 -DDataNodeMaxHeapSize=1024 \
+          -pl integration-test \
+          -am
+      - name: Upload Artifact
+        if: failure()
+        uses: actions/upload-artifact@v6
+        with:
+          name: table-local-device-entry-spill-log
+          path: integration-test/target/cluster-logs
+          retention-days: 3