File tree Expand file tree Collapse file tree 4 files changed +21
-7
lines changed Expand file tree Collapse file tree 4 files changed +21
-7
lines changed Original file line number Diff line number Diff line change 11
11
12
12
jobs :
13
13
build-test :
14
- runs-on : gpu-l40-runners
14
+ runs-on : gpu-l40-amd64
15
15
strategy :
16
16
matrix :
17
17
framework : [vllm]
@@ -45,16 +45,13 @@ jobs:
45
45
if : always()
46
46
run : |
47
47
docker system prune -af
48
- - name : Debug
49
- run : |
50
- lsmod | grep nvidia
51
- sudo dmesg | grep -i nvrm || true
52
- nvidia-smi
53
48
- name : Build image
54
49
env :
55
50
GITHUB_TOKEN : ${{ secrets.CI_TOKEN }}
56
51
AWS_DEFAULT_REGION : ${{ secrets.AWS_DEFAULT_REGION }}
57
52
SCCACHE_S3_BUCKET : ${{ secrets.SCCACHE_S3_BUCKET }}
53
+ AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
54
+ AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
58
55
run : |
59
56
./container/build.sh --tag ${{ matrix.framework }}:latest \
60
57
--target ${{ matrix.target }} \
64
61
--sccache-region "$AWS_DEFAULT_REGION"
65
62
- name : Run pytest
66
63
run : |
67
- docker run --rm --gpus all -w /workspace \
64
+ docker run --runtime=nvidia --rm --gpus all -w /workspace \
65
+ --network host \
68
66
--name ${{ env.CONTAINER_ID }}_pytest \
69
67
${{ matrix.framework }}:latest \
70
68
bash -c "pytest -xsv --basetemp=/tmp --junitxml=${{ env.PYTEST_XML_FILE }} -m \"${{ env.PYTEST_MARKS }}\""
Original file line number Diff line number Diff line change @@ -35,6 +35,8 @@ ARG ARCH_ALT=x86_64
35
35
ARG USE_SCCACHE
36
36
ARG SCCACHE_BUCKET=""
37
37
ARG SCCACHE_REGION=""
38
+ ARG AWS_ACCESS_KEY_ID=""
39
+ ARG AWS_SECRET_ACCESS_KEY=""
38
40
39
41
# NIXL configuration
40
42
ARG NIXL_UCX_REF=v1.19.0
@@ -56,6 +58,8 @@ ARG PYTHON_VERSION
56
58
ARG USE_SCCACHE
57
59
ARG SCCACHE_BUCKET
58
60
ARG SCCACHE_REGION
61
+ ARG AWS_ACCESS_KEY_ID
62
+ ARG AWS_SECRET_ACCESS_KEY
59
63
ARG NIXL_UCX_REF
60
64
ARG NIXL_REF
61
65
@@ -268,6 +272,8 @@ ARG ENABLE_KVBM
268
272
ARG USE_SCCACHE
269
273
ARG SCCACHE_BUCKET
270
274
ARG SCCACHE_REGION
275
+ ARG AWS_ACCESS_KEY_ID
276
+ ARG AWS_SECRET_ACCESS_KEY
271
277
272
278
WORKDIR /opt/dynamo
273
279
Original file line number Diff line number Diff line change @@ -20,6 +20,8 @@ ARG TORCH_BACKEND="cu128"
20
20
ARG USE_SCCACHE
21
21
ARG SCCACHE_BUCKET=""
22
22
ARG SCCACHE_REGION=""
23
+ ARG AWS_ACCESS_KEY_ID=""
24
+ ARG AWS_SECRET_ACCESS_KEY=""
23
25
24
26
# Match 0.10.1.1 vLLM release
25
27
# https://github.com/vllm-project/vllm/releases/tag/v0.10.1.1
@@ -119,6 +121,8 @@ ARG USE_SCCACHE
119
121
ARG ARCH_ALT
120
122
ARG SCCACHE_BUCKET
121
123
ARG SCCACHE_REGION
124
+ ARG AWS_ACCESS_KEY_ID=""
125
+ ARG AWS_SECRET_ACCESS_KEY=""
122
126
123
127
ENV ARCH_ALT=${ARCH_ALT}
124
128
RUN if [ "$USE_SCCACHE" = "true" ]; then \
Original file line number Diff line number Diff line change @@ -429,6 +429,10 @@ show_help() {
429
429
echo " [--use-sccache enable sccache for Rust/C/C++ compilation caching]"
430
430
echo " [--sccache-bucket S3 bucket name for sccache (required with --use-sccache)]"
431
431
echo " [--sccache-region S3 region for sccache (required with --use-sccache)]"
432
+ echo " "
433
+ echo " Note: When using --use-sccache, AWS credentials must be set:"
434
+ echo " export AWS_ACCESS_KEY_ID=your_access_key"
435
+ echo " export AWS_SECRET_ACCESS_KEY=your_secret_key"
432
436
exit 0
433
437
}
434
438
@@ -598,6 +602,8 @@ if [ "$USE_SCCACHE" = true ]; then
598
602
BUILD_ARGS+=" --build-arg USE_SCCACHE=true"
599
603
BUILD_ARGS+=" --build-arg SCCACHE_BUCKET=${SCCACHE_BUCKET} "
600
604
BUILD_ARGS+=" --build-arg SCCACHE_REGION=${SCCACHE_REGION} "
605
+ BUILD_ARGS+=" --build-arg AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} "
606
+ BUILD_ARGS+=" --build-arg AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} "
601
607
fi
602
608
603
609
LATEST_TAG=" --tag dynamo:latest-${FRAMEWORK,,} "
You can’t perform that action at this time.
0 commit comments