From 7f9a8ed8ea9b9a19d23389590e6ef8a7732b97d0 Mon Sep 17 00:00:00 2001 From: jichuanh Date: Thu, 13 Aug 2026 15:57:20 -0700 Subject: [PATCH] Run the isaaclab_ppisp tests in CI Every test job either names a package with a positive filter-pattern or, for the core jobs, excludes anything matching isaaclab_. isaaclab_ppisp matched neither, so all four of its test files were collected by no job and had never run. Replaying the filter logic over the tree, test files matched by no job goes from four to zero, so every file under source/ is now claimed by exactly one job. The suite is green as it stands: 26 passed, 1 skipped, 4.6s. --- .github/workflows/build.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 2b5cb7d41226..8e512a7501b4 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -573,6 +573,27 @@ jobs: filter-pattern: "isaaclab_experimental" container-name: isaac-lab-experimental-test + test-isaaclab-ppisp: + name: isaaclab_ppisp + runs-on: [self-hosted, gpu] + timeout-minutes: 180 + needs: [build, config] + if: >- + github.event_name != 'push' && + needs.build.result == 'success' + steps: + - uses: actions/checkout@v6 + with: + fetch-depth: 1 + lfs: true + - uses: ./.github/actions/run-package-tests + with: + image-tag: ${{ needs.config.outputs.ci_image_tag }} + isaacsim-base-image: ${{ needs.config.outputs.isaacsim_image_name }} + isaacsim-version: ${{ needs.config.outputs.isaacsim_image_tag }} + filter-pattern: "isaaclab_ppisp" + container-name: isaac-lab-ppisp-test + test-isaaclab-newton: name: isaaclab_newton runs-on: [self-hosted, gpu]