Skip to content

Commit d9d5281

Browse files
Isaac Sim Update (#16)
Co-authored-by: sheikh-nv <[email protected]>
1 parent 6407ab0 commit d9d5281

File tree

4 files changed

+92
-7
lines changed

4 files changed

+92
-7
lines changed

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,4 +88,4 @@ body:
8888
- type: textarea
8989
attributes:
9090
label: Additional information
91-
placeholder: Any other information that might be helpful.
91+
placeholder: Any other information that might be helpful.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ contact_links:
2424
about: Isaac Sim page on the NVIDIA Developer Forums
2525
- name: Isaac Lab repository
2626
url: https://github.com/isaac-sim/IsaacLab
27-
about: For issues or questions related to Isaac Lab, please refer to its repository
27+
about: For issues or questions related to Isaac Lab, please refer to its repository
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
name: Build and Test
2+
3+
on:
4+
push:
5+
branches: [ main, public-main ]
6+
pull_request:
7+
branches: [ main, public-main ]
8+
9+
# Concurrency control to prevent parallel runs on the same PR
10+
concurrency:
11+
group: ${{ github.workflow }}-${{ github.ref }}
12+
cancel-in-progress: true
13+
14+
permissions:
15+
contents: read
16+
pull-requests: write
17+
18+
jobs:
19+
build-and-test:
20+
runs-on: [self-hosted, gpu]
21+
timeout-minutes: 240
22+
env:
23+
CUDA_VISIBLE_DEVICES: all
24+
NVIDIA_VISIBLE_DEVICES: all
25+
NVIDIA_DRIVER_CAPABILITIES: all
26+
CUDA_HOME: /usr/local/cuda
27+
LD_LIBRARY_PATH: /usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64
28+
DOCKER_HOST: unix:///var/run/docker.sock
29+
DOCKER_TLS_CERTDIR: ""
30+
OMNI_KIT_ALLOW_ROOT: 1
31+
container:
32+
image: ubuntu:22.04
33+
options: --gpus all --security-opt=no-new-privileges:true --privileged
34+
35+
steps:
36+
- name: Install dependencies
37+
run: |
38+
apt-get update
39+
apt-get install -y git git-lfs build-essential python3 python3-pip curl wget ca-certificates gnupg lsb-release
40+
# Install Docker
41+
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
42+
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
43+
apt-get update
44+
apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
45+
# Start Docker daemon
46+
dockerd --host=unix:///var/run/docker.sock --host=tcp://0.0.0.0:2376 &
47+
sleep 10
48+
49+
- name: Checkout repository
50+
uses: actions/checkout@v4
51+
with:
52+
fetch-depth: 0
53+
lfs: true
54+
55+
- name: Configure Git LFS
56+
run: |
57+
git config --global --add safe.directory $GITHUB_WORKSPACE
58+
git lfs install
59+
git lfs update --force
60+
61+
- name: Build Isaac Sim
62+
run: |
63+
touch .eula_accepted
64+
chmod +x ./build.sh
65+
./build.sh
66+
67+
- name: Test Isaac Sim
68+
run: |
69+
cd _build/linux-x86_64/release
70+
touch .eula_accepted
71+
chmod +x ./isaac-sim.sh
72+
./isaac-sim.sh --no-window --/app/quitAfter=500 --/app/file/ignoreUnsavedOnExit=1

README.md

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Ensure your system is set up with the following before building Isaac Sim:
4343
- **Operating System**: Windows 10/11 or Linux (Ubuntu 22.04)
4444

4545
> **(Linux) Ubuntu 24.04**
46-
> Ubuntu 24.04 is not fully supported at this time. Building with Ubuntu 24.04 requires GCC/GXX 12 to be installed, GCC/GXX 13 is not supported.
46+
> Ubuntu 24.04 is not fully supported at this time. Building with Ubuntu 24.04 requires GCC/G++ 11 to be installed, GCC/G++ 12+ is not supported.
4747
4848
- **GPU**: For additional information on GPU features and requirements, see [NVIDIA GPU Requirements](https://docs.omniverse.nvidia.com/dev-guide/latest/common/technical-requirements.html)
4949

@@ -84,11 +84,11 @@ Ensure your system is set up with the following before building Isaac Sim:
8484
```
8585

8686
> **(Linux) ⚠️**
87-
> Please use GCC/GXX 12 or GCC/GXX 11, higher versions are not supported yet. To install GCC/GXX 12, run the following commands:
87+
> Please use GCC/G++ 11, higher versions are not supported yet. To install GCC/G++ 11, run the following commands:
8888
> ```bash
89-
> sudo apt-get install gcc-12 g++-12
90-
> sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100
91-
> sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 100
89+
> sudo apt-get install gcc-11 g++-11
90+
> sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 200
91+
> sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 200
9292
> ```
9393
9494
### Recommended Software
@@ -105,6 +105,7 @@ This section guides you through building Isaac Sim from source code.
105105
106106
### 1. Clone the Repository
107107
108+
108109
```bash
109110
git clone https://github.com/isaac-sim/IsaacSim.git isaacsim
110111
cd isaacsim
@@ -117,11 +118,23 @@ git lfs pull
117118
Run the following command to initiate the configuration wizard:
118119

119120
**Linux:**
121+
122+
Confirm that GCC/G++ 11 is being used before building using the following commands:
123+
124+
```bash
125+
gcc --version
126+
g++ --version
127+
```
128+
120129
```bash
121130
./build.sh
122131
```
123132

124133
**Windows:**
134+
135+
> **⚠️ Windows Path Length Limitation**
136+
> Windows has a path length limitation of 260 characters. If you encounter errors related missing files or other build errors, try moving the repository to a shorter path.
137+
125138
```powershell
126139
build.bat
127140
```

0 commit comments

Comments
 (0)