Skip to content
Merged
Show file tree
Hide file tree
Changes from all 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
20 changes: 7 additions & 13 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,21 +87,15 @@ jobs:
git lfs install --local
git lfs pull

# Isaac Sim 6.0.1 on nvcr.io requires authenticated pull; anonymous
# access that worked for 6.0.0-dev2 is denied for this tag.
- name: Log in to NGC
- name: Run E2E tests
# The GPU runners are shared. Use an empty job-temporary Docker config so
# stale credentials cannot override anonymous access to the public base image,
# and this job cannot modify the runner's persistent Docker login.
env:
NGC_API_KEY: ${{ secrets.NGC_API_KEY }}
DOCKER_CONFIG: ${{ runner.temp }}/isaac-autodata-docker
run: |
if [ -z "${NGC_API_KEY}" ]; then
echo "NGC_API_KEY secret is empty; cannot pull nvcr.io/nvidia/isaac-sim"
exit 1
fi
# $oauthtoken is the literal NGC username.
echo "${NGC_API_KEY}" | docker login nvcr.io -u '$oauthtoken' --password-stdin

- name: Run E2E tests
run: ./scripts/ci/run_tests.sh
mkdir -p "${DOCKER_CONFIG}"
./scripts/ci/run_tests.sh

build_docs:
name: Build docs
Expand Down
20 changes: 7 additions & 13 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,21 +59,15 @@ jobs:
git lfs install --local
git lfs pull

# Isaac Sim 6.0.1 on nvcr.io requires authenticated pull; anonymous
# access that worked for 6.0.0-dev2 is denied for this tag.
- name: Log in to NGC
- name: Run full E2E suite
# The GPU runners are shared. Use an empty job-temporary Docker config so
# stale credentials cannot override anonymous access to the public base image,
# and this job cannot modify the runner's persistent Docker login.
env:
NGC_API_KEY: ${{ secrets.NGC_API_KEY }}
DOCKER_CONFIG: ${{ runner.temp }}/isaac-autodata-docker
run: |
if [ -z "${NGC_API_KEY}" ]; then
echo "NGC_API_KEY secret is empty; cannot pull nvcr.io/nvidia/isaac-sim"
exit 1
fi
# $oauthtoken is the literal NGC username.
echo "${NGC_API_KEY}" | docker login nvcr.io -u '$oauthtoken' --password-stdin

- name: Run full E2E suite
run: ./scripts/ci/run_tests.sh
mkdir -p "${DOCKER_CONFIG}"
./scripts/ci/run_tests.sh

- name: Test results summary
if: always()
Expand Down
8 changes: 0 additions & 8 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,3 @@ pre-commit run --all-files
- Don't mutate the `isaac_autodata` conda env. No `pip install/uninstall`, `conda install/remove`, or version upgrades. If a dependency is missing, surface the exact command and let the user run it.
- Don't re-run, modify, or work around `conda_installer.sh`. No env recreate/rename/delete, no channel or conda config changes. Installer issues get reported, not patched in-flight.
- Don't change any existing design docs or diagrams in /docs, that is only for human created files. If you need to add any new diagrams or designs, add them to the /agentic_design directory.

## Working on this codebase

Dev work is phased and coordinated via `docs/agents/`. Before starting any task:

1. Read `docs/agents/INDEX.md` — it names the active phase, sub-phase ownership, and reading order.
2. Load the sub-phase doc for the work you're doing, plus any contracts it depends on.
3. Any change that affects an interface signature or invariant must update its contract file in the same commit.
4 changes: 4 additions & 0 deletions docker/Dockerfile.isaac_autodata
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ ENV WORKDIR=${WORKDIR}
WORKDIR "${WORKDIR}"

ENV TERM=xterm
# Tolerate transient package-index failures on shared CI runners. These settings
# are inherited by every pip invocation, including those run by isaaclab.sh.
ENV PIP_RETRIES=10 \
PIP_DEFAULT_TIMEOUT=120
# Path to the (nested) Isaac Lab checkout inside the Arena submodule.
ENV ISAACLAB_PATH=${WORKDIR}/submodules/IsaacLab-Arena/submodules/IsaacLab

Expand Down
Loading