|
1 | 1 | .env:
|
2 | 2 | variables:
|
3 |
| - PYTHON_VERSION: "3.13.0" |
| 3 | + PYTHON_VERSION: "3.13.1" |
4 | 4 | CUDA_VERSION: "12.6.3"
|
5 | 5 | CUDNN_VERSION_AMD64: "9.6.0.74"
|
6 | 6 | CUDNN_VERSION_ARM64: "9.6.0.74"
|
|
12 | 12 | .before-script-all: &before-script-all
|
13 | 13 | - |
|
14 | 14 | if [[ ! -z "$CUDA_IMAGE_SUBTAG" ]]; then
|
15 |
| - export CUDA_IMAGE_FLAVOR=`echo $CUDA_IMAGE_SUBTAG | grep -o "runtime\|devel"` |
| 15 | + export CUDA_IMAGE_FLAVOR=`echo $CUDA_IMAGE_SUBTAG | grep -o "base\|runtime\|devel"` |
16 | 16 | if [[ "$CUDA_IMAGE_FLAVOR" == "devel" ]]; then
|
17 | 17 | export CUPTI_AVAILABLE=1
|
18 | 18 | fi
|
@@ -84,7 +84,7 @@ build:latest-linux-amd64:
|
84 | 84 | -t $CI_APP_REPO:latest${CUDA_IMAGE_FLAVOR:+-}$CUDA_IMAGE_FLAVOR-linux-amd64
|
85 | 85 | -f ver/latest.Dockerfile .
|
86 | 86 | - |
|
87 |
| - if [[ ! -z "$CUDA_IMAGE" ]]; then |
| 87 | + if [[ ! -z "$CUDA_IMAGE" && "$CUDA_IMAGE_SUBTAG" != *"base"* ]]; then |
88 | 88 | docker build \
|
89 | 89 | --build-arg CUDNN_VERSION_AMD64 \
|
90 | 90 | --build-arg CUDNN_CUDA_VERSION_MAJ_MIN_AMD64 \
|
@@ -125,7 +125,7 @@ build:latest-linux-arm64v8:
|
125 | 125 | -t $CI_APP_REPO:latest${CUDA_IMAGE_FLAVOR:+-}$CUDA_IMAGE_FLAVOR-linux-arm64v8
|
126 | 126 | -f ver/latest.Dockerfile .
|
127 | 127 | - |
|
128 |
| - if [[ ! -z "$CUDA_IMAGE" ]]; then |
| 128 | + if [[ ! -z "$CUDA_IMAGE" && "$CUDA_IMAGE_SUBTAG" != *"base"* ]]; then |
129 | 129 | docker build \
|
130 | 130 | --build-arg CUDNN_VERSION_ARM64 \
|
131 | 131 | --build-arg CUDNN_CUDA_VERSION_MAJ_MIN_ARM64 \
|
@@ -163,7 +163,7 @@ build:version-linux-amd64:
|
163 | 163 | -t $CI_APP_REPO:$CI_APP_TAG${CUDA_IMAGE_FLAVOR:+-}$CUDA_IMAGE_FLAVOR-linux-amd64
|
164 | 164 | -f ver/$PYTHON_VERSION.Dockerfile .
|
165 | 165 | - |
|
166 |
| - if [[ ! -z "$CUDA_IMAGE" ]]; then |
| 166 | + if [[ ! -z "$CUDA_IMAGE" && "$CUDA_IMAGE_SUBTAG" != *"base"* ]]; then |
167 | 167 | docker build \
|
168 | 168 | --build-arg BUILD_ON_IMAGE=$CI_APP_REPO:$CI_APP_TAG${CUDA_IMAGE_FLAVOR:+-}$CUDA_IMAGE_FLAVOR-linux-amd64 \
|
169 | 169 | --build-arg CUDA_IMAGE_FLAVOR \
|
@@ -195,7 +195,7 @@ build:version-linux-arm64v8:
|
195 | 195 | -t $CI_APP_REPO:$CI_APP_TAG${CUDA_IMAGE_FLAVOR:+-}$CUDA_IMAGE_FLAVOR-linux-arm64v8
|
196 | 196 | -f ver/$PYTHON_VERSION.Dockerfile .
|
197 | 197 | - |
|
198 |
| - if [[ ! -z "$CUDA_IMAGE" ]]; then |
| 198 | + if [[ ! -z "$CUDA_IMAGE" && "$CUDA_IMAGE_SUBTAG" != *"base"* ]]; then |
199 | 199 | docker build \
|
200 | 200 | --build-arg BUILD_ON_IMAGE=$CI_APP_REPO:$CI_APP_TAG${CUDA_IMAGE_FLAVOR:+-}$CUDA_IMAGE_FLAVOR-linux-arm64v8 \
|
201 | 201 | --build-arg CUDA_IMAGE_FLAVOR \
|
@@ -409,29 +409,31 @@ trigger-version-cuda-build:
|
409 | 409 | changes:
|
410 | 410 | - ver/$PYTHON_VERSION.Dockerfile
|
411 | 411 |
|
412 |
| -trigger-latest-cuda-devel-build: |
| 412 | +trigger-latest-cuda-self-build: |
413 | 413 | extends: .post
|
414 | 414 | stage: .post
|
415 | 415 | needs: ["build-manifest:latest-linux-multiarch"]
|
416 | 416 | before_script:
|
417 | 417 | - apk upgrade --no-cache
|
418 | 418 | - apk add --update --no-cache curl
|
419 | 419 | script:
|
| 420 | + - curl -X POST -F token=$CUDA_PYTHON_VER -F ref=main -F "variables[CUDA_IMAGE_SUBTAG]=$CUDA_IMAGE_BASE_SUBTAG" https://gitlab.b-data.ch/api/v4/projects/318/trigger/pipeline |
420 | 421 | - curl -X POST -F token=$CUDA_PYTHON_VER -F ref=main -F "variables[CUDA_IMAGE_SUBTAG]=$CUDA_IMAGE_DEVEL_SUBTAG" https://gitlab.b-data.ch/api/v4/projects/318/trigger/pipeline
|
421 | 422 | rules:
|
422 | 423 | - if: $CI_COMMIT_BRANCH == "main" && $CUDA_IMAGE_SUBTAG =~ /runtime/
|
423 | 424 | changes:
|
424 | 425 | - ver/latest.Dockerfile
|
425 | 426 | - cuda/latest.Dockerfile
|
426 | 427 |
|
427 |
| -trigger-version-cuda-devel-build: |
| 428 | +trigger-version-cuda-self-build: |
428 | 429 | extends: .post
|
429 | 430 | stage: .post
|
430 | 431 | needs: ["build-manifest:version-linux-multiarch"]
|
431 | 432 | before_script:
|
432 | 433 | - apk upgrade --no-cache
|
433 | 434 | - apk add --update --no-cache curl
|
434 | 435 | script:
|
| 436 | + - curl -X POST -F token=$CUDA_PYTHON_VER -F ref=freeze-version -F "variables[CUDA_IMAGE_SUBTAG]=$CUDA_IMAGE_BASE_SUBTAG" https://gitlab.b-data.ch/api/v4/projects/318/trigger/pipeline |
435 | 437 | - curl -X POST -F token=$CUDA_PYTHON_VER -F ref=freeze-version -F "variables[CUDA_IMAGE_SUBTAG]=$CUDA_IMAGE_DEVEL_SUBTAG" https://gitlab.b-data.ch/api/v4/projects/318/trigger/pipeline
|
436 | 438 | rules:
|
437 | 439 | - if: $CI_COMMIT_BRANCH == "freeze-version" && $CUDA_IMAGE_SUBTAG =~ /runtime/
|
|
0 commit comments