Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add paddle backend #313

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
0dd1dcc
support paddle as backend in warp-lang
HydrogenSulfate Jul 25, 2024
ae75e85
Update docs for CUDA 12.5 PyPI binaries
shi-eric Jul 25, 2024
0aea405
Expose scalar arithmetic ops to Python's runtime
christophercrouzet Jul 22, 2024
5fd0fa3
Update CHANGELOG for 1.3.0
mmacklin Jul 25, 2024
59458a1
Support allocation of Volumes with anisotropic transforms
gdaviet Jul 25, 2024
75b0065
Fix function resolution with `None` arguments
christophercrouzet Jul 16, 2024
a28bc01
Add array initialization from a ptr inside kernels
christophercrouzet Jun 24, 2024
c75348e
CHANGELOG updates
mmacklin Jul 25, 2024
75aafd3
Make a pass at homogenizing the parameter names
christophercrouzet Jul 5, 2024
c6ffe37
Group the query types doc with their function
christophercrouzet Jul 8, 2024
5bb234a
Un-export the geometry built-ins
christophercrouzet Jul 9, 2024
b1eface
Rename the API-facing query types
christophercrouzet Jul 9, 2024
4fd3c9c
Update the change log
christophercrouzet Jul 26, 2024
146824d
Update the release version to 1.3.0
c0d1f1ed Jul 25, 2024
f32c9d4
Print output of failed packman install
shi-eric Jul 26, 2024
53d974b
Autograd Doc Fixes
daedalus5 Jul 28, 2024
cd9c7d6
Fix reporting unmatched argument types
c0d1f1ed Jul 27, 2024
19ff7b2
Fix reporting unmatched scalar types
c0d1f1ed Jul 27, 2024
ca13893
Add tests
c0d1f1ed Jul 27, 2024
5b6fe7c
Update CHANGELOG.md
c0d1f1ed Jul 27, 2024
c834f93
Advance release date
c0d1f1ed Jul 27, 2024
ca854e7
Update CODEOWNERS rules
shi-eric Jul 28, 2024
baaab70
Fix up CHANGELOG.md
c0d1f1ed Jul 28, 2024
4189f1e
Update release version to 1.3.1
c0d1f1ed Jul 28, 2024
5e09756
Use autodoc_preserve_defaults = True for docs
shi-eric Jul 29, 2024
2f207af
Fixes gh-281: svd3 accuracy with fp64
gdaviet Jul 30, 2024
304c309
Increase timeout for example_mixed_elasticity and example_cloth_throw…
shi-eric Jul 31, 2024
0dd1b40
Improve accuracy of symmetric eigenvalues routine in warp.fem
gdaviet Jul 31, 2024
db60b23
Update docs dependency versions
shi-eric Aug 2, 2024
e299159
Update README.md link ordering
shi-eric Aug 5, 2024
00fa43e
Increase test timeout for example_cloth_throw
shi-eric Aug 2, 2024
882d2db
Rename plot_kernel_jacobians -> jacobian_plot
eric-heiden Aug 8, 2024
69670b8
Publish platform-specific packages
christophercrouzet Jul 29, 2024
2cece08
Increase helpfuless of some errors
shi-eric Aug 8, 2024
fb9b825
Module hashing fix for array of user struct type
shi-eric Aug 9, 2024
5280965
Error when evaluating code with `exec()`
christophercrouzet Aug 11, 2024
b4ceb8d
Address the auth issue when publishing extensions
christophercrouzet Aug 11, 2024
96407bc
Retain CUDA modules used during graph capture
nvlukasz Aug 12, 2024
74137ae
Removed duplicate struct tests
nvlukasz Aug 12, 2024
69ba026
Clarify the doc for the array's dtype parameter
christophercrouzet Aug 12, 2024
86aa16b
Fix 32-bit overflow when shape is specified using np.int32
matthewdcong Aug 13, 2024
98432b5
Add support for fp64 atomic operations
daedalus5 Aug 13, 2024
f745186
Tweaked glow in flocking example
nvlukasz Aug 13, 2024
55dee9c
Avoid force-loading all modules in tests with graph capture
nvlukasz Aug 13, 2024
6a5a225
Make test_struct_array_content_hash() device-independent
nvlukasz Aug 13, 2024
0559af9
Allow streams to be created with a higher priority
shi-eric Aug 14, 2024
9ecf998
Replace more generic ValueError with specific FileNotFoundError for l…
steinraf Aug 16, 2024
3cd86b1
Add a Jetson job
shi-eric Aug 16, 2024
27cfb03
Document the modulo built-in
christophercrouzet Jul 30, 2024
4aed91c
Fix print messages
christophercrouzet Aug 12, 2024
d70163f
Expose the modulo built-in for vectors
christophercrouzet Aug 12, 2024
48a41ce
Expose the modulo operators to Python's runtime
christophercrouzet Aug 12, 2024
ccdcab7
Fix a bug in `wp.bvh_query_aabb()`
christophercrouzet Aug 15, 2024
267a2a4
Fix annotation error on partition_node_index operator
gdaviet Aug 20, 2024
fb77672
FEM solver of VBD Integrator
AnkaChan Aug 21, 2024
4cad38e
Add errorcode exit to build.bat
shi-eric Aug 21, 2024
5ca39b5
warp.fem: Get rid of apply_right utility, no longer required
gdaviet Aug 22, 2024
796967b
Fix reference to source data being erased in array.__init__
gdaviet Aug 22, 2024
745f0a9
Skip tests that require CUTLASS, update default test suite
shi-eric Aug 25, 2024
a438616
Fixed a bug in sim.collide.triangle_closest_point_barycentric
AnkaChan Aug 25, 2024
a444448
Address missing return types from documentation
christophercrouzet Aug 25, 2024
6d1801d
Clarify the documentation for `wp.atomic_*()`
christophercrouzet Aug 25, 2024
12c6c23
warp.fem: Adaptive sparse grid
gdaviet Aug 25, 2024
cea7fc6
Update runtime.rst to fix BVH docs
mmacklin Aug 25, 2024
6faf56b
Reduce reliance on multi-GPU Windows runners
shi-eric Aug 26, 2024
33df955
Fix handling of integers in input_output_mask arg to autograd.jacobia…
eric-heiden Aug 27, 2024
0fc159e
Fix articulation_start, center of mass in ModelBuilder.collapse_fixed…
eric-heiden Aug 28, 2024
7f7c0b6
Tests: Fix CheckOutput failure detection
shi-eric Aug 28, 2024
ceb6614
vec/mat/quat assign autograd fix
daedalus5 Aug 28, 2024
130a475
Fix elastic parameter scaling + hessian in example_mixed_elasticity
gdaviet Aug 28, 2024
445145a
Fix precedence of closure constants over global constants
nvlukasz Aug 28, 2024
a85c168
Use $CI_COMMIT_BRANCH
shi-eric Aug 29, 2024
e470e51
Fix quadrature point indexing in `wp.fem.ExplicitQuadrature`
gdaviet Aug 29, 2024
160e7c2
Update version to 1.3.2
shi-eric Aug 30, 2024
f04d8f8
Fixed an error in Mesh's document
AnkaChan Aug 30, 2024
1ac9c53
Update Packman to 7.24.1
shi-eric Aug 30, 2024
fbbf021
Clean up build script, update default test suite
shi-eric Sep 3, 2024
d8dcbf3
Fix Volume.load_from_numpy for 3d volumes
steinraf Sep 3, 2024
91283bd
Replace array initialization by np.full
steinraf Sep 3, 2024
519f323
Remove unrelated formatting changes
steinraf Sep 3, 2024
7ddc4c3
Bump Warp version to 1.3.3
shi-eric Sep 4, 2024
6e289cd
Unexpose built-ins related to random numbers
christophercrouzet Aug 26, 2024
f24eec3
Document a missing return value
christophercrouzet Aug 28, 2024
9b210d6
List all non-hidden built-ins into the stubs
christophercrouzet Aug 28, 2024
4c9ba60
Update documentation links
shi-eric Sep 5, 2024
00bbb3f
Support default argument values with `wp.func`
christophercrouzet Sep 2, 2024
fe5fae9
Array in-place autodiff fixes
daedalus5 Sep 5, 2024
be0ce32
Add boundary edges to Model for collision detection purpose
AnkaChan Sep 5, 2024
399bdc4
Fix `wp.func` with `Tuple` as a return type hint
christophercrouzet Sep 5, 2024
13a15b4
Fix changelog merge again
shi-eric Sep 5, 2024
038c02a
Fix codegen issue with docstrings
shi-eric Sep 17, 2024
616b4ae
Allow shadowing Python builtins
nvlukasz Sep 6, 2024
8d638c3
Support num_tiles = 1 in example_render_opengl
shi-eric Sep 16, 2024
ea2d851
Warp-JAX multi-GPU interoperability and added custom launch dimension
mehdiataei Sep 9, 2024
f0417d4
Added openmpi installation guide + instructions about the output shap…
mehdiataei Sep 10, 2024
bb4ac73
Update docs/modules/interoperability.rst
mehdiataei Sep 10, 2024
77bbde1
Made the examples in doc runnable
mehdiataei Sep 16, 2024
bbfbdba
Use --failfast option on GitLab CI tests
shi-eric Sep 17, 2024
748919a
Updated changelog for GitHub PR 310
nvlukasz Sep 17, 2024
48a49a1
Temporarily disable P2P tests due to misbehaving agents
nvlukasz Sep 17, 2024
96159ac
Fix a crash in vfprintf on some systems
nvlukasz Sep 17, 2024
291d356
Update wp.matmul() docs to remove `device` parameter
mmacklin Sep 17, 2024
44b99e6
Clear caches to ensure determinism during testing
christophercrouzet Sep 15, 2024
cb98cae
Downgrade Kit's dependency
christophercrouzet Sep 18, 2024
c79a7c5
Fix Jacobian computation in FeatherstoneIntegrator
eric-heiden Sep 19, 2024
6754c9e
Add initialization to workaround threadfence issues in compute-saniti…
matthewdcong Sep 18, 2024
e5d6807
Code instancing improvements
nvlukasz Sep 20, 2024
8e09475
Update Discord information
shi-eric Sep 18, 2024
20c37ca
Port the sample from the `omni.ocean` extension
christophercrouzet Sep 16, 2024
2471119
Changelog formatting pass
shi-eric Sep 19, 2024
b58ed98
Fix dlpack stream arg
nvlukasz Sep 20, 2024
158bec9
Fix various typos
shi-eric Sep 20, 2024
64fb028
Fix issues with CPU executable modules
nvlukasz Sep 20, 2024
2d08de5
Add GH workflow checks for generated files
shi-eric Sep 23, 2024
56dcea6
Exclude documentation of vars, Var from Mesh
shi-eric Sep 23, 2024
9b0b72c
Fix conditional evaluation in `while` statement
christophercrouzet Sep 23, 2024
aa0122c
Fix printing primitive types
nvlukasz Sep 24, 2024
5745de8
Implemented a Setter Method for wp.Mesh Which Allows Changing the Ver…
AnkaChan Sep 24, 2024
dbd92f8
Added a TriMeshCollisionDetector, implemented vertex-triangle collisi…
AnkaChan Sep 24, 2024
8dca2bf
Ensure P2P support for MGPU diffusion test
nvlukasz Sep 24, 2024
8de2f95
Use Cuda 12.6 for CI builds
shi-eric Sep 25, 2024
d7df05f
Improve errors for invalid constants
nvlukasz Sep 27, 2024
5b42602
Fixed array interface type strings
nvlukasz Sep 27, 2024
c9a542e
Fix initialization error when setting struct members
nvlukasz Sep 27, 2024
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
80 changes: 79 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ jobs:

build-warp-ubuntu:
runs-on: ubuntu-latest
outputs:
artifact-url: ${{ steps.exports-header.outputs.artifact-url }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
Expand All @@ -73,7 +75,13 @@ jobs:
uses: actions/upload-artifact@v4
with:
name: build-artifact-ubuntu
path: ./warp/bin/
path: warp/bin/
- name: Upload exports.h
uses: actions/upload-artifact@v4
id: exports-header
with:
name: exports-header
path: warp/native/exports.h

build-warp-macos:
runs-on: macos-latest
Expand Down Expand Up @@ -221,3 +229,73 @@ jobs:
files: ./coverage.xml
flags: unittests
token: ${{ secrets.CODECOV_TOKEN }}

pull-request-docs:
runs-on: ubuntu-latest
if: ${{ github.event_name == 'pull_request' }}
outputs:
artifact-url: ${{ steps.build-docs-output.outputs.artifact-url }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r docs/requirements.txt
- name: Build Sphinx documentation
run: python build_docs.py
- name: Upload artifacts
uses: actions/upload-artifact@v4
id: build-docs-output
with:
name: build-docs-output
path: |
warp/stubs.py
docs/modules/functions.rst

check-build-docs-output:
runs-on: ubuntu-latest
needs: pull-request-docs
if: ${{ github.event_name == 'pull_request' }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Download build_docs.py output
uses: actions/download-artifact@v4
with:
name: build-docs-output
- name: Check functions.rst
env:
ARTIFACT_URL: ${{ needs.pull-request-docs.outputs.artifact-url }}
run: >
git diff --exit-code docs/modules/functions.rst ||
(echo "Please run build_docs.py (or download from $ARTIFACT_URL) and add docs/modules/functions.rst to your pull request." && false)
- name: Check stubs.py
env:
ARTIFACT_URL: ${{ needs.pull-request-docs.outputs.artifact-url }}
run: >
git diff --exit-code warp/stubs.py ||
(echo "Please run build_docs.py (or download from $ARTIFACT_URL) and add warp/stubs.py to your pull request." && false)

check-exports-header:
runs-on: ubuntu-latest
needs: build-warp-ubuntu
if: ${{ github.event_name == 'pull_request' }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Download exports.h
uses: actions/download-artifact@v4
with:
name: exports-header
path: warp/native/
- name: Check exports.h
env:
ARTIFACT_URL: ${{ needs.build-warp-ubuntu.outputs.artifact-url }}
run: >
git diff --exit-code warp/native/exports.h ||
(echo "Please run build_lib.py (or download from $ARTIFACT_URL) and add warp/native/exports.h to your pull request." && false)
48 changes: 36 additions & 12 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ ruff lint:
- .runner-utility-linux-x86_64
before_script:
- python -m pip install --upgrade pip
- pip install --upgrade ruff==0.5.0
- pip install --upgrade ruff==0.5.5
script:
- ruff check --output-format full --exit-zero # Just to get something in the log
- ruff check --output-format gitlab > gl-code-quality-report.json
Expand All @@ -134,7 +134,7 @@ ruff format:
- .runner-utility-linux-x86_64
before_script:
- python -m pip install --upgrade pip
- pip install --upgrade ruff==0.5.0
- pip install --upgrade ruff==0.5.5
script:
- ruff format --diff

Expand Down Expand Up @@ -187,10 +187,31 @@ linux-aarch64 test:
- python -m pip install coverage[toml]
- echo -e "\\e[0Ksection_end:`date +%s`:install_dependencies\\r\\e[0K"
script:
- python -m warp.tests --junit-report-xml rspec.xml --coverage --coverage-xml coverage.xml -s autodetect
- python -m warp.tests --junit-report-xml rspec.xml --coverage --coverage-xml coverage.xml -s autodetect --failfast
tags:
- arch/arm

linux-aarch64 test jetson:
image: ubuntu:22.04
needs: [linux-aarch64 build]
extends:
- .test_common_main
rules:
- if: $CI_PIPELINE_SOURCE == "schedule" || $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
- if: $CI_COMMIT_TAG
- if: $CI_COMMIT_BRANCH =~ /^release-.*/
- when: manual # If not auto-triggered, allow any pipeline to run this job manually
allow_failure: true # Unsure of stability of Jetson runner for now
before_script:
- echo -e "\\e[0Ksection_start:`date +%s`:install_dependencies[collapsed=true]\\r\\e[0KInstalling dependencies"
- !reference [.snippets, install-python+warp-aarch64]
- python -m pip install coverage[toml]
- echo -e "\\e[0Ksection_end:`date +%s`:install_dependencies\\r\\e[0K"
script:
- python -m warp.tests --junit-report-xml rspec.xml --coverage --coverage-xml coverage.xml -s autodetect --failfast
tags:
- gpu/orin

linux-x86_64 test:
needs: [linux-x86_64 build]
extends:
Expand All @@ -212,8 +233,10 @@ linux-x86_64 test:
- python -m pip install --upgrade "jax[cuda12_pip]" -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html
- python -m pip install -e .
- echo -e "\\e[0Ksection_end:`date +%s`:install_dependencies\\r\\e[0K"
# HACK: disable P2P tests due to misbehaving agents
- export WARP_DISABLE_P2P_TESTS=1
script:
- python -m warp.tests --junit-report-xml rspec.xml --coverage --coverage-xml coverage.xml -s autodetect
- python -m warp.tests --junit-report-xml rspec.xml --coverage --coverage-xml coverage.xml -s autodetect --failfast

# Note that for throughput reasons this runs on a single-GPU runner
windows-x86_64 test:
Expand All @@ -239,7 +262,7 @@ windows-x86_64 test:
- python -m pip install -e .
- Write-Output "$([char]27)[0Ksection_end:$(GetTime):install_dependencies$([char]13)$([char]27)[0K"
script:
- python -m warp.tests --junit-report-xml rspec.xml --coverage --coverage-xml coverage.xml -s autodetect
- python -m warp.tests --junit-report-xml rspec.xml --coverage --coverage-xml coverage.xml -s autodetect --failfast

mac-x86_64 test:
stage: test
Expand All @@ -254,7 +277,7 @@ mac-x86_64 test:
- python -m pip install --upgrade usd-core coverage[toml]
- echo -e "\\e[0Ksection_end:`date +%s`:install_dependencies\\r\\e[0K"
script:
- python -m warp.tests --junit-report-xml rspec.xml --coverage --coverage-xml coverage.xml -s autodetect
- python -m warp.tests --junit-report-xml rspec.xml --coverage --coverage-xml coverage.xml -s autodetect --failfast

# Test the Linux release build in an environment with minimal Python dependencies installed
linux-x86_64 test minimal:
Expand Down Expand Up @@ -291,8 +314,10 @@ linux-x86_64 test minimal:
- python -m pip install --upgrade pip
- python -m pip install -e .
- echo -e "\\e[0Ksection_end:`date +%s`:install_dependencies\\r\\e[0K"
# HACK: disable P2P tests due to misbehaving agents
- export WARP_DISABLE_P2P_TESTS=1
script:
- python -m warp.tests --junit-report-xml rspec.xml -s autodetect
- python -m warp.tests --junit-report-xml rspec.xml -s autodetect --failfast

# Optional multi-GPU Windows job (likely longer queue time)
windows-x86_64 test mgpu:
Expand All @@ -301,9 +326,8 @@ windows-x86_64 test mgpu:
extends:
- .save_test_report_artifact
rules:
- if: $CI_PIPELINE_SOURCE == "schedule"
- if: $CI_PIPELINE_SOURCE == "schedule" || $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
- if: $CI_COMMIT_TAG
- if: $CI_COMMIT_BRANCH =~ /^release-.*/
- when: manual # Can be triggered in all other scenarios
allow_failure: true
before_script:
Expand All @@ -323,7 +347,7 @@ windows-x86_64 test mgpu:
- python -m pip install -e .
- Write-Output "$([char]27)[0Ksection_end:$(GetTime):install_dependencies$([char]13)$([char]27)[0K"
script:
- python -m warp.tests --junit-report-xml rspec.xml -s autodetect
- python -m warp.tests --junit-report-xml rspec.xml -s autodetect --failfast
tags:
- os/windows
- gpu/2x-A5000
Expand Down Expand Up @@ -572,7 +596,7 @@ publish wheels to testpypi registry:
extends:
- .runner-utility-linux-x86_64
rules:
- if: $PARENT_COMMIT_BRANCH =~ /release-.*/
- if: $CI_COMMIT_BRANCH =~ /release-.*/
when: manual
allow_failure: true
environment:
Expand All @@ -591,7 +615,7 @@ publish wheels to pypi registry:
extends:
- .runner-utility-linux-x86_64
rules:
- if: $PARENT_COMMIT_BRANCH =~ /release-.*/
- if: $CI_COMMIT_BRANCH =~ /release-.*/
when: manual
allow_failure: true
environment:
Expand Down
8 changes: 4 additions & 4 deletions .gitlab/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,8 @@
# At present this is the only required approval. The rest are optional (^).
[Public API] @mmacklin
/warp/__init__.py
/warp/builtins.py
/warp/stubs.py
/warp/constants.py
/licenses/
/README.md
/SECURITY.md

^[CI/CD] @ershi @ncapens
/.github/
Expand All @@ -29,6 +26,9 @@
^[Docs and Examples] @mmacklin @ershi
/docs/
/warp/examples/
/licenses/
/README.md
/SECURITY.md

^[Code Generation] @ncapens @mmacklin
/warp/codegen.py
Expand Down
13 changes: 6 additions & 7 deletions .gitlab/ci/additional-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,10 @@ linux-x86_64 test:
- python -m pip install --upgrade "jax[cuda12_pip]" -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html
- python -m pip install -e .
- echo -e "\\e[0Ksection_end:`date +%s`:install_dependencies\\r\\e[0K"
# HACK: disable P2P tests due to misbehaving agents
- export WARP_DISABLE_P2P_TESTS=1
script:
- python -m warp.tests --junit-report-xml rspec.xml -s autodetect
- python -m warp.tests --junit-report-xml rspec.xml -s autodetect --failfast

windows-x86_64 test:
stage: test
Expand All @@ -74,10 +76,7 @@ windows-x86_64 test:
- python -m pip install -e .
- Write-Output "$([char]27)[0Ksection_end:$(GetTime):install_dependencies$([char]13)$([char]27)[0K"
script:
- python -m warp.tests --junit-report-xml rspec.xml -s autodetect
tags:
- os/windows
- gpu/2x-A5000
- python -m warp.tests --junit-report-xml rspec.xml -s autodetect --failfast

linux-aarch64 test:
stage: test
Expand All @@ -92,7 +91,7 @@ linux-aarch64 test:
- !reference [.snippets, install-python+warp-aarch64]
- echo -e "\\e[0Ksection_end:`date +%s`:install_dependencies\\r\\e[0K"
script:
- python -m warp.tests --junit-report-xml rspec.xml -s autodetect
- python -m warp.tests --junit-report-xml rspec.xml -s autodetect --failfast
tags:
- arch/arm

Expand All @@ -111,4 +110,4 @@ mac-x86_64 test:
- python -m pip install --upgrade usd-core coverage[toml]
- echo -e "\\e[0Ksection_end:`date +%s`:install_dependencies\\r\\e[0K"
script:
- python -m warp.tests --junit-report-xml rspec.xml --coverage --coverage-xml coverage.xml -s autodetect
- python -m warp.tests --junit-report-xml rspec.xml --coverage --coverage-xml coverage.xml -s autodetect --failfast
7 changes: 7 additions & 0 deletions .gitlab/ci/common.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,13 @@ include:
- source _venv/bin/activate
- python -m pip install --upgrade pip
- python -m pip install -e .
prepare-kit-artifacts:
- python3 tools/ci/publishing/build_nodes_info.py
- rm -rf warp/native/cutlass
- mv warp exts/omni.warp.core/
- find . -type f -exec chmod 664 {} +
- find . -type d -exec chmod 775 {} +
- find exts/ -name .gitignore -delete

# Used to log the output of jobs that run only run unit tests (no coverage report)
.save_test_report_artifact:
Expand Down
Loading