File tree Expand file tree Collapse file tree 1 file changed +17
-8
lines changed
.github/actions/setup_bendsql Expand file tree Collapse file tree 1 file changed +17
-8
lines changed Original file line number Diff line number Diff line change @@ -3,25 +3,34 @@ description: "Setup BendSQL for CI"
3
3
runs :
4
4
using : " composite"
5
5
steps :
6
- - name : Download and Install for Linux
6
+ - name : Install for Linux
7
7
if : runner.os == 'Linux'
8
8
shell : bash
9
9
run : |
10
10
if bendsql --version; then
11
11
exit 0
12
12
fi
13
- curl --retry 5 -Lo /tmp/bendsql.tar.gz https://github.com/databendlabs/bendsql/releases/download/v0.23.2/bendsql-x86_64-unknown-linux-gnu.tar.gz
14
- tar -xzf /tmp/bendsql.tar.gz -C /tmp
15
- mv /tmp/bendsql /usr/local/bin/bendsql
13
+ case $RUNNER_PROVIDER in
14
+ aws)
15
+ aws s3 cp s3://databend-ci/packages/bendsql_$(dpkg --print-architecture).deb /tmp/bendsql.deb
16
+ sudo dpkg -i /tmp/bendsql.deb
17
+ ;;
18
+ gcp)
19
+ gsutil cp gs://databend-ci/packages/bendsql_$(dpkg --print-architecture).deb /tmp/bendsql.deb
20
+ sudo dpkg -i /tmp/bendsql.deb
21
+ ;;
22
+ *)
23
+ curl -fsSL https://repo.databend.com/install/bendsql.sh | bash -s -- -y --prefix /usr/local
24
+ ;;
25
+ esac
16
26
bendsql --version
17
- - name : Download and Install for macOS
27
+
28
+ - name : Install for macOS
18
29
if : runner.os == 'macOS'
19
30
shell : bash
20
31
run : |
21
32
if bendsql --version; then
22
33
exit 0
23
34
fi
24
- curl --retry 5 -Lo /tmp/bendsql.tar.gz https://github.com/databendlabs/bendsql/releases/download/v0.23.2/bendsql-x86_64-apple-darwin.tar.gz
25
- tar -xzf /tmp/bendsql.tar.gz -C /tmp
26
- mv /tmp/bendsql /usr/local/bin/bendsql
35
+ brew install databendcloud/homebrew-tap/bendsql
27
36
bendsql --version
You can’t perform that action at this time.
0 commit comments