Commit c56cbdd 1 parent 273a009 commit c56cbdd Copy full SHA for c56cbdd
File tree 2 files changed +31
-12
lines changed
2 files changed +31
-12
lines changed Original file line number Diff line number Diff line change 13
13
fail-fast : false
14
14
matrix :
15
15
config :
16
- - branch : ' v2.9.22 '
17
- - branch : ' v2.10.9 '
16
+ - branch : ' v2.9'
17
+ - branch : ' latest '
18
18
- branch : ' main'
19
19
runs-on : ubuntu-latest
20
20
env :
@@ -24,15 +24,20 @@ jobs:
24
24
steps :
25
25
- name : Install nats
26
26
run : |
27
- # latest 0.1.1 doesn't have binaries
28
- # rel=$(curl -s https://api.github.com/repos/nats-io/natscli/releases/latest | jq -r .tag_name | sed s/v//)
29
- rel=0.1.0
27
+ rel=$(curl -s https://api.github.com/repos/nats-io/natscli/releases/latest | jq -r .tag_name | sed s/v//)
30
28
wget https://github.com/nats-io/natscli/releases/download/v$rel/nats-$rel-linux-amd64.zip
31
29
unzip nats-$rel-linux-amd64.zip
32
30
sudo mv nats-$rel-linux-amd64/nats /usr/local/bin
31
+ gh_api_url="https://api.github.com/repos/nats-io/nats-server/releases"
32
+ branch="${{ matrix.config.branch }}"
33
+ if [[ $branch == "v"* ]]; then
34
+ branch=$(curl -s $gh_api_url | jq -r '.[].tag_name' | grep $branch | sort -V | tail -1)
35
+ elif [[ $branch == "latest" ]]; then
36
+ branch=$(curl -s $gh_api_url/latest | jq -r .tag_name)
37
+ fi
33
38
for i in 1 2 3
34
39
do
35
- curl -sf https://binaries.nats.dev/nats-io/nats-server/v2@${{ matrix.config. branch }} | PREFIX=. sh && break || sleep 30
40
+ curl -sf https://binaries.nats.dev/nats-io/nats-server/v2@$branch | PREFIX=. sh && break || sleep 30
36
41
done
37
42
sudo mv nats-server /usr/local/bin
38
43
Original file line number Diff line number Diff line change 13
13
fail-fast : false
14
14
matrix :
15
15
config :
16
- - branch : ' v2.9.22 '
17
- - branch : ' v2.10.9 '
16
+ - branch : ' v2.9'
17
+ - branch : ' latest '
18
18
- branch : ' main'
19
19
runs-on : ubuntu-latest
20
20
env :
24
24
steps :
25
25
- name : Install nats-server
26
26
run : |
27
+ gh_api_url="https://api.github.com/repos/nats-io/nats-server/releases"
28
+ branch="${{ matrix.config.branch }}"
29
+ if [[ $branch == "v"* ]]; then
30
+ branch=$(curl -s $gh_api_url | jq -r '.[].tag_name' | grep $branch | sort -V | tail -1)
31
+ elif [[ $branch == "latest" ]]; then
32
+ branch=$(curl -s $gh_api_url/latest | jq -r .tag_name)
33
+ fi
27
34
for i in 1 2 3
28
35
do
29
- curl -sf https://binaries.nats.dev/nats-io/nats-server/v2@${{ matrix.config. branch }} | PREFIX=. sh && break || sleep 30
36
+ curl -sf https://binaries.nats.dev/nats-io/nats-server/v2@$branch | PREFIX=. sh && break || sleep 30
30
37
done
31
38
sudo mv nats-server /usr/local/bin
32
39
86
93
fail-fast : false
87
94
matrix :
88
95
config :
89
- - branch : ' v2.9.22 '
90
- - branch : ' v2.10.9 '
96
+ - branch : ' v2.9'
97
+ - branch : ' latest '
91
98
- branch : ' main'
92
99
runs-on : windows-latest
93
100
env :
@@ -109,9 +116,16 @@ jobs:
109
116
shell : bash
110
117
run : |
111
118
mkdir tools-nats-server && cd tools-nats-server
119
+ gh_api_url="https://api.github.com/repos/nats-io/nats-server/releases"
120
+ branch="${{ matrix.config.branch }}"
121
+ if [[ $branch == "v"* ]]; then
122
+ branch=$(curl -s $gh_api_url | jq -r '.[].tag_name' | grep $branch | sort -V | tail -1)
123
+ elif [[ $branch == "latest" ]]; then
124
+ branch=$(curl -s $gh_api_url/latest | jq -r .tag_name)
125
+ fi
112
126
for i in 1 2 3
113
127
do
114
- curl -sf https://binaries.nats.dev/nats-io/nats-server/v2@${{ matrix.config. branch }} | PREFIX=. sh && break || sleep 30
128
+ curl -sf https://binaries.nats.dev/nats-io/nats-server/v2@$branch | PREFIX=. sh && break || sleep 30
115
129
done
116
130
mv nats-server nats-server.exe
117
131
cygpath -w "$(pwd)" | tee -a "$GITHUB_PATH"
You can’t perform that action at this time.
0 commit comments