Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
OpenDAS
dynamo
Commits
41dacce7
Unverified
Commit
41dacce7
authored
Sep 08, 2025
by
Dillon Cullinan
Committed by
GitHub
Sep 08, 2025
Browse files
ci: OPS-724: Move to ARC runners (#2904)
Signed-off-by:
Dillon Cullinan
<
dcullinan@nvidia.com
>
parent
f93a7cad
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
21 additions
and
7 deletions
+21
-7
.github/workflows/container-validation-backends.yml
.github/workflows/container-validation-backends.yml
+5
-7
container/Dockerfile
container/Dockerfile
+6
-0
container/Dockerfile.vllm
container/Dockerfile.vllm
+4
-0
container/build.sh
container/build.sh
+6
-0
No files found.
.github/workflows/container-validation-backends.yml
View file @
41dacce7
...
@@ -11,7 +11,7 @@ on:
...
@@ -11,7 +11,7 @@ on:
jobs
:
jobs
:
build-test
:
build-test
:
runs-on
:
gpu-l40-
runners
runs-on
:
gpu-l40-
amd64
strategy
:
strategy
:
matrix
:
matrix
:
framework
:
[
vllm
]
framework
:
[
vllm
]
...
@@ -45,16 +45,13 @@ jobs:
...
@@ -45,16 +45,13 @@ jobs:
if
:
always()
if
:
always()
run
:
|
run
:
|
docker system prune -af
docker system prune -af
-
name
:
Debug
run
:
|
lsmod | grep nvidia
sudo dmesg | grep -i nvrm || true
nvidia-smi
-
name
:
Build image
-
name
:
Build image
env
:
env
:
GITHUB_TOKEN
:
${{ secrets.CI_TOKEN }}
GITHUB_TOKEN
:
${{ secrets.CI_TOKEN }}
AWS_DEFAULT_REGION
:
${{ secrets.AWS_DEFAULT_REGION }}
AWS_DEFAULT_REGION
:
${{ secrets.AWS_DEFAULT_REGION }}
SCCACHE_S3_BUCKET
:
${{ secrets.SCCACHE_S3_BUCKET }}
SCCACHE_S3_BUCKET
:
${{ secrets.SCCACHE_S3_BUCKET }}
AWS_ACCESS_KEY_ID
:
${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY
:
${{ secrets.AWS_SECRET_ACCESS_KEY }}
run
:
|
run
:
|
./container/build.sh --tag ${{ matrix.framework }}:latest \
./container/build.sh --tag ${{ matrix.framework }}:latest \
--target ${{ matrix.target }} \
--target ${{ matrix.target }} \
...
@@ -64,7 +61,8 @@ jobs:
...
@@ -64,7 +61,8 @@ jobs:
--sccache-region "$AWS_DEFAULT_REGION"
--sccache-region "$AWS_DEFAULT_REGION"
-
name
:
Run pytest
-
name
:
Run pytest
run
:
|
run
:
|
docker run --rm --gpus all -w /workspace \
docker run --runtime=nvidia --rm --gpus all -w /workspace \
--network host \
--name ${{ env.CONTAINER_ID }}_pytest \
--name ${{ env.CONTAINER_ID }}_pytest \
${{ matrix.framework }}:latest \
${{ matrix.framework }}:latest \
bash -c "pytest -xsv --basetemp=/tmp --junitxml=${{ env.PYTEST_XML_FILE }} -m \"${{ env.PYTEST_MARKS }}\""
bash -c "pytest -xsv --basetemp=/tmp --junitxml=${{ env.PYTEST_XML_FILE }} -m \"${{ env.PYTEST_MARKS }}\""
container/Dockerfile
View file @
41dacce7
...
@@ -35,6 +35,8 @@ ARG ARCH_ALT=x86_64
...
@@ -35,6 +35,8 @@ ARG ARCH_ALT=x86_64
ARG
USE_SCCACHE
ARG
USE_SCCACHE
ARG
SCCACHE_BUCKET=""
ARG
SCCACHE_BUCKET=""
ARG
SCCACHE_REGION=""
ARG
SCCACHE_REGION=""
ARG
AWS_ACCESS_KEY_ID=""
ARG
AWS_SECRET_ACCESS_KEY=""
# NIXL configuration
# NIXL configuration
ARG
NIXL_UCX_REF=v1.19.0
ARG
NIXL_UCX_REF=v1.19.0
...
@@ -56,6 +58,8 @@ ARG PYTHON_VERSION
...
@@ -56,6 +58,8 @@ ARG PYTHON_VERSION
ARG
USE_SCCACHE
ARG
USE_SCCACHE
ARG
SCCACHE_BUCKET
ARG
SCCACHE_BUCKET
ARG
SCCACHE_REGION
ARG
SCCACHE_REGION
ARG
AWS_ACCESS_KEY_ID
ARG
AWS_SECRET_ACCESS_KEY
ARG
NIXL_UCX_REF
ARG
NIXL_UCX_REF
ARG
NIXL_REF
ARG
NIXL_REF
...
@@ -268,6 +272,8 @@ ARG ENABLE_KVBM
...
@@ -268,6 +272,8 @@ ARG ENABLE_KVBM
ARG
USE_SCCACHE
ARG
USE_SCCACHE
ARG
SCCACHE_BUCKET
ARG
SCCACHE_BUCKET
ARG
SCCACHE_REGION
ARG
SCCACHE_REGION
ARG
AWS_ACCESS_KEY_ID
ARG
AWS_SECRET_ACCESS_KEY
WORKDIR
/opt/dynamo
WORKDIR
/opt/dynamo
...
...
container/Dockerfile.vllm
View file @
41dacce7
...
@@ -20,6 +20,8 @@ ARG TORCH_BACKEND="cu128"
...
@@ -20,6 +20,8 @@ ARG TORCH_BACKEND="cu128"
ARG USE_SCCACHE
ARG USE_SCCACHE
ARG SCCACHE_BUCKET=""
ARG SCCACHE_BUCKET=""
ARG SCCACHE_REGION=""
ARG SCCACHE_REGION=""
ARG AWS_ACCESS_KEY_ID=""
ARG AWS_SECRET_ACCESS_KEY=""
# Match 0.10.1.1 vLLM release
# Match 0.10.1.1 vLLM release
# https://github.com/vllm-project/vllm/releases/tag/v0.10.1.1
# https://github.com/vllm-project/vllm/releases/tag/v0.10.1.1
...
@@ -119,6 +121,8 @@ ARG USE_SCCACHE
...
@@ -119,6 +121,8 @@ ARG USE_SCCACHE
ARG ARCH_ALT
ARG ARCH_ALT
ARG SCCACHE_BUCKET
ARG SCCACHE_BUCKET
ARG SCCACHE_REGION
ARG SCCACHE_REGION
ARG AWS_ACCESS_KEY_ID=""
ARG AWS_SECRET_ACCESS_KEY=""
ENV ARCH_ALT=${ARCH_ALT}
ENV ARCH_ALT=${ARCH_ALT}
RUN if [ "$USE_SCCACHE" = "true" ]; then \
RUN if [ "$USE_SCCACHE" = "true" ]; then \
...
...
container/build.sh
View file @
41dacce7
...
@@ -429,6 +429,10 @@ show_help() {
...
@@ -429,6 +429,10 @@ show_help() {
echo
" [--use-sccache enable sccache for Rust/C/C++ compilation caching]"
echo
" [--use-sccache enable sccache for Rust/C/C++ compilation caching]"
echo
" [--sccache-bucket S3 bucket name for sccache (required with --use-sccache)]"
echo
" [--sccache-bucket S3 bucket name for sccache (required with --use-sccache)]"
echo
" [--sccache-region S3 region for sccache (required with --use-sccache)]"
echo
" [--sccache-region S3 region for sccache (required with --use-sccache)]"
echo
""
echo
" Note: When using --use-sccache, AWS credentials must be set:"
echo
" export AWS_ACCESS_KEY_ID=your_access_key"
echo
" export AWS_SECRET_ACCESS_KEY=your_secret_key"
exit
0
exit
0
}
}
...
@@ -598,6 +602,8 @@ if [ "$USE_SCCACHE" = true ]; then
...
@@ -598,6 +602,8 @@ if [ "$USE_SCCACHE" = true ]; then
BUILD_ARGS+
=
" --build-arg USE_SCCACHE=true"
BUILD_ARGS+
=
" --build-arg USE_SCCACHE=true"
BUILD_ARGS+
=
" --build-arg SCCACHE_BUCKET=
${
SCCACHE_BUCKET
}
"
BUILD_ARGS+
=
" --build-arg SCCACHE_BUCKET=
${
SCCACHE_BUCKET
}
"
BUILD_ARGS+
=
" --build-arg SCCACHE_REGION=
${
SCCACHE_REGION
}
"
BUILD_ARGS+
=
" --build-arg SCCACHE_REGION=
${
SCCACHE_REGION
}
"
BUILD_ARGS+
=
" --build-arg AWS_ACCESS_KEY_ID=
${
AWS_ACCESS_KEY_ID
}
"
BUILD_ARGS+
=
" --build-arg AWS_SECRET_ACCESS_KEY=
${
AWS_SECRET_ACCESS_KEY
}
"
fi
fi
LATEST_TAG
=
"--tag dynamo:latest-
${
FRAMEWORK
,,
}
"
LATEST_TAG
=
"--tag dynamo:latest-
${
FRAMEWORK
,,
}
"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment