Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
163 commits
Select commit Hold shift + click to select a range
f0046de
Configure `workflow-run-job-linux` to use an sccache-dist build cluster
trxcllnt Jul 15, 2025
8c39c2e
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Aug 6, 2025
264d324
bump sccache version
trxcllnt Aug 6, 2025
49de254
nvhpc25.5 -> nvhpc25.7
trxcllnt Aug 6, 2025
e5f804a
update rapidsai/devcontainer tags from 25.08 -> 25.10
trxcllnt Aug 6, 2025
a57f442
use smaller instances for nvhpc
trxcllnt Aug 6, 2025
11cffc3
[pre-commit.ci] auto code formatting
pre-commit-ci[bot] Aug 6, 2025
13cfa2e
more 25.08 -> 25.10
trxcllnt Aug 6, 2025
948a2b3
25.5 -> 25.7
trxcllnt Aug 6, 2025
f589697
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Aug 7, 2025
c1a7c28
gcc13 -> gcc14
trxcllnt Aug 7, 2025
8c86451
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Aug 11, 2025
3dfcea1
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Aug 12, 2025
2e0040c
add sccache-dist envvars to devcontainer.json files
trxcllnt Aug 13, 2025
cccb847
update build_{matx,stdpar}.sh
trxcllnt Aug 13, 2025
6eb06c5
update matrix and devcontainers
trxcllnt Aug 13, 2025
bb8992a
Add CTK 13.0 devcontainers.
alliepiper Aug 5, 2025
42d4224
pass through SCCACHE_DIST_AUTH_TOKEN_VAR
trxcllnt Aug 13, 2025
06fa3b8
fix config.py
trxcllnt Aug 13, 2025
71fb197
add some nvhpc and arm jobs
trxcllnt Aug 13, 2025
fe25902
[pre-commit.ci] auto code formatting
pre-commit-ci[bot] Aug 13, 2025
ad49d48
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Aug 13, 2025
95a4062
set SCCACHE_ERROR_LOG in workflows
trxcllnt Aug 13, 2025
2b3f527
create group for devcontainer init scripts
trxcllnt Aug 13, 2025
07475f2
deactivate lmod to fix nvhpc
trxcllnt Aug 13, 2025
06b3e21
Merge branch 'fea/use-sccache-build-cluster' of github.com:trxcllnt/c…
trxcllnt Aug 13, 2025
a326018
only deactivate lmod if the module function is defined
trxcllnt Aug 13, 2025
0d387c4
output artifacts twice
trxcllnt Aug 13, 2025
5cccd6b
remove sccache_dist_status.sh
trxcllnt Aug 13, 2025
da0d7b1
fix postCreateCommand
trxcllnt Aug 15, 2025
d170b92
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Aug 15, 2025
fcfeb77
capture launch.sh exit code so we still register job_result artifacts
trxcllnt Aug 15, 2025
575dcaa
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Aug 15, 2025
14f7119
store sccache preprocessor and toolchain caches
trxcllnt Aug 15, 2025
92f090f
set SCCACHE_IDLE_TIMEOUT=0
trxcllnt Aug 16, 2025
dc8d8f1
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Aug 19, 2025
c4b6607
explicit arch list, not all-major
trxcllnt Aug 19, 2025
9891361
comment out CUDA 13.0 builds for now [test-rapids]
trxcllnt Aug 19, 2025
3507010
use sm75 sm80, and sm90 [test-rapids]
trxcllnt Aug 19, 2025
5a5f46b
use cpu4 machines, set unlimited PARALLEL_LEVEL [test-rapids]
trxcllnt Aug 19, 2025
cba277a
use cpu8 again [test-rapids]
trxcllnt Aug 20, 2025
51d7f6b
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Aug 20, 2025
46bfc1a
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Aug 26, 2025
1d55451
Add CTK 13.0 devcontainers.
alliepiper Aug 5, 2025
b907263
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Aug 28, 2025
4185220
Merge branch 'devcontainers' of github.com:alliepiper/cccl into fea/u…
trxcllnt Aug 28, 2025
3174425
set PARALLEL_LEVEL=256
trxcllnt Aug 28, 2025
1266fd8
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Aug 28, 2025
7ffbe72
[pre-commit.ci] auto code formatting
pre-commit-ci[bot] Aug 28, 2025
b26bc12
fix typo [test-rapids]
trxcllnt Aug 28, 2025
d552cd0
Do not try to include `<arm_acle.h>` withh NVHPC
miscco Aug 28, 2025
c865f9d
Mark test as unsupported with gcc-12
miscco Aug 28, 2025
bf951bb
Add execution space modifiers to `virtual ~NonStandard`
miscco Aug 28, 2025
6b8050b
Fix likely typo
miscco Aug 28, 2025
bfaa6e2
Fix typo
miscco Aug 28, 2025
b405e94
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Aug 28, 2025
95615ce
retry intermittent failures 9 times [test-rapids]
trxcllnt Aug 28, 2025
73d6d67
Working on 13.0 CI.
alliepiper Aug 5, 2025
23775de
Remove debugging output.
alliepiper Aug 28, 2025
5a04b26
Formatting
alliepiper Aug 28, 2025
fde35c5
Minor infra fixes.
alliepiper Aug 28, 2025
db28153
Work around compiler bug where defaulted virtual ctors trigger irreco…
wmaxey Aug 28, 2025
293947e
revert test modifications [test-rapids]
trxcllnt Aug 28, 2025
fac4567
Merge branch 'devcontainers' of github.com:alliepiper/cccl into fea/u…
trxcllnt Aug 28, 2025
c1e477c
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Aug 28, 2025
b3027f1
More infra + matrix updates.
alliepiper Aug 28, 2025
c4240be
Merge branch 'main' into devcontainers
alliepiper Aug 28, 2025
36ab41f
Merge branch 'bugfix/nvrtc_virtual_default_ctor_war' of github.com:NV…
trxcllnt Aug 28, 2025
d68b80c
unlimited parallelism again [test-rapids]
trxcllnt Aug 28, 2025
019cbda
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Aug 28, 2025
e58b6d0
Update override matrix
alliepiper Aug 29, 2025
164feef
WAR CTK 13.0 issue in PTX generation.
alliepiper Aug 29, 2025
0cbd4b1
Update matrix / todos.
alliepiper Aug 29, 2025
bd83e1b
set SCCACHE_DIST_REWRITE_INCLUDES_ONLY=true
trxcllnt Aug 29, 2025
90d05e0
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Aug 29, 2025
7d560b7
Merge remote-tracking branch 'origin/main' into devcontainers
alliepiper Aug 29, 2025
3700b8e
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Aug 29, 2025
1aac376
add ulimit to devcontainers
trxcllnt Aug 29, 2025
c092784
[pre-commit.ci] auto code formatting
pre-commit-ci[bot] Aug 29, 2025
edc334e
Ensure lit is deterministic about arch ordering.
alliepiper Aug 30, 2025
8e2b011
Update override matrix.
alliepiper Aug 30, 2025
547c6e4
Formatting.
alliepiper Aug 30, 2025
c15b11e
Update matrix.
alliepiper Aug 30, 2025
16cca32
Also use the new preprocessor in the libcu++ header tests
miscco Sep 1, 2025
b189980
Do not include another header first, but use the manual deprecation h…
miscco Sep 1, 2025
55d6d2c
Avoid warning about macro expansion in MSVC header
miscco Sep 1, 2025
ca7493f
More fixes
miscco Sep 1, 2025
c6b2eb5
Merge remote-tracking branch 'miscco:fix_preprocessor_more' into devc…
alliepiper Sep 1, 2025
3a782a5
Merge remote-tracking branch 'origin/main' into devcontainers
alliepiper Sep 1, 2025
04f1719
Remove libcudacxx NVRTC CTK 12.0 job from matrix.
alliepiper Sep 1, 2025
a161499
Special case isn't CTK13 specific.
alliepiper Sep 1, 2025
a8705e0
Deduplicate new nvcc arch detection in lit.
alliepiper Sep 1, 2025
8c85f42
Merge branch 'devcontainers' of github.com:alliepiper/cccl into devco…
alliepiper Sep 1, 2025
996510b
Update matrix.
alliepiper Sep 1, 2025
9be0888
Merge branch 'main' into devcontainers
alliepiper Sep 2, 2025
d4ca91a
Merge branch 'main' into devcontainers
alliepiper Sep 2, 2025
039f3b6
Avoid checking for `noexcept` with all MSVC
miscco Sep 2, 2025
fe25747
Disable tests for all MSVC because 13.0 still breaks
miscco Sep 2, 2025
4ce1925
Merge branch 'main' into devcontainers
alliepiper Sep 2, 2025
bf5c0c4
Merge branch 'devcontainers' of github.com:alliepiper/cccl into fea/u…
trxcllnt Sep 2, 2025
f03c68e
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Sep 2, 2025
501d8a8
fix merge conflict
trxcllnt Sep 2, 2025
e92c0fe
fix bad merge
trxcllnt Sep 2, 2025
9d7603b
[pre-commit.ci] auto code formatting
pre-commit-ci[bot] Sep 2, 2025
d153c55
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Sep 2, 2025
16e4072
only set SCCACHE_DIST_REWRITE_INCLUDES_ONLY=true in llvm devcontainers
trxcllnt Sep 2, 2025
9787aa3
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Sep 2, 2025
84d5db1
recache
trxcllnt Sep 2, 2025
5d7edd9
no recache
trxcllnt Sep 2, 2025
87861cc
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Sep 4, 2025
729f003
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Sep 4, 2025
3f1ed1e
run ctest with SCCACHE_NO_DIST_COMPILE=1
trxcllnt Sep 5, 2025
e3b6c56
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Sep 5, 2025
43793f1
try CUB tests on l4
trxcllnt Sep 5, 2025
7aae4d4
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Sep 10, 2025
106806f
test cpu16
trxcllnt Sep 10, 2025
176bf57
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Sep 11, 2025
d09f30c
retry inf
trxcllnt Sep 11, 2025
b934921
timeout tests after 10m, output on failure, don't load or save compil…
trxcllnt Sep 11, 2025
c8725b7
disable sccache for tests
trxcllnt Sep 11, 2025
b5f3eed
disable sccache for CUB tests
trxcllnt Sep 11, 2025
75b202b
increase lit test timeout
trxcllnt Sep 15, 2025
406707e
reenable build cluster and build cache when building tests
trxcllnt Sep 15, 2025
0dc9685
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Sep 15, 2025
171aad8
set SCCACHE_DIST_MAX_RETRIES=inf and SCCACHE_IDLE_TIMEOUT=0 everywhere
trxcllnt Sep 15, 2025
c9445e1
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Sep 15, 2025
1d48b90
enable sccache for CUB tests
trxcllnt Sep 15, 2025
b1442c6
remove duplicate exit_code assignment
trxcllnt Sep 16, 2025
aa634f2
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Sep 16, 2025
09fdfad
test verbose and upload ctest.log
trxcllnt Sep 16, 2025
93b5f3f
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Sep 16, 2025
464fe61
always pass --verbose
trxcllnt Sep 16, 2025
774f4a3
set VERBOSE=1
trxcllnt Sep 17, 2025
b4c495f
list artifact files
trxcllnt Sep 17, 2025
689d980
configure CUB before testing so ninja doesn't reconfigure during the …
trxcllnt Sep 17, 2025
3933c2e
don't ls files
trxcllnt Sep 17, 2025
3d7a077
disable build cluster for fail tests
trxcllnt Sep 17, 2025
3996f19
copy all artifacts matching the pattern
trxcllnt Sep 17, 2025
21b2305
just run tests
trxcllnt Sep 17, 2025
ad911d2
set -maxdepth 1
trxcllnt Sep 17, 2025
653f204
remove legacy code
trxcllnt Sep 17, 2025
091e6c7
build and test CUB
trxcllnt Sep 17, 2025
d94df7e
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Sep 17, 2025
74c3c52
increase nofile ulimit
trxcllnt Sep 17, 2025
04ec3c5
set -maxdepth 4
trxcllnt Sep 17, 2025
95c4a24
disable build caching for CUB tests
trxcllnt Sep 17, 2025
9ef9c96
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Sep 17, 2025
b7a6898
revert changes to matrix.yaml
trxcllnt Sep 17, 2025
2c8f187
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Sep 19, 2025
5cbfe24
add llvm21 jobs
trxcllnt Sep 19, 2025
665acf4
add clang20 jobs
trxcllnt Sep 19, 2025
c6f6792
Revert "add clang20 jobs"
trxcllnt Sep 19, 2025
cc0a8ca
Revert "add llvm21 jobs"
trxcllnt Sep 19, 2025
59a997c
remove override
trxcllnt Sep 19, 2025
5bc8fe8
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Sep 19, 2025
1ac396c
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Oct 3, 2025
12b627a
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Oct 4, 2025
8b5d30e
inherit secrets again
trxcllnt Oct 4, 2025
82763b2
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Oct 15, 2025
a808ab5
use sccache-dist connection pool and default keepalive values
trxcllnt Oct 15, 2025
8f950f9
fix cache key
trxcllnt Oct 15, 2025
5d4ce45
Merge branch 'main' of github.com:NVIDIA/cccl into fea/use-sccache-bu…
trxcllnt Oct 16, 2025
9d9890e
cpu16 -> cpu8
trxcllnt Oct 16, 2025
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
11 changes: 11 additions & 0 deletions .devcontainer/cccl-entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,20 @@

set -e;

if ! test -n "${DISABLE_SCCACHE:+x}" && test -n "${DEVCONTAINER_UTILS_ENABLE_SCCACHE_DIST:+x}"; then
export SCCACHE_DIST_URL="https://$(dpkg --print-architecture).$(uname -s | tr '[:upper:]' '[:lower:]').sccache.rapids.nvidia.com";
echo "export SCCACHE_DIST_URL=$SCCACHE_DIST_URL" >> ~/.bashrc;
fi

if [[ -n "${GITHUB_ACTIONS:-}" ]]; then
echo "::group::Initializing devcontainer..."
fi
devcontainer-utils-post-create-command;
devcontainer-utils-init-git;
devcontainer-utils-post-attach-command;
if [[ -n "${GITHUB_ACTIONS:-}" ]]; then
echo "::endgroup::"
fi

if ! dpkg -s ca-certificates > /dev/null 2>&1; then
if [[ -n "${GITHUB_ACTIONS:-}" ]]; then
Expand Down
24 changes: 21 additions & 3 deletions .devcontainer/cuda12.0-gcc10/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@
"runArgs": [
"--init",
"--name",
"${localEnv:USER:anon}-${localWorkspaceFolderBasename}-cuda12.0-gcc10"
"${localEnv:USER:anon}-${localWorkspaceFolderBasename}-cuda12.0-gcc10",
"--ulimit",
"nofile=500000"
],
"hostRequirements": {
"gpu": "optional"
Expand All @@ -14,15 +16,31 @@
"-c",
"mkdir -m 0755 -p ${localWorkspaceFolder}/.{aws,cache,config}; mkdir -m 0755 -p ${localWorkspaceFolder}/{build,wheelhouse}; if test -z ${localEnv:WSLENV}; then docker volume create --driver local --opt type=none --opt device=${localWorkspaceFolder}/build --opt o=bind cccl-build >/dev/null; docker volume create --driver local --opt type=none --opt device=${localWorkspaceFolder}/wheelhouse --opt o=bind cccl-wheelhouse >/dev/null; else docker volume create cccl-build >/dev/null; docker volume create cccl-wheelhouse >/dev/null; fi;"
],
"postCreateCommand": [
"/bin/bash",
"-c",
"if test -z \"${DISABLE_SCCACHE:+x}\"; then echo \"export SCCACHE_DIST_URL='https://$(dpkg --print-architecture).$(uname -s | tr '[:upper:]' '[:lower:]').sccache.rapids.nvidia.com'\" >> /home/coder/.bashrc; fi"
],
"postAttachCommand": [
"/bin/bash",
"-c",
"if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; fi"
],
"containerEnv": {
"SCCACHE_REGION": "us-east-2",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs",
"CI": "${localEnv:CI}",
"NVCC_APPEND_FLAGS": "-t=100",
"SCCACHE_DIST_AUTH_TOKEN_VAR": "${localEnv:SCCACHE_DIST_AUTH_TOKEN_VAR}",
"SCCACHE_DIST_TOKEN": "${localEnv:SCCACHE_DIST_TOKEN}",
"SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE": "${localEnv:SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE:true}",
"SCCACHE_DIST_MAX_RETRIES": "${localEnv:SCCACHE_DIST_MAX_RETRIES:4}",
"SCCACHE_DIST_REWRITE_INCLUDES_ONLY": "${localEnv:SCCACHE_DIST_REWRITE_INCLUDES_ONLY:false}",
"SCCACHE_DIST_REQUEST_TIMEOUT": "${localEnv:SCCACHE_DIST_REQUEST_TIMEOUT:7140}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:0}",
"SCCACHE_SERVER_LOG": "${localEnv:SCCACHE_SERVER_LOG:sccache=debug}",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"SCCACHE_REGION": "us-east-2",
"SCCACHE_S3_KEY_PREFIX": "cccl-test-sccache-dist",
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
"DEVCONTAINER_NAME": "cuda12.0-gcc10",
"DEVCONTAINER_UTILS_ENABLE_SCCACHE_DIST": "1",
Expand Down
24 changes: 21 additions & 3 deletions .devcontainer/cuda12.0-gcc11/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@
"runArgs": [
"--init",
"--name",
"${localEnv:USER:anon}-${localWorkspaceFolderBasename}-cuda12.0-gcc11"
"${localEnv:USER:anon}-${localWorkspaceFolderBasename}-cuda12.0-gcc11",
"--ulimit",
"nofile=500000"
],
"hostRequirements": {
"gpu": "optional"
Expand All @@ -14,15 +16,31 @@
"-c",
"mkdir -m 0755 -p ${localWorkspaceFolder}/.{aws,cache,config}; mkdir -m 0755 -p ${localWorkspaceFolder}/{build,wheelhouse}; if test -z ${localEnv:WSLENV}; then docker volume create --driver local --opt type=none --opt device=${localWorkspaceFolder}/build --opt o=bind cccl-build >/dev/null; docker volume create --driver local --opt type=none --opt device=${localWorkspaceFolder}/wheelhouse --opt o=bind cccl-wheelhouse >/dev/null; else docker volume create cccl-build >/dev/null; docker volume create cccl-wheelhouse >/dev/null; fi;"
],
"postCreateCommand": [
"/bin/bash",
"-c",
"if test -z \"${DISABLE_SCCACHE:+x}\"; then echo \"export SCCACHE_DIST_URL='https://$(dpkg --print-architecture).$(uname -s | tr '[:upper:]' '[:lower:]').sccache.rapids.nvidia.com'\" >> /home/coder/.bashrc; fi"
],
"postAttachCommand": [
"/bin/bash",
"-c",
"if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; fi"
],
"containerEnv": {
"SCCACHE_REGION": "us-east-2",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs",
"CI": "${localEnv:CI}",
"NVCC_APPEND_FLAGS": "-t=100",
"SCCACHE_DIST_AUTH_TOKEN_VAR": "${localEnv:SCCACHE_DIST_AUTH_TOKEN_VAR}",
"SCCACHE_DIST_TOKEN": "${localEnv:SCCACHE_DIST_TOKEN}",
"SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE": "${localEnv:SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE:true}",
"SCCACHE_DIST_MAX_RETRIES": "${localEnv:SCCACHE_DIST_MAX_RETRIES:4}",
"SCCACHE_DIST_REWRITE_INCLUDES_ONLY": "${localEnv:SCCACHE_DIST_REWRITE_INCLUDES_ONLY:false}",
"SCCACHE_DIST_REQUEST_TIMEOUT": "${localEnv:SCCACHE_DIST_REQUEST_TIMEOUT:7140}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:0}",
"SCCACHE_SERVER_LOG": "${localEnv:SCCACHE_SERVER_LOG:sccache=debug}",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"SCCACHE_REGION": "us-east-2",
"SCCACHE_S3_KEY_PREFIX": "cccl-test-sccache-dist",
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
"DEVCONTAINER_NAME": "cuda12.0-gcc11",
"DEVCONTAINER_UTILS_ENABLE_SCCACHE_DIST": "1",
Expand Down
24 changes: 21 additions & 3 deletions .devcontainer/cuda12.0-gcc12/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@
"runArgs": [
"--init",
"--name",
"${localEnv:USER:anon}-${localWorkspaceFolderBasename}-cuda12.0-gcc12"
"${localEnv:USER:anon}-${localWorkspaceFolderBasename}-cuda12.0-gcc12",
"--ulimit",
"nofile=500000"
],
"hostRequirements": {
"gpu": "optional"
Expand All @@ -14,15 +16,31 @@
"-c",
"mkdir -m 0755 -p ${localWorkspaceFolder}/.{aws,cache,config}; mkdir -m 0755 -p ${localWorkspaceFolder}/{build,wheelhouse}; if test -z ${localEnv:WSLENV}; then docker volume create --driver local --opt type=none --opt device=${localWorkspaceFolder}/build --opt o=bind cccl-build >/dev/null; docker volume create --driver local --opt type=none --opt device=${localWorkspaceFolder}/wheelhouse --opt o=bind cccl-wheelhouse >/dev/null; else docker volume create cccl-build >/dev/null; docker volume create cccl-wheelhouse >/dev/null; fi;"
],
"postCreateCommand": [
"/bin/bash",
"-c",
"if test -z \"${DISABLE_SCCACHE:+x}\"; then echo \"export SCCACHE_DIST_URL='https://$(dpkg --print-architecture).$(uname -s | tr '[:upper:]' '[:lower:]').sccache.rapids.nvidia.com'\" >> /home/coder/.bashrc; fi"
],
"postAttachCommand": [
"/bin/bash",
"-c",
"if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; fi"
],
"containerEnv": {
"SCCACHE_REGION": "us-east-2",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs",
"CI": "${localEnv:CI}",
"NVCC_APPEND_FLAGS": "-t=100",
"SCCACHE_DIST_AUTH_TOKEN_VAR": "${localEnv:SCCACHE_DIST_AUTH_TOKEN_VAR}",
"SCCACHE_DIST_TOKEN": "${localEnv:SCCACHE_DIST_TOKEN}",
"SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE": "${localEnv:SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE:true}",
"SCCACHE_DIST_MAX_RETRIES": "${localEnv:SCCACHE_DIST_MAX_RETRIES:4}",
"SCCACHE_DIST_REWRITE_INCLUDES_ONLY": "${localEnv:SCCACHE_DIST_REWRITE_INCLUDES_ONLY:false}",
"SCCACHE_DIST_REQUEST_TIMEOUT": "${localEnv:SCCACHE_DIST_REQUEST_TIMEOUT:7140}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:0}",
"SCCACHE_SERVER_LOG": "${localEnv:SCCACHE_SERVER_LOG:sccache=debug}",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"SCCACHE_REGION": "us-east-2",
"SCCACHE_S3_KEY_PREFIX": "cccl-test-sccache-dist",
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
"DEVCONTAINER_NAME": "cuda12.0-gcc12",
"DEVCONTAINER_UTILS_ENABLE_SCCACHE_DIST": "1",
Expand Down
24 changes: 21 additions & 3 deletions .devcontainer/cuda12.0-gcc13/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@
"runArgs": [
"--init",
"--name",
"${localEnv:USER:anon}-${localWorkspaceFolderBasename}-cuda12.0-gcc13"
"${localEnv:USER:anon}-${localWorkspaceFolderBasename}-cuda12.0-gcc13",
"--ulimit",
"nofile=500000"
],
"hostRequirements": {
"gpu": "optional"
Expand All @@ -14,15 +16,31 @@
"-c",
"mkdir -m 0755 -p ${localWorkspaceFolder}/.{aws,cache,config}; mkdir -m 0755 -p ${localWorkspaceFolder}/{build,wheelhouse}; if test -z ${localEnv:WSLENV}; then docker volume create --driver local --opt type=none --opt device=${localWorkspaceFolder}/build --opt o=bind cccl-build >/dev/null; docker volume create --driver local --opt type=none --opt device=${localWorkspaceFolder}/wheelhouse --opt o=bind cccl-wheelhouse >/dev/null; else docker volume create cccl-build >/dev/null; docker volume create cccl-wheelhouse >/dev/null; fi;"
],
"postCreateCommand": [
"/bin/bash",
"-c",
"if test -z \"${DISABLE_SCCACHE:+x}\"; then echo \"export SCCACHE_DIST_URL='https://$(dpkg --print-architecture).$(uname -s | tr '[:upper:]' '[:lower:]').sccache.rapids.nvidia.com'\" >> /home/coder/.bashrc; fi"
],
"postAttachCommand": [
"/bin/bash",
"-c",
"if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; fi"
],
"containerEnv": {
"SCCACHE_REGION": "us-east-2",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs",
"CI": "${localEnv:CI}",
"NVCC_APPEND_FLAGS": "-t=100",
"SCCACHE_DIST_AUTH_TOKEN_VAR": "${localEnv:SCCACHE_DIST_AUTH_TOKEN_VAR}",
"SCCACHE_DIST_TOKEN": "${localEnv:SCCACHE_DIST_TOKEN}",
"SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE": "${localEnv:SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE:true}",
"SCCACHE_DIST_MAX_RETRIES": "${localEnv:SCCACHE_DIST_MAX_RETRIES:4}",
"SCCACHE_DIST_REWRITE_INCLUDES_ONLY": "${localEnv:SCCACHE_DIST_REWRITE_INCLUDES_ONLY:false}",
"SCCACHE_DIST_REQUEST_TIMEOUT": "${localEnv:SCCACHE_DIST_REQUEST_TIMEOUT:7140}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:0}",
"SCCACHE_SERVER_LOG": "${localEnv:SCCACHE_SERVER_LOG:sccache=debug}",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"SCCACHE_REGION": "us-east-2",
"SCCACHE_S3_KEY_PREFIX": "cccl-test-sccache-dist",
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
"DEVCONTAINER_NAME": "cuda12.0-gcc13",
"DEVCONTAINER_UTILS_ENABLE_SCCACHE_DIST": "1",
Expand Down
24 changes: 21 additions & 3 deletions .devcontainer/cuda12.0-gcc7/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@
"runArgs": [
"--init",
"--name",
"${localEnv:USER:anon}-${localWorkspaceFolderBasename}-cuda12.0-gcc7"
"${localEnv:USER:anon}-${localWorkspaceFolderBasename}-cuda12.0-gcc7",
"--ulimit",
"nofile=500000"
],
"hostRequirements": {
"gpu": "optional"
Expand All @@ -14,15 +16,31 @@
"-c",
"mkdir -m 0755 -p ${localWorkspaceFolder}/.{aws,cache,config}; mkdir -m 0755 -p ${localWorkspaceFolder}/{build,wheelhouse}; if test -z ${localEnv:WSLENV}; then docker volume create --driver local --opt type=none --opt device=${localWorkspaceFolder}/build --opt o=bind cccl-build >/dev/null; docker volume create --driver local --opt type=none --opt device=${localWorkspaceFolder}/wheelhouse --opt o=bind cccl-wheelhouse >/dev/null; else docker volume create cccl-build >/dev/null; docker volume create cccl-wheelhouse >/dev/null; fi;"
],
"postCreateCommand": [
"/bin/bash",
"-c",
"if test -z \"${DISABLE_SCCACHE:+x}\"; then echo \"export SCCACHE_DIST_URL='https://$(dpkg --print-architecture).$(uname -s | tr '[:upper:]' '[:lower:]').sccache.rapids.nvidia.com'\" >> /home/coder/.bashrc; fi"
],
"postAttachCommand": [
"/bin/bash",
"-c",
"if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; fi"
],
"containerEnv": {
"SCCACHE_REGION": "us-east-2",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs",
"CI": "${localEnv:CI}",
"NVCC_APPEND_FLAGS": "-t=100",
"SCCACHE_DIST_AUTH_TOKEN_VAR": "${localEnv:SCCACHE_DIST_AUTH_TOKEN_VAR}",
"SCCACHE_DIST_TOKEN": "${localEnv:SCCACHE_DIST_TOKEN}",
"SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE": "${localEnv:SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE:true}",
"SCCACHE_DIST_MAX_RETRIES": "${localEnv:SCCACHE_DIST_MAX_RETRIES:4}",
"SCCACHE_DIST_REWRITE_INCLUDES_ONLY": "${localEnv:SCCACHE_DIST_REWRITE_INCLUDES_ONLY:false}",
"SCCACHE_DIST_REQUEST_TIMEOUT": "${localEnv:SCCACHE_DIST_REQUEST_TIMEOUT:7140}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:0}",
"SCCACHE_SERVER_LOG": "${localEnv:SCCACHE_SERVER_LOG:sccache=debug}",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"SCCACHE_REGION": "us-east-2",
"SCCACHE_S3_KEY_PREFIX": "cccl-test-sccache-dist",
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
"DEVCONTAINER_NAME": "cuda12.0-gcc7",
"DEVCONTAINER_UTILS_ENABLE_SCCACHE_DIST": "1",
Expand Down
24 changes: 21 additions & 3 deletions .devcontainer/cuda12.0-gcc8/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@
"runArgs": [
"--init",
"--name",
"${localEnv:USER:anon}-${localWorkspaceFolderBasename}-cuda12.0-gcc8"
"${localEnv:USER:anon}-${localWorkspaceFolderBasename}-cuda12.0-gcc8",
"--ulimit",
"nofile=500000"
],
"hostRequirements": {
"gpu": "optional"
Expand All @@ -14,15 +16,31 @@
"-c",
"mkdir -m 0755 -p ${localWorkspaceFolder}/.{aws,cache,config}; mkdir -m 0755 -p ${localWorkspaceFolder}/{build,wheelhouse}; if test -z ${localEnv:WSLENV}; then docker volume create --driver local --opt type=none --opt device=${localWorkspaceFolder}/build --opt o=bind cccl-build >/dev/null; docker volume create --driver local --opt type=none --opt device=${localWorkspaceFolder}/wheelhouse --opt o=bind cccl-wheelhouse >/dev/null; else docker volume create cccl-build >/dev/null; docker volume create cccl-wheelhouse >/dev/null; fi;"
],
"postCreateCommand": [
"/bin/bash",
"-c",
"if test -z \"${DISABLE_SCCACHE:+x}\"; then echo \"export SCCACHE_DIST_URL='https://$(dpkg --print-architecture).$(uname -s | tr '[:upper:]' '[:lower:]').sccache.rapids.nvidia.com'\" >> /home/coder/.bashrc; fi"
],
"postAttachCommand": [
"/bin/bash",
"-c",
"if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; fi"
],
"containerEnv": {
"SCCACHE_REGION": "us-east-2",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs",
"CI": "${localEnv:CI}",
"NVCC_APPEND_FLAGS": "-t=100",
"SCCACHE_DIST_AUTH_TOKEN_VAR": "${localEnv:SCCACHE_DIST_AUTH_TOKEN_VAR}",
"SCCACHE_DIST_TOKEN": "${localEnv:SCCACHE_DIST_TOKEN}",
"SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE": "${localEnv:SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE:true}",
"SCCACHE_DIST_MAX_RETRIES": "${localEnv:SCCACHE_DIST_MAX_RETRIES:4}",
"SCCACHE_DIST_REWRITE_INCLUDES_ONLY": "${localEnv:SCCACHE_DIST_REWRITE_INCLUDES_ONLY:false}",
"SCCACHE_DIST_REQUEST_TIMEOUT": "${localEnv:SCCACHE_DIST_REQUEST_TIMEOUT:7140}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:0}",
"SCCACHE_SERVER_LOG": "${localEnv:SCCACHE_SERVER_LOG:sccache=debug}",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"SCCACHE_REGION": "us-east-2",
"SCCACHE_S3_KEY_PREFIX": "cccl-test-sccache-dist",
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
"DEVCONTAINER_NAME": "cuda12.0-gcc8",
"DEVCONTAINER_UTILS_ENABLE_SCCACHE_DIST": "1",
Expand Down
24 changes: 21 additions & 3 deletions .devcontainer/cuda12.0-gcc9/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@
"runArgs": [
"--init",
"--name",
"${localEnv:USER:anon}-${localWorkspaceFolderBasename}-cuda12.0-gcc9"
"${localEnv:USER:anon}-${localWorkspaceFolderBasename}-cuda12.0-gcc9",
"--ulimit",
"nofile=500000"
],
"hostRequirements": {
"gpu": "optional"
Expand All @@ -14,15 +16,31 @@
"-c",
"mkdir -m 0755 -p ${localWorkspaceFolder}/.{aws,cache,config}; mkdir -m 0755 -p ${localWorkspaceFolder}/{build,wheelhouse}; if test -z ${localEnv:WSLENV}; then docker volume create --driver local --opt type=none --opt device=${localWorkspaceFolder}/build --opt o=bind cccl-build >/dev/null; docker volume create --driver local --opt type=none --opt device=${localWorkspaceFolder}/wheelhouse --opt o=bind cccl-wheelhouse >/dev/null; else docker volume create cccl-build >/dev/null; docker volume create cccl-wheelhouse >/dev/null; fi;"
],
"postCreateCommand": [
"/bin/bash",
"-c",
"if test -z \"${DISABLE_SCCACHE:+x}\"; then echo \"export SCCACHE_DIST_URL='https://$(dpkg --print-architecture).$(uname -s | tr '[:upper:]' '[:lower:]').sccache.rapids.nvidia.com'\" >> /home/coder/.bashrc; fi"
],
"postAttachCommand": [
"/bin/bash",
"-c",
"if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; fi"
],
"containerEnv": {
"SCCACHE_REGION": "us-east-2",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs",
"CI": "${localEnv:CI}",
"NVCC_APPEND_FLAGS": "-t=100",
"SCCACHE_DIST_AUTH_TOKEN_VAR": "${localEnv:SCCACHE_DIST_AUTH_TOKEN_VAR}",
"SCCACHE_DIST_TOKEN": "${localEnv:SCCACHE_DIST_TOKEN}",
"SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE": "${localEnv:SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE:true}",
"SCCACHE_DIST_MAX_RETRIES": "${localEnv:SCCACHE_DIST_MAX_RETRIES:4}",
"SCCACHE_DIST_REWRITE_INCLUDES_ONLY": "${localEnv:SCCACHE_DIST_REWRITE_INCLUDES_ONLY:false}",
"SCCACHE_DIST_REQUEST_TIMEOUT": "${localEnv:SCCACHE_DIST_REQUEST_TIMEOUT:7140}",
"SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:0}",
"SCCACHE_SERVER_LOG": "${localEnv:SCCACHE_SERVER_LOG:sccache=debug}",
"SCCACHE_BUCKET": "rapids-sccache-devs",
"SCCACHE_REGION": "us-east-2",
"SCCACHE_S3_KEY_PREFIX": "cccl-test-sccache-dist",
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
"DEVCONTAINER_NAME": "cuda12.0-gcc9",
"DEVCONTAINER_UTILS_ENABLE_SCCACHE_DIST": "1",
Expand Down
Loading