Skip to content
Open
Show file tree
Hide file tree
Changes from 9 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,7 @@
*.jit filter=lfs diff=lfs merge=lfs -text
*.hdf5 filter=lfs diff=lfs merge=lfs -text

source/isaaclab_tasks/test/golden_images/**/*.png filter=lfs diff=lfs merge=lfs -text

*.bat text eol=crlf
*.sh text eol=lf
199 changes: 106 additions & 93 deletions .github/workflows/build.yaml

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions .github/workflows/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Copyright (c) 2022-2026, The Isaac Lab Project Developers (https://github.com/isaac-sim/IsaacLab/blob/main/CONTRIBUTORS.md).
# All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause

# Shared image config for CI workflows. Loaded by the `config` job in each
# workflow via yq and exposed as job outputs (see e.g. .github/workflows/build.yaml).
isaacsim_image_name: nvcr.io/nvidian/isaac-sim
isaacsim_image_tag: latest-develop
isaaclab_image_name: nvcr.io/nvidian/isaac-lab
30 changes: 25 additions & 5 deletions .github/workflows/daily-compatibility.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,29 @@ permissions:

env:
NGC_API_KEY: ${{ secrets.NGC_API_KEY }}
ISAACSIM_BASE_IMAGE: ${{ vars.ISAACSIM_BASE_IMAGE || 'nvcr.io/nvidia/isaac-sim' }}

jobs:
config:
name: Load Config
runs-on: ubuntu-latest
outputs:
isaacsim_image_name: ${{ steps.load.outputs.isaacsim_image_name }}
isaacsim_image_tag: ${{ steps.load.outputs.isaacsim_image_tag }}
isaaclab_image_name: ${{ steps.load.outputs.isaaclab_image_name }}
steps:
- uses: actions/checkout@v6
with:
fetch-depth: 1
sparse-checkout: .github/workflows/config.yaml
sparse-checkout-cone-mode: false
- id: load
run: |
set -euo pipefail
f=.github/workflows/config.yaml
echo "isaacsim_image_name=$(yq -r .isaacsim_image_name "$f")" >> "$GITHUB_OUTPUT"
echo "isaacsim_image_tag=$(yq -r .isaacsim_image_tag "$f")" >> "$GITHUB_OUTPUT"
echo "isaaclab_image_name=$(yq -r .isaaclab_image_name "$f")" >> "$GITHUB_OUTPUT"

setup-versions:
runs-on: ubuntu-latest
outputs:
Expand All @@ -52,7 +72,7 @@ jobs:
fi

test-isaaclab-tasks-compat:
needs: setup-versions
needs: [setup-versions, config]
runs-on: [self-hosted, gpu]
timeout-minutes: 180
continue-on-error: true
Expand All @@ -79,7 +99,7 @@ jobs:
uses: ./.github/actions/docker-build
with:
image-tag: ${{ env.DOCKER_IMAGE_TAG }}
isaacsim-base-image: ${{ env.ISAACSIM_BASE_IMAGE }}
isaacsim-base-image: ${{ needs.config.outputs.isaacsim_image_name }}
isaacsim-version: ${{ matrix.isaacsim_version }}

- name: Run IsaacLab Tasks Tests
Expand Down Expand Up @@ -110,7 +130,7 @@ jobs:
compression-level: 9

test-general-compat:
needs: setup-versions
needs: [setup-versions, config]
runs-on: [self-hosted, gpu]
timeout-minutes: 180
strategy:
Expand All @@ -136,7 +156,7 @@ jobs:
uses: ./.github/actions/docker-build
with:
image-tag: ${{ env.DOCKER_IMAGE_TAG }}
isaacsim-base-image: ${{ env.ISAACSIM_BASE_IMAGE }}
isaacsim-base-image: ${{ needs.config.outputs.isaacsim_image_name }}
isaacsim-version: ${{ matrix.isaacsim_version }}

- name: Run General Tests
Expand Down
178 changes: 0 additions & 178 deletions .github/workflows/postmerge-ci.yml

This file was deleted.

Loading
Loading