Skip to content

Commit 21e1d9a

Browse files
authored
chore(ci): install bendsql from packages (#16970)
1 parent cc4d3f2 commit 21e1d9a

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

.github/actions/setup_bendsql/action.yml

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,34 @@ description: "Setup BendSQL for CI"
33
runs:
44
using: "composite"
55
steps:
6-
- name: Download and Install for Linux
6+
- name: Install for Linux
77
if: runner.os == 'Linux'
88
shell: bash
99
run: |
1010
if bendsql --version; then
1111
exit 0
1212
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
1626
bendsql --version
17-
- name: Download and Install for macOS
27+
28+
- name: Install for macOS
1829
if: runner.os == 'macOS'
1930
shell: bash
2031
run: |
2132
if bendsql --version; then
2233
exit 0
2334
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
2736
bendsql --version

0 commit comments

Comments
 (0)