Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
595ef92
[FEA] Support ARM64 & update to RAPIDS 25.02, CUDA 12.8, Ubuntu 24.04…
aucahuasi Oct 18, 2025
a36f3dd
Update build toolchain and dependencies for Ubuntu 24.04
aucahuasi Oct 29, 2025
bd48ee9
use mdoern gcc (9 -> 13) and sccache (0.2.15 -> 0.10.0)
aucahuasi Oct 29, 2025
e813df9
update nodejs from 16.15.1 to 16.20.0
aucahuasi Oct 31, 2025
5a74e54
update node-rapids.code-workspace and add devcontainer.json files
trxcllnt Mar 30, 2026
9f39f99
update .env.sample
trxcllnt Mar 30, 2026
2bdefe9
update versions in github workflows
trxcllnt Mar 30, 2026
c6bfd35
update docker-compose yml and dockerfiles
trxcllnt Mar 30, 2026
5419c63
update helper shell scripts and docs
trxcllnt Mar 30, 2026
2b85bda
clean up CMake modules, build in _build dir, install into build/Relea…
trxcllnt Mar 30, 2026
1aa77af
update node addon C++ for RAPIDS 26.04 API changes, update TS source …
trxcllnt Mar 30, 2026
35622f9
bump to node v24, bump eslint version, fix lint
trxcllnt Mar 30, 2026
b985c34
use rapids-sccache-devs and build cluster in main.pr.yml
trxcllnt Mar 30, 2026
a0a2544
comment out actions/cache usage
trxcllnt Mar 30, 2026
a6cf76e
update changed-files list
trxcllnt Mar 30, 2026
f6a62b7
adjust workdir
trxcllnt Mar 30, 2026
a7febb3
Revert "adjust workdir"
trxcllnt Mar 30, 2026
ce611ec
Revert "update changed-files list"
trxcllnt Mar 30, 2026
425cabf
use step-security/changed-files directly
trxcllnt Mar 30, 2026
1cc60f5
fix is_gha_runner check
trxcllnt Mar 30, 2026
b33eaa0
fail-fast: false
trxcllnt Mar 30, 2026
a3d6e8a
fix is_gha_runner check
trxcllnt Mar 30, 2026
d7b86d6
update yarn.lock
trxcllnt Mar 30, 2026
53e5879
work around openssl issue with node-crypto
trxcllnt Mar 30, 2026
0a9fd62
disable client-server demo for now because it doesn't build
trxcllnt Mar 30, 2026
296e8da
update sccache bucket name
trxcllnt Mar 30, 2026
e5ec875
fix build for client-server demo
trxcllnt Mar 31, 2026
18e3028
only set CMAKE_BUILD_PARALLEL_LEVEL if --parallel is defined
trxcllnt Mar 31, 2026
7ae9d9f
don't install node-webrtc in devel image
trxcllnt Mar 31, 2026
869b55a
reduce parallelism
trxcllnt Mar 31, 2026
0860785
bump runner size
trxcllnt Mar 31, 2026
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
  •  
  •  
  •  
56 changes: 56 additions & 0 deletions .devcontainer/cuda12.9/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
"shutdownAction": "stopCompose",
"dockerComposeFile": "${localWorkspaceFolder}/docker-compose.devel.yml",
"service": "main",
"runServices": ["main"],
"hostRequirements": {"gpu": "optional"},
"features": {
"ghcr.io/devcontainers/features/github-cli:1.0.12": {},
"ghcr.io/rapidsai/devcontainers/features/utils:latest": {}
},
"overrideFeatureInstallOrder": [
"ghcr.io/devcontainers/features/github-cli",
"ghcr.io/rapidsai/devcontainers/features/utils:latest"
],
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config,log/devcontainer-utils}"],
"postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; fi"],
"workspaceFolder": "/opt/rapids/node",
"mounts": [
"source=/etc/timezone,target=/etc/timezone,type=bind",
"source=/etc/localtime,target=/etc/localtime,type=bind",
"source=${localWorkspaceFolder}/../.aws,target=/opt/rapids/.aws,type=bind",
"source=${localWorkspaceFolder}/../.cache,target=/opt/rapids/.cache,type=bind",
"source=${localWorkspaceFolder}/../.config,target=/opt/rapids/.config,type=bind",
"source=${localWorkspaceFolder}/../.log/devcontainer-utils,target=/var/log/devcontainer-utils,type=bind"
],
"customizations": {
"vscode": {
"extensions": [
"augustocdias.tasks-shell-input",
"nvidia.nsight-vscode-edition"
],
"settings": {
"files.watcherExclude": {
"**/build/**": true,
"**/_skbuild/**": true,
"**/target/**": true,
"/opt/rapids/.aws/**/*": true,
"/opt/rapids/.cache/**/*": true,
"/opt/rapids/.conda/**/*": true,
"/opt/rapids/.local/share/**/*": true,
"/opt/rapids/.vscode-server/**/*": true
},
"search.exclude": {
"**/build/**": true,
"**/_skbuild/**": true,
"**/*.code-search": true,
"/opt/rapids/.aws/**/*": true,
"/opt/rapids/.cache/**/*": true,
"/opt/rapids/.conda/**/*": true,
"/opt/rapids/.local/share/**/*": true,
"/opt/rapids/.vscode-server/**/*": true
}
}
}
}
}
56 changes: 56 additions & 0 deletions .devcontainer/cuda13.1/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
"shutdownAction": "stopCompose",
"dockerComposeFile": "${localWorkspaceFolder}/docker-compose.devel.yml",
"service": "main",
"runServices": ["main"],
"hostRequirements": {"gpu": "optional"},
"features": {
"ghcr.io/devcontainers/features/github-cli:1.0.12": {},
"ghcr.io/rapidsai/devcontainers/features/utils:latest": {}
},
"overrideFeatureInstallOrder": [
"ghcr.io/devcontainers/features/github-cli",
"ghcr.io/rapidsai/devcontainers/features/utils:latest"
],
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config,log/devcontainer-utils}"],
"postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; fi"],
"workspaceFolder": "/opt/rapids/node",
"mounts": [
"source=/etc/timezone,target=/etc/timezone,type=bind",
"source=/etc/localtime,target=/etc/localtime,type=bind",
"source=${localWorkspaceFolder}/../.aws,target=/opt/rapids/.aws,type=bind",
"source=${localWorkspaceFolder}/../.cache,target=/opt/rapids/.cache,type=bind",
"source=${localWorkspaceFolder}/../.config,target=/opt/rapids/.config,type=bind",
"source=${localWorkspaceFolder}/../.log/devcontainer-utils,target=/var/log/devcontainer-utils,type=bind"
],
"customizations": {
"vscode": {
"extensions": [
"augustocdias.tasks-shell-input",
"nvidia.nsight-vscode-edition"
],
"settings": {
"files.watcherExclude": {
"**/build/**": true,
"**/_skbuild/**": true,
"**/target/**": true,
"/opt/rapids/.aws/**/*": true,
"/opt/rapids/.cache/**/*": true,
"/opt/rapids/.conda/**/*": true,
"/opt/rapids/.local/share/**/*": true,
"/opt/rapids/.vscode-server/**/*": true
},
"search.exclude": {
"**/build/**": true,
"**/_skbuild/**": true,
"**/*.code-search": true,
"/opt/rapids/.aws/**/*": true,
"/opt/rapids/.cache/**/*": true,
"/opt/rapids/.conda/**/*": true,
"/opt/rapids/.local/share/**/*": true,
"/opt/rapids/.vscode-server/**/*": true
}
}
}
}
}
10 changes: 3 additions & 7 deletions .env.sample
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,16 @@ UID=1000
PARALLEL_LEVEL=4

# `nvidia/cuda` base image CUDA version
# CUDA_VERSION=11.6.2
CUDA_VERSION=13.1.1

# `nvidia/cuda` base image Ubuntu version
# LINUX_VERSION=ubuntu20.04
LINUX_VERSION=ubuntu24.04

# List of CUDA device architectures to target.
# CUDAARCHS=60-real;70-real;75-real;80-real;86
#
# Or set to `ALL` to compile for all supported.
# CUDAARCHS=ALL

# How long sccache should wait until it considers a compile job timed out.
# This number should be large, because C++ and CUDA can take a long time to compile.
SCCACHE_IDLE_TIMEOUT=32768
CUDAARCHS=ALL

# Optional S3 region and bucket for shared sccache.
#
Expand Down
50 changes: 0 additions & 50 deletions .eslintrc.js

This file was deleted.

141 changes: 0 additions & 141 deletions .github/actions/build-and-publish-image-ssh/action.yml

This file was deleted.

8 changes: 4 additions & 4 deletions .github/actions/build-and-publish-image/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,27 +58,27 @@ runs:
using: composite
steps:
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
uses: docker/setup-qemu-action@v4
- name: Set up Docker Buildx context
shell: bash
run: |
docker context create builders
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
uses: docker/setup-buildx-action@v4
with:
endpoint: builders
buildkitd-flags: --debug
driver-opts: ${{ inputs.buildx-driver-opts }}
- name: Login to container registry
if: inputs.push == 'true'
uses: docker/login-action@v2
uses: docker/login-action@v4
with:
registry: ${{ inputs.registry-url }}
username: ${{ inputs.registry-username }}
password: ${{ inputs.registry-password }}
- name: Build image
id: docker-build
uses: docker/build-push-action@v2
uses: docker/build-push-action@v7
with:
pull: ${{ inputs.pull }}
push: ${{ inputs.push }}
Expand Down
Loading
Loading