95
95
source : ${{ inputs.source }}
96
96
source_id : ${{ inputs.source_id }}
97
97
98
- cloud :
98
+ load :
99
99
runs-on : ubuntu-latest
100
- strategy :
101
- matrix :
102
- include :
103
- - { dataset: hits, size: Small }
104
- - { dataset: hits, size: Large }
105
- - { dataset: tpch, size: Small }
106
- - { dataset: tpch, size: Large }
107
- fail-fast : true
108
- max-parallel : 1
109
100
steps :
110
101
- uses : actions/checkout@v4
111
102
if : inputs.source == 'release'
@@ -115,16 +106,16 @@ jobs:
115
106
ref : " refs/pull/${{ inputs.source_id }}/merge"
116
107
- uses : ./.github/actions/setup_bendsql
117
108
- uses : ./.github/actions/benchmark_cloud
118
- if : inputs.target == 'cloud ' || inputs.target == 'all'
119
- timeout-minutes : 20
109
+ if : inputs.target == 'load ' || inputs.target == 'all'
110
+ timeout-minutes : 120
120
111
id : benchmark
121
112
with :
122
113
sha : ${{ inputs.sha }}
123
114
run_id : ${{ inputs.run_id }}
124
- dataset : ${{ matrix.dataset }}
115
+ dataset : load
125
116
source : ${{ inputs.source }}
126
117
source_id : ${{ inputs.source_id }}
127
- size : ${{ matrix.size }}
118
+ size : Small
128
119
version : ${{ inputs.version }}
129
120
cloud_user : ${{ secrets.BENCHMARK_CLOUD_USER }}
130
121
cloud_password : ${{ secrets.BENCHMARK_CLOUD_PASSWORD }}
@@ -135,10 +126,21 @@ jobs:
135
126
env :
136
127
BENDSQL_DSN : " databend://${{ secrets.BENCHMARK_CLOUD_USER }}:${{ secrets.BENCHMARK_CLOUD_PASSWORD }}@${{ secrets.BENCHMARK_CLOUD_GATEWAY }}:443/?warehouse=default"
137
128
run : |
129
+ echo "DROP DATABASE IF EXISTS load_test_${{ inputs.run_id }};" | bendsql
138
130
echo "DROP WAREHOUSE IF EXISTS 'benchmark-${{ inputs.run_id }}';" | bendsql
139
131
140
- load :
132
+ cloud :
141
133
runs-on : ubuntu-latest
134
+ needs : load
135
+ strategy :
136
+ matrix :
137
+ include :
138
+ - { dataset: hits, size: Small }
139
+ - { dataset: hits, size: Large }
140
+ - { dataset: tpch, size: Small }
141
+ - { dataset: tpch, size: Large }
142
+ fail-fast : true
143
+ max-parallel : 1
142
144
steps :
143
145
- uses : actions/checkout@v4
144
146
if : inputs.source == 'release'
@@ -148,16 +150,16 @@ jobs:
148
150
ref : " refs/pull/${{ inputs.source_id }}/merge"
149
151
- uses : ./.github/actions/setup_bendsql
150
152
- uses : ./.github/actions/benchmark_cloud
151
- if : inputs.target == 'load ' || inputs.target == 'all'
152
- timeout-minutes : 120
153
+ if : inputs.target == 'cloud ' || inputs.target == 'all'
154
+ timeout-minutes : 20
153
155
id : benchmark
154
156
with :
155
157
sha : ${{ inputs.sha }}
156
158
run_id : ${{ inputs.run_id }}
157
- dataset : load
159
+ dataset : ${{ matrix.dataset }}
158
160
source : ${{ inputs.source }}
159
161
source_id : ${{ inputs.source_id }}
160
- size : Small
162
+ size : ${{ matrix.size }}
161
163
version : ${{ inputs.version }}
162
164
cloud_user : ${{ secrets.BENCHMARK_CLOUD_USER }}
163
165
cloud_password : ${{ secrets.BENCHMARK_CLOUD_PASSWORD }}
@@ -168,7 +170,6 @@ jobs:
168
170
env :
169
171
BENDSQL_DSN : " databend://${{ secrets.BENCHMARK_CLOUD_USER }}:${{ secrets.BENCHMARK_CLOUD_PASSWORD }}@${{ secrets.BENCHMARK_CLOUD_GATEWAY }}:443/?warehouse=default"
170
172
run : |
171
- echo "DROP DATABASE IF EXISTS load_test_${{ inputs.run_id }};" | bendsql
172
173
echo "DROP WAREHOUSE IF EXISTS 'benchmark-${{ inputs.run_id }}';" | bendsql
173
174
174
175
comment :
0 commit comments