Commit 7133e92 1 parent d1168e0 commit 7133e92 Copy full SHA for 7133e92
File tree 1 file changed +16
-2
lines changed
1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change 11
11
type : boolean
12
12
default : true
13
13
required : false
14
+ dependency_image :
15
+ description : ' Dependency image(e.g., prestodb/presto-native-dependency:0.290-20241014120930-e1fc090)'
16
+ required : false
17
+ default : ' '
14
18
15
19
env :
16
20
VERSION : ${{ github.event.inputs.version }}
@@ -49,12 +53,22 @@ jobs:
49
53
username : ${{ github.actor }}
50
54
password : ${{ secrets.GITHUB_TOKEN }}
51
55
56
+ - name : Set dependency image tag
57
+ run : |
58
+ if [[ -n "${{ github.event.inputs.dependency_image }}" ]]; then
59
+ echo "DEPENDENCY_IMAGE=${{ github.event.inputs.dependency_image }}" >> $GITHUB_ENV
60
+ else
61
+ echo "DEPENDENCY_IMAGE=ghcr.io/${{ github.repository_owner }}/presto-native-dependency:${{ env.VERSION }}-${{ env.COMMIT_SHA }}" >> $GITHUB_ENV
62
+ fi
63
+
52
64
- name : Build Dependency Image
53
65
working-directory : presto-native-execution
54
66
run : |
55
- if docker pull ghcr.io/${{ github.repository_owner }}/presto-native-dependency:${{ env.VERSION }}-${{ env.COMMIT_SHA }}; then
56
- docker tag ghcr.io/${{ github.repository_owner }}/presto-native-dependency:${{ env.VERSION }}-${{ env.COMMIT_SHA }} prestissimo-centos-native-dependency:latest
67
+ if docker pull ${{ env.DEPENDENCY_IMAGE }}; then
68
+ echo "Using dependency image ${{ env.DEPENDENCY_IMAGE }}"
69
+ docker tag ${{ env.DEPENDENCY_IMAGE }} prestissimo-centos-native-dependency:latest
57
70
else
71
+ echo "Building new depedency image"
58
72
docker compose build centos-native-dependency
59
73
docker tag prestissimo-centos-native-dependency:latest ghcr.io/${{ github.repository_owner }}/presto-native-dependency:${{ env.VERSION }}-${{ env.COMMIT_SHA }}
60
74
docker push ghcr.io/${{ github.repository_owner }}/presto-native-dependency:${{ env.VERSION }}-${{ env.COMMIT_SHA }}
You can’t perform that action at this time.
0 commit comments