1515permissions :
1616 id-token : write
1717 pull-requests : write
18- statuses : write
18+ checks : write
1919 contents : read
2020
2121env :
5757 exit 1
5858 ;;
5959 esac
60+ - uses : ./.github/actions/create_check_status
61+ with :
62+ github_token : ${{ secrets.GITHUB_TOKEN }}
63+ sha : ${{ steps.metadata.outputs.sha }}
64+ name : ' Benchmark Local / hits'
65+ status : queued
66+ title : " Benchmark Local for hits"
67+ summary : " status: **queued**"
68+ - uses : ./.github/actions/create_check_status
69+ with :
70+ github_token : ${{ secrets.GITHUB_TOKEN }}
71+ sha : ${{ steps.metadata.outputs.sha }}
72+ name : ' Benchmark Local / tpch'
73+ status : queued
74+ title : " Benchmark Local for tpch"
75+ summary : " status: **queued**"
76+ - uses : ./.github/actions/create_check_status
77+ with :
78+ github_token : ${{ secrets.GITHUB_TOKEN }}
79+ sha : ${{ steps.metadata.outputs.sha }}
80+ name : ' Benchmark Cloud / hits(Medium)'
81+ status : queued
82+ title : " Benchmark Cloud for hits with Medium warehouse"
83+ summary : " status: **queued**"
84+ - uses : ./.github/actions/create_check_status
85+ with :
86+ github_token : ${{ secrets.GITHUB_TOKEN }}
87+ sha : ${{ steps.metadata.outputs.sha }}
88+ name : ' Benchmark Cloud / tpch(Medium)'
89+ status : queued
90+ title : " Benchmark Cloud for tpch with Medium warehouse"
91+ summary : " status: **queued**"
92+ - uses : ./.github/actions/create_check_status
93+ with :
94+ github_token : ${{ secrets.GITHUB_TOKEN }}
95+ sha : ${{ steps.metadata.outputs.sha }}
96+ name : ' Benchmark Cloud / hits(Large)'
97+ status : queued
98+ title : " Benchmark Cloud for hits with Large warehouse"
99+ summary : " status: **queued**"
100+ - uses : ./.github/actions/create_check_status
101+ with :
102+ github_token : ${{ secrets.GITHUB_TOKEN }}
103+ sha : ${{ steps.metadata.outputs.sha }}
104+ name : ' Benchmark Cloud / tpch(Large)'
105+ status : queued
106+ title : " Benchmark Cloud for tpch with Large warehouse"
107+ summary : " status: **queued**"
108+
60109
61110 local :
62111 needs : metadata
@@ -97,31 +146,32 @@ jobs:
97146 databend-query --version
98147 databend-meta --version
99148 - name : Set github check status to pending
100- uses : Sibz/ github-status-action@v1
149+ uses : ./. github/actions/create_check_status
101150 with :
102- authToken : ${{ secrets.GITHUB_TOKEN }}
103- context : ' Benchmark Local / ${{ matrix.dataset }}'
104- description : ' Running'
105- state : ' pending'
151+ github_token : ${{ secrets.GITHUB_TOKEN }}
106152 sha : ${{ needs.metadata.outputs.sha }}
107- target_url : https://github.com/datafuselabs/databend/actions/runs/${{ github.run_id }}/jobs/${{ github.job_id }}
153+ name : ' Benchmark Local / ${{ matrix.dataset }}'
154+ status : in_progress
155+ title : " Benchmark Local for ${{ matrix.dataset }}"
156+ summary : " status: **running**"
108157 - uses : ./.github/actions/benchmark_local
158+ id : benchmark
109159 with :
110160 sha : ${{ needs.metadata.outputs.sha }}
111161 run_id : ${{ needs.metadata.outputs.run_id }}
112162 dataset : ${{ matrix.dataset }}
113163 source : ${{ needs.metadata.outputs.source }}
114164 source_id : ${{ needs.metadata.outputs.source_id }}
115165 - name : Set github check status to completed
116- if : always()
117- uses : Sibz/github-status-action@v1
166+ uses : ./.github/actions/create_check_status
118167 with :
119- authToken : ${{ secrets.GITHUB_TOKEN }}
120- context : ' Benchmark Local / ${{ matrix.dataset }}'
121- description : ' Completed'
122- state : ${{ job.status }}
168+ github_token : ${{ secrets.GITHUB_TOKEN }}
123169 sha : ${{ needs.metadata.outputs.sha }}
124- target_url : https://github.com/datafuselabs/databend/actions/runs/${{ github.run_id }}/jobs/${{ github.job_id }}
170+ name : ' Benchmark Local / ${{ matrix.dataset }}'
171+ status : completed
172+ conclusion : ${{ job.status }}
173+ title : " Benchmark Local for ${{ matrix.dataset }}"
174+ summary : " status: **${{ job.status }}**"
125175
126176 docker :
127177 needs : metadata
@@ -193,14 +243,14 @@ jobs:
193243 - uses : actions/checkout@v3
194244 - uses : ./.github/actions/setup_bendsql
195245 - name : Set github check status to pending
196- uses : Sibz/ github-status-action@v1
246+ uses : ./. github/actions/create_check_status
197247 with :
198- authToken : ${{ secrets.GITHUB_TOKEN }}
199- context : ' Benchmark Cloud / ${{ matrix.dataset }}(${{ matrix.size }})'
200- description : ' Running'
201- state : ' pending'
248+ github_token : ${{ secrets.GITHUB_TOKEN }}
202249 sha : ${{ needs.metadata.outputs.sha }}
203- target_url : https://github.com/datafuselabs/databend/actions/runs/${{ github.run_id }}/jobs/${{ github.job_id }}
250+ name : ' Benchmark Cloud / ${{ matrix.dataset }}(${{ matrix.size }})'
251+ status : in_progress
252+ title : " Benchmark Cloud for ${{ matrix.dataset }} with ${{ matrix.size }} warehouse"
253+ summary : " status: **running**"
204254 - uses : ./.github/actions/benchmark_cloud
205255 id : benchmark
206256 with :
@@ -215,16 +265,16 @@ jobs:
215265 cloud_password : ${{ secrets.BENCHMARK_CLOUD_PASSWORD }}
216266 cloud_org : ${{ secrets.BENCHMARK_CLOUD_ORG }}
217267 cloud_endpoint : ${{ secrets.BENCHMARK_CLOUD_ENDPOINT }}
218- - name : Set github check status to completed
219- if : always()
220- uses : Sibz/github-status-action@v1
268+ - name : Set github check status to pending
269+ uses : ./.github/actions/create_check_status
221270 with :
222- authToken : ${{ secrets.GITHUB_TOKEN }}
223- context : ' Benchmark Cloud / ${{ matrix.dataset }}(${{ matrix.size }})'
224- description : ' Completed'
225- state : ${{ job.status }}
271+ github_token : ${{ secrets.GITHUB_TOKEN }}
226272 sha : ${{ needs.metadata.outputs.sha }}
227- target_url : https://github.com/datafuselabs/databend/actions/runs/${{ github.run_id }}/jobs/${{ github.job_id }}
273+ name : ' Benchmark Cloud / ${{ matrix.dataset }}(${{ matrix.size }})'
274+ status : completed
275+ conclusion : ${{ job.status }}
276+ title : " Benchmark Cloud for ${{ matrix.dataset }} with ${{ matrix.size }} warehouse"
277+ summary : " status: **running**"
228278
229279 comment_on_pr :
230280 runs-on : [self-hosted, X64, Linux, dev]
0 commit comments