44 workflow_dispatch :
55 inputs :
66 branch_or_tag :
7- description : ' Branch or tag to checkout (e.g., master, 0.295)'
7+ description : Branch or tag to checkout (e.g., master, 0.295)
88 required : true
9- default : ' master'
9+ default : master
1010 os :
11- description : ' Operating system (ubuntu/centos)'
11+ description : Operating system (ubuntu/centos)
1212 required : true
13- default : ' centos'
13+ default : centos
1414 type : choice
1515 options :
1616 - centos
1717 - ubuntu
1818 tag_suffix :
19- description : ' Tag suffix (can be empty)'
19+ description : Tag suffix (can be empty)
2020 required : false
2121 default : ' '
2222 tag_latest :
23- description : ' Tag the image as latest'
23+ description : Tag the image as latest
2424 type : boolean
2525 default : true
2626 required : false
2727 publish_dependency :
28- description : ' Publish dependency image'
28+ description : Publish dependency image
2929 type : boolean
3030 default : true
3131 required : false
3232 publish_presto :
33- description : ' Publish presto images'
33+ description : Publish presto images
3434 type : boolean
3535 default : true
3636 required : false
3737 publish_prestissimo :
38- description : ' Publish prestissimo images'
38+ description : Publish prestissimo images
3939 type : boolean
4040 default : true
4141 required : false
4242 workflow_call :
4343 inputs :
4444 branch_or_tag :
45- description : ' Branch or tag to checkout (e.g., master, 0.295)'
45+ description : Branch or tag to checkout (e.g., master, 0.295)
4646 required : true
4747 type : string
4848 os :
49- description : ' Operating system (ubuntu/centos)'
49+ description : Operating system (ubuntu/centos)
5050 required : true
5151 type : string
5252 tag_suffix :
53- description : ' Tag suffix (can be empty)'
53+ description : Tag suffix (can be empty)
5454 required : false
5555 type : string
5656 default : ' '
5757 tag_latest :
58- description : ' Tag the image as latest'
58+ description : Tag the image as latest
5959 type : boolean
6060 default : true
6161 required : false
6262 publish_dependency :
63- description : ' Publish dependency image'
63+ description : Publish dependency image
6464 type : boolean
6565 default : true
6666 required : false
6767 publish_presto :
68- description : ' Publish presto images'
68+ description : Publish presto images
6969 type : boolean
7070 default : true
7171 required : false
7272 publish_prestissimo :
73- description : ' Publish prestissimo images'
73+ description : Publish prestissimo images
7474 type : boolean
7575 default : true
7676 required : false
8787 GIT_CI_USER : ${{ vars.GIT_CI_USER || 'prestodb-ci' }}
8888 GIT_CI_EMAIL :
${{ vars.GIT_CI_EMAIL || '[email protected] ' }} 8989 JMX_PROMETHEUS_JAVAAGENT_VERSION : 0.20.0
90- PRESTO_IMAGE_NAME : ' presto'
91- NATIVE_IMAGE_NAME : ' presto-native'
92- DEPENDENCY_IMAGE_NAME : ' presto-native-dependency'
90+ PRESTO_IMAGE_NAME : presto
91+ NATIVE_IMAGE_NAME : presto-native
92+ DEPENDENCY_IMAGE_NAME : presto-native-dependency
9393 TAG_SUFFIX : ${{ inputs.tag_suffix }}
9494
9595jobs :
@@ -367,16 +367,16 @@ jobs:
367367 df -h
368368
369369 - name : Login to DockerHub
370- uses : docker/login-action@v3
370+ uses : docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
371371 with :
372372 username : ${{ secrets.DOCKERHUB_USERNAME }}
373373 password : ${{ secrets.DOCKERHUB_TOKEN }}
374374
375375 - name : Set up qemu
376- uses : docker/setup-qemu-action@v3
376+ uses : docker/setup-qemu-action@49b3bc8e6bdd4a60e6116a5414239cba5943d3cf # v3.2.0
377377
378378 - name : Set up docker buildx
379- uses : docker/setup-buildx-action@v3
379+ uses : docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # v3.6.1
380380
381381 - name : Create and use builder
382382 run : |
@@ -395,7 +395,7 @@ jobs:
395395 cp presto-cli/target/presto-cli-*-executable.jar docker/
396396
397397 - name : Build docker image and publish
398- uses : docker/build-push-action@v6
398+ uses : docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6.9.0
399399 with :
400400 context : docker
401401 platforms : linux/amd64,linux/arm64,linux/ppc64le
0 commit comments