-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactor GRID build, publish and test pipelines to consume driver fro…
…m config (#48) * Refactor GRID test pipeline and justfile to consume driver from config * add main.yaml, remove unnecessary $ and driver_version (for cuda) * update justfile
- Loading branch information
1 parent
666bb81
commit 6205588
Showing
3 changed files
with
34 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,19 @@ | ||
grid_535_url := "https://download.microsoft.com/download/8/d/a/8da4fb8e-3a9b-4e6a-bc9a-72ff64d7a13c/NVIDIA-Linux-x86_64-535.161.08-grid-azure.run" | ||
|
||
grid_535_driver := "535.161.08" | ||
|
||
registry := "docker.io/alexeldeib" | ||
|
||
default: | ||
|
||
pushallcuda: (pushcuda) | ||
|
||
pushallgrid: (pushgrid grid_535_driver) | ||
pushallgrid: (pushgrid) | ||
|
||
pushcuda: (buildcuda) | ||
docker push {{ registry }}/aks-gpu:$(yq e '.cuda.version' driver_config.yml)-cuda | ||
|
||
pushgrid VERSION URL: (buildgrid VERSION URL) | ||
docker push {{ registry }}/aks-gpu:{{VERSION}}-grid | ||
pushgrid: (buildgrid) | ||
docker push {{ registry }}/aks-gpu:$(yq e '.grid.version' driver_config.yml)-grid | ||
|
||
buildgrid VERSION URL: | ||
docker build --build-arg DRIVER_URL={{URL}} --build-arg DRIVER_KIND=grid --build-arg DRIVER_VERSION={{VERSION}} -f Dockerfile -t {{ registry }}/aks-gpu:{{VERSION}}-grid . | ||
buildgrid: | ||
docker build --build-arg DRIVER_URL=$(yq e '.grid.url' driver_config.yml) --build-arg DRIVER_KIND=grid --build-arg DRIVER_VERSION=$(yq e '.grid.version' driver_config.yml) -f Dockerfile -t {{ registry }}/aks-gpu:{{VERSION}}-grid . | ||
|
||
buildcuda VERSION: | ||
docker build --build-arg DRIVER_KIND=cuda --build-arg DRIVER_VERSION={{VERSION}} -f Dockerfile -t {{ registry }}/aks-gpu:{{VERSION}}-cuda . | ||
buildcuda: | ||
docker build --build-arg DRIVER_KIND=cuda --build-arg DRIVER_VERSION=$(yq e '.cuda.version' driver_config.yml) -f Dockerfile -t {{ registry }}/aks-gpu:$(yq e '.cuda.version' driver_config.yml)-cuda . |