15
15
# Run this workflow on a schedule
16
16
name : Precompiled images
17
17
18
+ # on:
19
+ # schedule:
20
+ # - cron: '00 09 * * *' # scheduled job
21
+
18
22
on :
19
- schedule :
20
- - cron : ' 00 09 * * *'
23
+ pull_request :
24
+ types :
25
+ - opened
26
+ - synchronize
27
+ branches :
28
+ - holodeckname
29
+ push :
30
+ branches :
31
+ - holodeckname
21
32
22
33
jobs :
23
34
set-driver-version-matrix :
@@ -37,17 +48,20 @@ jobs:
37
48
id : extract_driver_branch
38
49
run : |
39
50
# get driver_branch
40
- DRIVER_BRANCH=("535" "550")
51
+ # DRIVER_BRANCH=("535" "550")
52
+ DRIVER_BRANCH=("550")
41
53
driver_branch_json=$(printf '%s\n' "${DRIVER_BRANCH[@]}" | jq -R . | jq -cs .)
42
54
echo "driver_branch=$driver_branch_json" >> $GITHUB_OUTPUT
43
55
44
56
# get kernel flavors
45
- KERNEL_FLAVORS=("aws" "azure" "generic" "nvidia" "oracle")
57
+ # KERNEL_FLAVORS=("aws" "azure" "generic" "nvidia" "oracle")
58
+ KERNEL_FLAVORS=("generic")
46
59
kernel_flavors_json=$(printf '%s\n' "${KERNEL_FLAVORS[@]}" | jq -R . | jq -cs .)
47
60
echo "kernel_flavors=$kernel_flavors_json" >> $GITHUB_OUTPUT
48
61
49
62
# get ubuntu distributions
50
- DIST=("ubuntu22.04" "ubuntu24.04")
63
+ # DIST=("ubuntu22.04" "ubuntu24.04")
64
+ DIST=("ubuntu22.04")
51
65
dist_json=$(printf '%s\n' "${DIST[@]}" | jq -R . | jq -cs .)
52
66
echo "dist=$dist_json" >> $GITHUB_OUTPUT
53
67
@@ -296,14 +310,21 @@ jobs:
296
310
driver_branch_json="${{ needs.set-driver-version-matrix.outputs.driver_branch }}"
297
311
DRIVER_BRANCHES=($(echo "$driver_branch_json" | jq -r '.[]'))
298
312
echo "DRIVER_BRANCHES=${DRIVER_BRANCHES[*]}" >> $GITHUB_ENV
313
+ REPO_NAME=${GITHUB_REPOSITORY##*/}
314
+ echo "REPO_NAME=${REPO_NAME}" >> $GITHUB_ENV
315
+ echo "BRANCH_NAME=${GITHUB_REF_NAME}" >> $GITHUB_ENV
316
+ echo "GITHUB_ACTOR=${GITHUB_ACTOR}" >> $GITHUB_ENV
317
+ echo "INSTANCE_NAME=${REPO_NAME}-${GITHUB_REF_NAME}-${GITHUB_ACTOR}-${GITHUB_SHA:0:8}" >> $GITHUB_ENV
318
+ echo "HOLODECK_NAME=${REPO_NAME}-${GITHUB_REF_NAME}-${GITHUB_ACTOR}-${GITHUB_SHA:0:8}" >> $GITHUB_ENV
299
319
300
320
- name : Set up Holodeck
301
- uses : NVIDIA/holodeck@v0.2.1
321
+ uses : NVIDIA/holodeck@ci-dynamicname
302
322
env :
303
323
AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
304
324
AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
305
325
AWS_SSH_KEY : ${{ secrets.AWS_SSH_KEY }}
306
326
DIST : ${{ env.DIST }}
327
+ INSTANCE_NAME : ${{ env.REPO_NAME }}-${{ env.BRANCH_NAME }}-${{ env.GITHUB_ACTOR }}-${{ env.COMMIT_SHORT_SHA }}
307
328
with :
308
329
aws_access_key_id : ${{ secrets.AWS_ACCESS_KEY_ID }}
309
330
aws_secret_access_key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
0 commit comments