Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
a92711b
Add nao.usd
Oblivious20 Jun 8, 2025
597637d
no fix base
Oblivious20 Jun 8, 2025
b48caf2
git ignore update
Oblivious20 Jun 8, 2025
80f89ae
t1 usds added
cx3huang Jul 16, 2025
b1a8d1a
Adds a unit tests for catching non-headless app file launch (#3392)
kellyguo11 Sep 9, 2025
6b17f17
Clarifies asset classes' default_inertia tensor coordinate frame (#3405)
preist-nvidia Sep 9, 2025
799397a
Adds a unit tests for catching non-headless app file launch (#3395)
kellyguo11 Sep 9, 2025
d50b95d
Installs cuda13 on arm builds for Spark (#3396)
kellyguo11 Sep 9, 2025
1972089
Bumps version to 2.3 and updates Isaac Sim to 5.1 (#3394)
kellyguo11 Sep 9, 2025
c7f92f6
Adds new Collision Mesh Schema properties (#2249)
hapatel-bdai Sep 9, 2025
0ef5d00
Adds dexterous lift and reorientation manipulation environments (#3378)
ooctipus Sep 9, 2025
b7767cc
Adds PBT algorithm to rl games (#3399)
ooctipus Sep 9, 2025
25ca60d
Fixes the import issues in stacking manipulation task (#3398)
rebeccazhang0707 Sep 9, 2025
ea5b6c6
Adds Locomanipulation Environment with G1 for Mimic workflow (#3150)
michaellin6 Sep 9, 2025
bbf3f3e
Adds Agibot Humanoid two place tasks (#3228)
rebeccazhang0707 Sep 10, 2025
d896b27
Fixes CI to fail the job for a fork PRs when general tests fail (#3412)
nv-apoddubny Sep 10, 2025
aabdb06
Adds locomanipulation data generation via. disjoint navigation (#3259)
jaybdub Sep 10, 2025
fff9bbf
Adds teleop support for Unitree G1 with Inspire 5-finger hand, take P…
yami007007 Sep 11, 2025
7a01a81
Corrects materials and objects imports in `check_terrain_importer.py`…
PeterL-NV Sep 10, 2025
f214e29
Adds logdir configuration parameter to environments (#3391)
kellyguo11 Sep 11, 2025
22c71e2
[Release] Fixes linter error from previous PR (#3433)
kellyguo11 Sep 11, 2025
252f3db
Fixes G1 dataset link in teleop_imitation tutorial (#3463)
michaellin6 Sep 16, 2025
f780dad
Fixes teleop G1 with Inspire hand issues (#3440)
yami007007 Sep 16, 2025
342d1e8
Fixes torch nightly version install in arm system (#3464)
ooctipus Sep 16, 2025
cad51be
Adds the Isaac-PickPlace-G1-InspireFTP-Abs-v0 Task into Envs Docs (#3…
yami007007 Sep 17, 2025
91eac99
Optimizes Kit XR Teleop CPU time (#3487)
hougantc-nvda Sep 18, 2025
33b9e56
Updates dataset instruction in `teleop_imitation.rst` (#3462) (#3489)
peterd-NV Sep 18, 2025
bdb690e
Updates the Path to Isaaclab Dir in SkillGen Documentation (#3483)
njawale42 Sep 18, 2025
4d63f9e
Fixes terminal output in Manus OpenXR device (#3430)
cathyliyuanchen Sep 11, 2025
e0532c4
Fixes tensor construction warning in `events.py` (#3251)
louislelay Sep 11, 2025
7f61fe6
Adds Github workflow for labelling PRs (#3404)
Mayankm96 Sep 11, 2025
acd9fb7
Adds license for GitHub labeler dependency (#3435)
Mayankm96 Sep 11, 2025
2e06cd8
Adds fine-grained control to GitHub action labeler (#3436)
Mayankm96 Sep 11, 2025
cdcbbca
Fixes jetbot asset path in technical_env_design.rst (#3328)
jfelixre Sep 11, 2025
27749ab
Restricts .gitignore rule to top-level datasets/ directory (#3400)
louislelay Sep 11, 2025
24e3700
Fixes symbol in training_jetbot_reward_exploration.rst (#2722)
dougfulop Sep 11, 2025
d048e11
Fixes sign in DigitalFilter documentation (#3313)
vi7n Sep 12, 2025
fcb4b29
Fixes ViewportCameraController numpy array missing datatype (#3375)
T-K-233 Sep 12, 2025
f1ba5cd
Runs formatter to fix lint issues
Mayankm96 Sep 12, 2025
05b5a7e
Fixes missing actuator indices variable in joint randomization (#3447)
ooctipus Sep 15, 2025
21dd8bb
Fixes broken link in environment.rst for Dexsuite envs (#3470)
ooctipus Sep 16, 2025
c1f3a54
Fixes errors in manipulation envs (#3418)
rebeccazhang0707 Sep 16, 2025
24d87e8
Fixes environment tests and disables bad ones (#3413)
kellyguo11 Sep 17, 2025
17ad9a4
Details installation section in documentation (#3442)
Mayankm96 Sep 17, 2025
d5d45ef
Removes extra calls to write simulation after reset_idx (#3446)
ooctipus Sep 18, 2025
b959870
Applies the pre-merge CI failure control to the tasks (#3457)
nv-apoddubny Sep 18, 2025
a05d830
Updates github actions to error on doc warnings (#3488)
kellyguo11 Sep 18, 2025
3b794f9
Abstracts out common steps in installation guide (#3445)
Mayankm96 Sep 18, 2025
4698d2d
Improves dataset file names and low success rate for trained model on…
michaellin6 Sep 19, 2025
841c992
Fix PDActuator docstring to match actual implementation (#3493)
lorenwel Sep 18, 2025
8504fd3
Fixes broken links in the documentation (#3500)
mpgussert Sep 19, 2025
5621e69
Enhances Pbt usage experience through small improvements (#3449)
ooctipus Sep 19, 2025
0f87063
Fixes SurfaceGripper API to accommodate for Isaac Sim 5.1 changes (#3…
AntoineRichard Sep 22, 2025
d553b64
Updates default viewer pose to see the whole scene for Agibot environ…
rebeccazhang0707 Sep 22, 2025
03a3503
[Release] Updates dependency versions for Isaac Sim 5.1 (#3534)
kellyguo11 Sep 23, 2025
811a505
Fixes teleop doc in Isaac Lab (#3539)
tifchen-nvda Sep 24, 2025
889ee48
Adds torch hook to export libgomp.so.1 from installed torch (#3512)
ooctipus Sep 24, 2025
3068c4e
[Release] Fixes docs build error from Pink IK and Adds missing G1 env…
michaellin6 Sep 24, 2025
a6c62fc
Updates cloudxr teleop doc in Isaac Lab (#3540)
tifchen-nvda Sep 24, 2025
6308da8
Updates isaaclab.sh message print version to 5.1 (#3550)
kellyguo11 Sep 25, 2025
904ee2d
Adds instructions on how to position the lighthouse for manus+vive (#…
cathyliyuanchen Sep 25, 2025
1df32dd
Updates jax installation instructions (#3561)
kellyguo11 Sep 25, 2025
532dc53
Fixes XR UI when used with teleop devices other than "handtracking" (…
rwiltz Sep 26, 2025
642eaa1
[Newton] Updates Newton docs for beta integration (#3518)
kellyguo11 Sep 28, 2025
54e3c43
[Newton] Updates newton visualizer documentation (#3551)
Milad-Rakhsha-NV Sep 28, 2025
a26ad55
Provides PBT training cfg example for Isaac-Dexsuite-Kuka-Allegro-Lif…
ooctipus Sep 29, 2025
22b6591
[Newton] Adds policy transfer script for sim2sim transfer from Newton…
Milad-Rakhsha-NV Sep 29, 2025
e5b1aaa
Randomizes viscous and dynamic joint friction based on IsaacSim 5.0 (…
GiulioRomualdi Sep 29, 2025
a76fb5e
Corrects versions for the cloudxr teleop doc (#3580)
tifchen-nvda Sep 29, 2025
7410c50
Fixes manus joint indices mapping for teleoperation (#3592)
rwiltz Sep 30, 2025
8716d34
Updates gr1t2 dex pilot hand scaling (#3607)
rwiltz Oct 4, 2025
7041692
Adds link to IsaacLabEvalTasks repo from mimic section in doc (#3621)…
xyao-nv Oct 6, 2025
01bb836
Fixes ordering of docs for imitation learning (#3634)
shauryadNv Oct 7, 2025
10be14c
Updated image build logic and details (#3649)
nv-apoddubny Oct 8, 2025
e102d6a
Removes unused 'relevant_link_name' parameter in nutpour and exhaust …
michaellin6 Oct 9, 2025
972cd8d
Updates Agile policy checkpoint path to Nucleus (#3661)
michaellin6 Oct 10, 2025
e29641a
Updates cloudxr teleop known issue documentation (#3639)
tifchen-nvda Oct 10, 2025
8302227
Reverts workaround for fsd issue in XR app settings (#3610)
rwiltz Oct 10, 2025
87b8106
Updates documentation for manus teleop (#3605)
rwiltz Oct 10, 2025
0235b10
Booster t1 base environment
Oblivious20 Oct 13, 2025
cb2a288
Fixes broken link to conda in installation doc (#3601)
mpgussert Oct 1, 2025
7ad9647
Fixes SB3's template ppo cfg up to date with security-safe syntax for…
ooctipus Oct 14, 2025
3c2ed8b
Updates Isaac Sim 5.1 staging server to production (#3691)
kellyguo11 Oct 14, 2025
35a4d72
Fixes keyboard unsubscribe carb call (#3662)
rwiltz Oct 14, 2025
719b42f
Adds AVP teleop support for Galbot stack tasks (#3669)
rwiltz Oct 14, 2025
318d92d
Updates SkillGen documentation for data gen command and success rates…
njawale42 Oct 14, 2025
9effa7c
Fixes typo in mimic teleop documentation for locomanipulation (#3704)
michaellin6 Oct 14, 2025
3de863a
Adds camera to G1 Steering Wheel environment (#3549)
jaybdub Oct 14, 2025
a51b1ba
Updates the teleop_se3 and record_demos scripts with more helpful des…
rwiltz Oct 14, 2025
3f00ac6
Adds arm64 platform for Pink IK setup (#3686)
michaellin6 Oct 14, 2025
fe28d76
Fixes code formatting for locomanipulation PR (#3710)
kellyguo11 Oct 14, 2025
21c6fa5
Updates dataset paths in teleop documentation and adds note in docume…
michaellin6 Oct 15, 2025
9123ff1
Uses the configuration to obtain the simulation device (#3636)
Mayankm96 Oct 14, 2025
9a194ad
Adds msgpack to license exception (#3687)
kellyguo11 Oct 14, 2025
3e1fc2d
Fixes skrl train/play script configurations when using the `--agent` …
Toni-SM Oct 14, 2025
fbb57b7
Configures mesh collision schemas in `convert_mesh.py` (#3558)
zehao-wang Oct 14, 2025
e347cb6
Fixes warnings when running AutoMate env (#3660)
yijieg Oct 14, 2025
be9692c
Fixes unintentional removal of '=' from command (#3600)
ndahile-nvidia Oct 15, 2025
dbd3c96
Adds section for the DGX spark limitations (#3652)
mpgussert Oct 15, 2025
6eee42c
Updates torch installation version to 2.9 for Linux-aarch, and update…
ooctipus Oct 15, 2025
c97391b
Fixes unreal surface_gripper behavior (#3679)
rebeccazhang0707 Oct 15, 2025
945a38d
Exposes `physxscene:solveArticulationContactLast` flag through PhysxC…
ooctipus Oct 15, 2025
d7e4ab0
Updates installation script for aarch64 to fix LD_PRELOAD issues (#3708)
matthewtrepte Oct 15, 2025
8f8b939
Fixes hanging issue in test_manager_based_rl_env_obs_spaces.py (#3717)
kellyguo11 Oct 15, 2025
92c6dfa
Fixes GCC error for raycaster demo when running in conda (#3712)
kellyguo11 Oct 15, 2025
2f8caa4
Exposes render parameter `/rtx/domeLight/upperLowerStrategy` for dome…
shauryadNv Oct 15, 2025
c8138f0
Fixes broken links in the documentation (#3721)
mpgussert Oct 15, 2025
2cc4cb6
Adds windows pip installation instruction in local pip installation d…
ooctipus Oct 15, 2025
02c6065
Updates documentation to explain known issue of missing references wh…
ooctipus Oct 16, 2025
093feda
Removes dex-retargeting package from setup for aarch64/arm64 platform…
michaellin6 Oct 16, 2025
4d577e6
Adds onnxscript dependency to isaaclab_rl module (#3722)
ooctipus Oct 16, 2025
8f52a6c
Updates SB3 ppo cfg so it trains under reasonable amount of time (#3726)
ooctipus Oct 16, 2025
036392a
Fixes the way seed was set in the benchmark_non_rl script (#3741)
kellyguo11 Oct 16, 2025
3509880
Removes pickle dependency for cfg load and dump (#3709)
kellyguo11 Oct 16, 2025
0d573b7
Adds note about potential security risks with Ray (#3711)
kellyguo11 Oct 16, 2025
4c29647
Updates docs + installation script for aarch64 to fix LD_PRELOAD issu…
matthewtrepte Oct 17, 2025
fbeef58
Moves camera from g1 base task to locomanip sdg task (#3740)
jaybdub Oct 17, 2025
d52ef3e
Adds pysurvive installation instructions (#3747)
rwiltz Oct 17, 2025
b64531b
Updates Isaac Sim and Isaac Lab versions (#3725)
kellyguo11 Oct 17, 2025
d5c75c1
Adds to mimic documentation expected generation and training timings …
michaellin6 Oct 17, 2025
e32e166
Updates DGX spark limitations for SkillGen in the documentation (#3748)
njawale42 Oct 17, 2025
1f56bf0
Fixes G1 finger PD gains configs for locomanipulation (#3749)
michaellin6 Oct 17, 2025
16a9442
Sets reward computation in AutoMate env with CUDA or CPU (#3733)
yijieg Oct 18, 2025
469b56a
Adds data gen and policy learning times in SkillGen documentation (#3…
njawale42 Oct 21, 2025
22c13f3
Removes redundant Verify Isaac Sim Installation step in Docs (#3776)
matthewtrepte Oct 21, 2025
78739ae
Fixes the bug of right_arm suction cup passing through cubes (#3764)
rebeccazhang0707 Oct 21, 2025
5af4ccf
Updates the xr anchor for g1 tasks to me more natural for standing te…
rwiltz Oct 21, 2025
a7e065e
Normalizes line endings for docs/make.bat (#3757)
kellyguo11 Oct 19, 2025
6c231f3
Updates doc to describe ways to clean up orphaned container and check…
yanziz-nvidia Oct 22, 2025
d999549
Updates cloudxr teleop doc to explain openxr plugin (#3786)
tifchen-nvda Oct 22, 2025
95bc958
Updates Mimic docs to clarify CPU mode usage and DGX Spark support (#…
peterd-NV Oct 22, 2025
6cb7c4c
Updates cuRobo installation instructions and added VRAM baseline perf…
njawale42 Oct 22, 2025
38b8698
Removes scikit-learn dependency (#3799)
ooctipus Oct 22, 2025
96862f5
Suppresses dex_retargeting::yourdfpy warnings for G1 (#3798)
rwiltz Oct 23, 2025
1433f8d
Fixes for missing desktop icon when running scripts on DGX Spark (#3804)
matthewtrepte Oct 23, 2025
9e28ec7
Adds dgx spark limitations link to teleop docs (#3805)
lotusl-code Oct 23, 2025
f6045e6
Adds limitation note in docs for Multi Node Training on DGX Spark (#3…
matthewtrepte Oct 23, 2025
1df3e7f
Fixes cuda version as float for AutoMate to correctly convert patch v…
yijieg Oct 22, 2025
abdf0de
Added Ball
Oblivious20 Oct 23, 2025
4f8ea76
Merge branch 'nao_usd'
Oblivious20 Oct 23, 2025
7c2c035
Refines height of xr view for G1 envs (#3813)
rwiltz Oct 23, 2025
6a4e885
Adds Cosmos Transfer1 limitation for DGX spark (#3817)
shauryadNv Oct 23, 2025
d8be1b8
Fixes right hand reference for G1 locomanipulation SDG (#3826)
jaybdub Oct 24, 2025
9d99670
Updates docs for installing Jax on aarch64 (#3784)
matthewtrepte Oct 25, 2025
9d1edb1
Updates torch installation for pip method (#3830)
kellyguo11 Oct 25, 2025
fb6c76e
Updates package licenses, CPU Governor setting in docs, and flaky tes…
kellyguo11 Oct 27, 2025
8baccec
Fixes TiledCamera data types and rlgames training on CPU (#3808)
kellyguo11 Oct 27, 2025
94571f2
Updates mimic doc for manipulator success stats (#3833)
michaellin6 Oct 27, 2025
34ea176
Updates release notes and driver versions (#3852)
kellyguo11 Oct 28, 2025
3c6e67b
Adds matplotlib-inline to license exceptions (#3853)
kellyguo11 Oct 28, 2025
6036e86
Merge branch 'main' of github.com:nomadz-ethz/IsaacLab-nomadz into re…
Oblivious20 Oct 29, 2025
600f277
Added K1 env and SPL field
Oblivious20 Nov 4, 2025
5de9206
Adjusted file organization and added Ball and Goal USD files.
pectumesor Nov 9, 2025
3110c8a
Added Ball, Red Goal and the Blue Goal to the environment.
pectumesor Nov 11, 2025
f48fdea
Fixed Bugs. Ball and Goals still not loading in the scene
pectumesor Nov 12, 2025
32a6cdd
Assets in correct format
pectumesor Nov 19, 2025
1235851
Passed Rigid physics properties to the goals. Attempting to define ba…
pectumesor Nov 23, 2025
6c31447
setup_scene override: Needed to recopy most of the function, since we…
pectumesor Nov 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
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']
35 changes: 29 additions & 6 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 All @@ -24,8 +25,8 @@ permissions:

env:
NGC_API_KEY: ${{ secrets.NGC_API_KEY }}
ISAACSIM_BASE_IMAGE: ${{ vars.ISAACSIM_BASE_IMAGE || 'nvcr.io/nvidia/isaac-sim' }}
ISAACSIM_BASE_VERSION: ${{ vars.ISAACSIM_BASE_VERSION || '5.0.0' }}
ISAACSIM_BASE_IMAGE: 'nvcr.io/nvidian/isaac-sim'
ISAACSIM_BASE_VERSION: 'latest-release-5-1'
DOCKER_IMAGE_TAG: isaac-lab-dev:${{ github.event_name == 'pull_request' && format('pr-{0}', github.event.pull_request.number) || github.ref_name }}-${{ github.sha }}

jobs:
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
54 changes: 47 additions & 7 deletions .github/workflows/license-exceptions.json
Original file line number Diff line number Diff line change
Expand Up @@ -195,13 +195,13 @@
},
{
"package": "cmeel-boost",
"license": "UNKNOWN",
"license": "BSL-1.0",
"comment": "BSL"
},
{
"package": "cmeel-console-bridge",
"license": "UNKNOWN",
"comment": "BSD"
"license": "Zlib",
"comment": "ZLIBL"
},
{
"package": "cmeel-octomap",
Expand All @@ -215,7 +215,7 @@
},
{
"package": "cmeel-tinyxml",
"license": "UNKNOWN",
"license": "Zlib",
"comment": "ZLIBL"
},
{
Expand All @@ -225,7 +225,7 @@
},
{
"package": "cmeel-zlib",
"license": "UNKNOWN",
"license": "Zlib",
"comment": "ZLIBL"
},
{
Expand Down Expand Up @@ -293,7 +293,7 @@
},
{
"package": "filelock",
"license": "The Unlicense (Unlicense)",
"license": "Unlicense",
"comment": "no condition"
},
{
Expand All @@ -308,7 +308,7 @@
},
{
"package": "typing_extensions",
"license": "UNKNOWN",
"license": "Python Software Foundation License",
"comment": "PSFL / OSRB"
},
{
Expand Down Expand Up @@ -400,5 +400,45 @@
"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"
},
{
"package": "msgpack",
"license": "UNKNOWN",
"comment": "Apache 2.0"
},
{
"package": "onnx-ir",
"license": "UNKNOWN",
"comment": "Apache 2.0"
},
{
"package": "matplotlib-inline",
"license": "UNKNOWN",
"comment": "BSD-3"
}
]
Loading