Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
71d57bc
Template generator non interactive mode
klakhi Aug 20, 2025
403792f
Extend non-interactive support to linux as well
klakhi Aug 20, 2025
c1b8cb7
fixing some format flagged issues
klakhi Aug 20, 2025
05953d2
Merge branch 'main' into klakhi/temp_gen_non_int
klakhi Aug 21, 2025
1787e18
handle scenario where no rl-algorithm is supplied i.e auto select
klakhi Aug 22, 2025
5c50208
support all based scenario
klakhi Aug 22, 2025
69f3412
Adds a unit tests for catching non-headless app file launch (#3392)
kellyguo11 Sep 9, 2025
7ee6d2a
Clarifies asset classes' default_inertia tensor coordinate frame (#3405)
preist-nvidia Sep 9, 2025
de9e8ce
Adds new Collision Mesh Schema properties (#2249)
hapatel-bdai Sep 9, 2025
c7dde1b
Adds dexterous lift and reorientation manipulation environments (#3378)
ooctipus Sep 9, 2025
40c8d16
Adds PBT algorithm to rl games (#3399)
ooctipus Sep 9, 2025
8216950
Fixes the import issues in stacking manipulation task (#3398)
rebeccazhang0707 Sep 9, 2025
ca2fd91
Adds Agibot Humanoid two place tasks (#3228)
rebeccazhang0707 Sep 10, 2025
2a4e165
Fixes CI to fail the job for a fork PRs when general tests fail (#3412)
nv-apoddubny Sep 10, 2025
b3c8afa
Adding help str to args
klakhi Sep 10, 2025
34f18c9
format changeS
klakhi Sep 10, 2025
2b2e0c5
Adding help section
klakhi Sep 10, 2025
5345177
Merge branch 'klakhi/temp_gen_non_int' of https://github.com/klakhi/I…
klakhi Sep 10, 2025
8172390
Improves contribution guidelines for IsaacLab (#3403)
Mayankm96 Sep 10, 2025
4b56b4f
Corrects materials and objects imports in `check_terrain_importer.py`…
PeterL-NV Sep 10, 2025
0c01357
Merge branch 'main' into klakhi/temp_gen_non_int
klakhi Sep 10, 2025
9d501c3
Adds parsing of instanced meshes to fetching prims utils (#3367)
Mayankm96 Sep 10, 2025
40554e2
Adds logdir configuration parameter to environments (#3391)
kellyguo11 Sep 11, 2025
8704741
Adds Github workflow for labelling PRs (#3404)
Mayankm96 Sep 11, 2025
7c2a7af
Adds license for GitHub labeler dependency (#3435)
Mayankm96 Sep 11, 2025
e3f43d9
Fixes terminal output in Manus OpenXR device (#3430)
cathyliyuanchen Sep 11, 2025
b7a46b5
Adds fine-grained control to GitHub action labeler (#3436)
Mayankm96 Sep 11, 2025
649ad88
Fixes tensor construction warning in `events.py` (#3251)
louislelay Sep 11, 2025
e4924f2
Fixes jetbot asset path in technical_env_design.rst (#3328)
jfelixre Sep 11, 2025
c007680
Restricts .gitignore rule to top-level datasets/ directory (#3400)
louislelay Sep 11, 2025
9e327f2
Fixes symbol in training_jetbot_reward_exploration.rst (#2722)
dougfulop Sep 11, 2025
d5d5711
Adds uv support as an alternative to conda in isaaclab.sh (#3172)
KyleM73 Sep 11, 2025
802ec5b
Moves IO descriptor log dir to logs (#3434)
kellyguo11 Sep 11, 2025
3830019
Fixes sign in DigitalFilter documentation (#3313)
vi7n Sep 12, 2025
dd011a0
Fixes ViewportCameraController numpy array missing datatype (#3375)
T-K-233 Sep 12, 2025
7006bb7
Runs formatter to fix lint issues
Mayankm96 Sep 12, 2025
661117d
Fixes missing actuator indices variable in joint randomization (#3447)
ooctipus Sep 15, 2025
f1f0a8b
Fixes broken link in environment.rst for Dexsuite envs (#3470)
ooctipus Sep 16, 2025
75b6715
Fixes errors in manipulation envs (#3418)
rebeccazhang0707 Sep 16, 2025
6807941
Fixes environment tests and disables bad ones (#3413)
kellyguo11 Sep 17, 2025
137106d
Updates dataset instruction in `teleop_imitation.rst` (#3462)
peterd-NV Sep 17, 2025
8b590c1
Details installation section in documentation (#3442)
Mayankm96 Sep 17, 2025
ced52cd
Removes extra calls to write simulation after reset_idx (#3446)
ooctipus Sep 18, 2025
7004eb1
Applies the pre-merge CI failure control to the tasks (#3457)
nv-apoddubny Sep 18, 2025
6792181
Updates the Path to Isaaclab Dir in SkillGen Documentation (#3482)
njawale42 Sep 18, 2025
0d1725e
Updates github actions to error on doc warnings (#3488)
kellyguo11 Sep 18, 2025
e4d644f
Abstracts out common steps in installation guide (#3445)
Mayankm96 Sep 18, 2025
7455d3d
Fix PDActuator docstring to match actual implementation (#3493)
lorenwel Sep 18, 2025
187f9a5
Fixes broken links in the documentation (#3500)
mpgussert Sep 19, 2025
90dda53
Enhances Pbt usage experience through small improvements (#3449)
ooctipus Sep 19, 2025
3a0db9d
Updates default viewer pose to see the whole scene for Agibot environ…
rebeccazhang0707 Sep 22, 2025
cd204ad
Adds torch hook to export libgomp.so.1 from installed torch (#3512)
ooctipus Sep 24, 2025
bd547aa
Adds instructions on how to position the lighthouse for manus+vive (#…
cathyliyuanchen Sep 25, 2025
3cf70fd
Merge branch 'isaac-sim:main' into klakhi/temp_gen_non_int
klakhi Sep 25, 2025
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
7 changes: 5 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
Thank you for your interest in sending a pull request. Please make sure to check the contribution guidelines.

Link: https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html

💡 Please try to keep PRs small and focused. Large PRs are harder to review and merge.
-->

Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context.
Expand All @@ -21,8 +23,8 @@ is demanded by more than one party. -->

- Bug fix (non-breaking change which fixes an issue)
- New feature (non-breaking change which adds functionality)
- Breaking change (fix or feature that would cause existing functionality to not work as expected)
- This change requires a documentation update
- Breaking change (existing functionality will not work without user modification)
- Documentation update

## Screenshots

Expand All @@ -40,6 +42,7 @@ To upload images to a PR -- simply drag and drop an image while in edit mode and

## Checklist

- [ ] I have read and understood the [contribution guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
- [ ] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./isaaclab.sh --format`
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
Expand Down
77 changes: 77 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
# Copyright (c) 2022-2025, The Isaac Lab Project Developers (https://github.com/isaac-sim/IsaacLab/blob/main/CONTRIBUTORS.md).
# All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause

# Documentation-related changes
documentation:
- all:
- changed-files:
- any-glob-to-any-file:
- 'docs/**'
- '**/README.md'
- all-globs-to-all-files:
- '!docs/licenses/**'

# Infrastructure changes
infrastructure:
- changed-files:
- any-glob-to-any-file:
- .github/**
- docker/**
- .dockerignore
- tools/**
- .vscode/**
- environment.yml
- setup.py
- pyproject.toml
- .pre-commit-config.yaml
- .flake8
- isaaclab.sh
- isaaclab.bat
- docs/licenses/**

# Assets (USD, glTF, etc.) related changes.
asset:
- changed-files:
- any-glob-to-any-file:
- source/isaaclab_assets/**

# Isaac Sim team related changes.
isaac-sim:
- changed-files:
- any-glob-to-any-file:
- apps/**

# Isaac Mimic team related changes.
isaac-mimic:
- changed-files:
- any-glob-to-any-file:
- source/isaaclab/isaaclab/devices/**
- source/isaaclab_mimic/**
- source/isaaclab_tasks/isaaclab_tasks/manager_based/manipulation/stack**
- source/isaaclab_tasks/isaaclab_tasks/manager_based/manipulation/pick_and_place**
- scripts/imitation_learning/**

# Isaac Lab team related changes.
isaac-lab:
- all:
- changed-files:
- any-glob-to-any-file:
- source/**
- scripts/**
- all-globs-to-all-files:
- '!source/isaaclab_assets/**'
- '!source/isaaclab_mimic/**'
- '!source/isaaclab/isaaclab/devices'
- '!scripts/imitation_learning/**'

# Add 'enhancement' label to any PR where the head branch name
# starts with `feature` or has a `feature` section in the name
enhancement:
- head-branch: ['^feature', 'feature']

# Add 'bug' label to any PR where the head branch name
# starts with `fix`/`bug` or has a `fix`/`bug` section in the name
bug:
- head-branch: ['^fix', 'fix', '^bug', 'bug']
31 changes: 27 additions & 4 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ on:
branches:
- devel
- main
- 'release/**'

# Concurrency control to prevent parallel runs on the same PR
concurrency:
Expand Down Expand Up @@ -75,6 +76,20 @@ jobs:
retention-days: 1
compression-level: 9

- name: Check Test Results for Fork PRs
if: github.event.pull_request.head.repo.full_name != github.repository
run: |
if [ -f "reports/isaaclab-tasks-report.xml" ]; then
# Check if the test results contain any failures
if grep -q 'failures="[1-9]' reports/isaaclab-tasks-report.xml || grep -q 'errors="[1-9]' reports/isaaclab-tasks-report.xml; then
echo "Tests failed for PR from fork. The test report is in the logs. Failing the job."
exit 1
fi
else
echo "No test results file found. This might indicate test execution failed."
exit 1
fi

test-general:
runs-on: [self-hosted, gpu]
timeout-minutes: 180
Expand Down Expand Up @@ -121,11 +136,19 @@ jobs:
retention-days: 1
compression-level: 9

- name: Fail on Test Failure for Fork PRs
if: github.event.pull_request.head.repo.full_name != github.repository && steps.run-general-tests.outcome == 'failure'
- name: Check Test Results for Fork PRs
if: github.event.pull_request.head.repo.full_name != github.repository
run: |
echo "Tests failed for PR from fork. The test report is in the logs. Failing the job."
exit 1
if [ -f "reports/general-tests-report.xml" ]; then
# Check if the test results contain any failures
if grep -q 'failures="[1-9]' reports/general-tests-report.xml || grep -q 'errors="[1-9]' reports/general-tests-report.xml; then
echo "Tests failed for PR from fork. The test report is in the logs. Failing the job."
exit 1
fi
else
echo "No test results file found. This might indicate test execution failed."
exit 1
fi

combine-results:
needs: [test-isaaclab-tasks, test-general]
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ on:
branches:
- main
- devel
- 'release/**'
pull_request:
types: [opened, synchronize, reopened]

Expand All @@ -27,8 +28,7 @@ jobs:
- id: trigger-deploy
env:
REPO_NAME: ${{ secrets.REPO_NAME }}
BRANCH_REF: ${{ secrets.BRANCH_REF }}
if: "${{ github.repository == env.REPO_NAME && github.ref == env.BRANCH_REF }}"
if: "${{ github.repository == env.REPO_NAME && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/devel' || startsWith(github.ref, 'refs/heads/release/')) }}"
run: echo "defined=true" >> "$GITHUB_OUTPUT"

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

name: "Pull Request Labeler"
on:
- pull_request_target

jobs:
labeler:
permissions:
contents: read
pull-requests: write
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@v6
20 changes: 12 additions & 8 deletions .github/workflows/license-check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,16 +24,20 @@ jobs:
# - name: Install jq
# run: sudo apt-get update && sudo apt-get install -y jq

- name: Clean up disk space
run: |
rm -rf /opt/hostedtoolcache

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.10' # Adjust as needed
python-version: '3.11' # Adjust as needed

- name: Install dependencies using ./isaaclab.sh -i
run: |
# first install isaac sim
pip install --upgrade pip
pip install 'isaacsim[all,extscache]==4.5.0' --extra-index-url https://pypi.nvidia.com
pip install 'isaacsim[all,extscache]==${{ vars.ISAACSIM_BASE_VERSION || '5.0.0' }}' --extra-index-url https://pypi.nvidia.com
chmod +x ./isaaclab.sh # Make sure the script is executable
# install all lab dependencies
./isaaclab.sh -i
Expand All @@ -48,6 +52,12 @@ jobs:
- name: Print License Report
run: pip-licenses --from=mixed --format=markdown

# Print pipdeptree
- name: Print pipdeptree
run: |
pip install pipdeptree
pipdeptree

- name: Check licenses against whitelist and exceptions
run: |
# Define the whitelist of allowed licenses
Expand Down Expand Up @@ -118,9 +128,3 @@ jobs:
else
echo "All packages were checked."
fi

# Print pipdeptree
- name: Print pipdeptree
run: |
pip install pipdeptree
pipdeptree
27 changes: 26 additions & 1 deletion .github/workflows/license-exceptions.json
Original file line number Diff line number Diff line change
Expand Up @@ -308,7 +308,7 @@
},
{
"package": "typing_extensions",
"license": "UNKNOWN",
"license": "Python Software Foundation License",
"comment": "PSFL / OSRB"
},
{
Expand Down Expand Up @@ -400,5 +400,30 @@
"package": "fsspec",
"license" : "UNKNOWN",
"comment": "BSD"
},
{
"package": "numpy-quaternion",
"license": "UNKNOWN",
"comment": "MIT"
},
{
"package": "aiohappyeyeballs",
"license": "Other/Proprietary License; Python Software Foundation License",
"comment": "PSFL / OSRB"
},
{
"package": "cffi",
"license": "UNKNOWN",
"comment": "MIT"
},
{
"package": "trio",
"license": "UNKNOWN",
"comment": "MIT"
},
{
"package": "pipdeptree",
"license": "UNKNOWN",
"comment": "MIT"
}
]
3 changes: 1 addition & 2 deletions .github/workflows/pre-commit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,7 @@ name: Run linters using pre-commit

on:
pull_request:
push:
branches: [main]
types: [opened, synchronize, reopened]

jobs:
pre-commit:
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ _build
/.pretrained_checkpoints/

# Teleop Recorded Dataset
datasets
/datasets/

# Tests
tests/
Expand Down
3 changes: 3 additions & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ Guidelines for modifications:
* Gary Lvov
* Giulio Romualdi
* Haoran Zhou
* Harsh Patel
* HoJin Jeon
* Hongwei Xiong
* Hongyu Li
Expand All @@ -85,6 +86,7 @@ Guidelines for modifications:
* Johnson Sun
* Kaixi Bao
* Kris Wilson
* Krishna Lakhi
* Kourosh Darvish
* Kousheek Chakraborty
* Lionel Gulich
Expand All @@ -111,6 +113,7 @@ Guidelines for modifications:
* Özhan Özen
* Patrick Yin
* Peter Du
* Philipp Reist
* Pulkit Goyal
* Qian Wan
* Qinxi Yu
Expand Down
Loading
Loading