Skip to content

Commit 579af89

Browse files
authored
v1.2.0 (#109)
1 parent 6b89a3d commit 579af89

File tree

5 files changed

+86
-55
lines changed

5 files changed

+86
-55
lines changed

README.md

Lines changed: 59 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ curl -sSL https://get.livekit.io/cli | bash
2323

2424
## Windows
2525

26-
Download [latest release here](https://github.com/livekit/livekit-cli/releases/latest)
26+
Download the [latest release here](https://github.com/livekit/livekit-cli/releases/latest)
2727

2828
## Build from source
2929

@@ -38,14 +38,39 @@ make install
3838

3939
See `livekit-cli --help` for a complete list of subcommands.
4040

41+
## Set up your project [new]
42+
43+
livekit-cli introduces the concept of projects, where it could save your connection information including API keys and secrets.
44+
45+
When a default project is set up, you can omit `url`, `api-key`, and `api-secret` when using the CLI.
46+
You could also set up multiple projects, and switch the active project used with the `--project` flag.
47+
48+
### Adding a project
49+
50+
```shell
51+
livekit-cli project add
52+
```
53+
54+
### Listing projects
55+
56+
```shell
57+
livekit-cli project list
58+
```
59+
60+
### Switching defaults
61+
62+
```shell
63+
livekit-cli project set-default <project-name>
64+
```
65+
4166
## Publishing to a room
4267

4368
### Publish demo video track
4469

4570
To publish a demo video as a participant's track, use the following.
4671

4772
```shell
48-
% livekit-cli join-room --room yourroom --identity publisher \
73+
livekit-cli join-room --room yourroom --identity publisher \
4974
--publish-demo
5075
```
5176

@@ -57,7 +82,7 @@ You can publish your own audio/video files. These tracks files need to be encode
5782
Refer to [encoding instructions](https://github.com/livekit/server-sdk-go/tree/main#publishing-tracks-to-room)
5883

5984
```shell
60-
% livekit-cli join-room --room yourroom --identity publisher \
85+
livekit-cli join-room --room yourroom --identity publisher \
6186
--publish path/to/video.ivf \
6287
--publish path/to/audio.ogg \
6388
--fps 23.98
@@ -75,7 +100,7 @@ This is done by running FFmpeg in a separate process, encoding to a Unix socket.
75100
First run FFmpeg like this:
76101

77102
```shell
78-
$ ffmpeg -i <video-file | rtsp://url> \
103+
ffmpeg -i <video-file | rtsp://url> \
79104
-c:v libx264 -bsf:v h264_mp4toannexb -b:v 2M -profile:v baseline -pix_fmt yuv420p \
80105
-x264-params keyint=120 -max_delay 0 -bf 0 \
81106
-listen 1 -f h264 unix:/tmp/myvideo.sock \
@@ -88,7 +113,7 @@ This transcodes the input into H.264 baseline profile and Opus.
88113
Then, run `livekit-cli` like this:
89114

90115
```shell
91-
$ livekit-cli join-room --room yourroom --identity bot \
116+
livekit-cli join-room --room yourroom --identity bot \
92117
--publish h264:///tmp/myvideo.sock \
93118
--publish opus:///tmp/myaudio.sock
94119
````
@@ -102,7 +127,7 @@ It's possible to publish from video streams coming over a TCP socket. `livekit-c
102127
Run `livekit-cli` like this:
103128
104129
```shell
105-
$ livekit-cli join-room --room yourroom --identity bot \
130+
livekit-cli join-room --room yourroom --identity bot \
106131
--publish h264:///127.0.0.1:16400
107132
```
108133
@@ -114,7 +139,7 @@ a format that WebRTC clients could playback (VP8, H.264, and Opus).
114139
Once you are writing to the socket, you could use `ffplay` to test the stream.
115140

116141
```shell
117-
$ ffplay -i unix:/tmp/myvideo.sock
142+
ffplay -i unix:/tmp/myvideo.sock
118143
```
119144

120145
## Recording & egress
@@ -125,13 +150,13 @@ Example request.json files are [located here](https://github.com/livekit/livekit
125150

126151
```shell
127152
# start room composite (recording of room UI)
128-
livekit-cli start-room-composite-egress --url <your-url> --api-key <key> --api-secret <secret> --request request.json
153+
livekit-cli start-room-composite-egress --request request.json
129154
130155
# start track composite (audio + video)
131-
livekit-cli start-track-composite-egress --url <your-url> --api-key <key> --api-secret <secret> --request request.json
156+
livekit-cli start-track-composite-egress --request request.json
132157
133158
# start track egress (single audio or video track)
134-
livekit-cli start-track-egress --url <your-url> --api-key <key> --api-secret <secret> --request request.json
159+
livekit-cli start-track-egress --request request.json
135160
```
136161

137162
### Testing egress templates
@@ -145,12 +170,9 @@ It'll then open a browser to the template URL, with the correct parameters fille
145170
Here's an example:
146171

147172
```shell
148-
$ livekit-cli test-egress-template
173+
livekit-cli test-egress-template \
149174
--base-url http://localhost:3000 \
150-
--url <livekit-instance>
151-
--api-key <key>
152-
--api-secret <secret>
153-
--room <your-room> --layout <your-layout> --publishers 3
175+
--room <your-room> --layout <your-layout> --video-publishers 3
154176
```
155177

156178
This command will launch a browser pointed at `http://localhost:3000`, while simulating 3 publishers publishing to your livekit instance.
@@ -166,20 +188,31 @@ Note: `livekit-load-tester` has been renamed to sub-command `livekit-cli load-te
166188
This guide requires a LiveKit server instance to be set up. You can start a load tester with:
167189

168190
```shell
169-
$ livekit-cli load-test --url <your-url> \
170-
--api-key <key> --api-secret <secret> \
171-
--room test-room --publishers 24
191+
livekit-cli load-test \
192+
--room test-room --video-publishers 8
172193
```
173194

174195
This simulates 8 video publishers to the room, with no subscribers. Video tracks are published with simulcast, at 720p, 360p, and 180p.
175196

197+
#### Simulating audio publishers
198+
199+
To test audio capabilities in your app, you can also simulate simultaneous speakers to the room.
200+
201+
```shell
202+
livekit-cli load-test \
203+
--room test-room --audio-publishers 5
204+
```
205+
206+
The above simulates 5 concurrent speakers, each playing back a pre-recorded audio sample at the same time.
207+
In a meeting, typically there's only one active speaker at a time, but this can be useful to test audio capabilities.
208+
176209
#### Watch the test
177210
178211
Generate a token so you can log into the room:
179212
180213
```shell
181-
$ livekit-cli create-token --join --api-key <key> --api-secret <secret> \
182-
--room test-room --identity user
214+
livekit-cli create-token --join \
215+
--room test-room --identity user
183216
```
184217
185218
Head over to the [example web client](https://example.livekit.io) and paste in the token, you can see the simulated tracks published by the load tester.
@@ -218,11 +251,9 @@ of data sent to its subscribers.
218251
Use this command to simulate a load test of 5 publishers, and 500 subscribers:
219252
220253
```shell
221-
$ livekit-cli load-test --url <your-url> \
222-
--api-key <key> \
223-
--api-secret <secret> \
254+
livekit-cli load-test \
224255
--duration 1m \
225-
--publishers 5 \
256+
--video-publishers 5 \
226257
--subscribers 500
227258
```
228259
@@ -247,10 +278,10 @@ Summary | Tester | Tracks | Bitrate | Latency | Total Dr
247278

248279
You could customize various parameters of the test such as
249280

250-
- --publishers: number of publishers
251-
- --subscribers: number of publishers
252-
- --audio-bitrate: publishing audio bitrate; 0 to disable
253-
- --video-resolution: publishing video resolution. low, medium, high; none to disable
281+
- --video-publishers: number of video publishers
282+
- --audio-publishers: number of audio publishers
283+
- --subscribers: number of subscribers
284+
- --video-resolution: publishing video resolution. low, medium, high
254285
- --no-simulcast: disables simulcast
255286
- --num-per-second: number of testers to start each second
256287
- --layout: layout to simulate (speaker, 3x3, 4x4, or 5x5)

go.mod

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ require (
66
github.com/ggwhite/go-masker v1.0.9
77
github.com/go-logr/logr v1.2.3
88
github.com/go-logr/stdr v1.2.2
9-
github.com/livekit/protocol v1.1.3-0.20221007212651-d9bc6cd9cb77
10-
github.com/livekit/server-sdk-go v1.0.3
9+
github.com/livekit/protocol v1.1.3-0.20221013203258-19dd0a128e43
10+
github.com/livekit/server-sdk-go v1.0.4
1111
github.com/manifoldco/promptui v0.9.0
1212
github.com/olekukonko/tablewriter v0.0.5
1313
github.com/pion/rtp v1.7.13
14-
github.com/pion/webrtc/v3 v3.1.46
14+
github.com/pion/webrtc/v3 v3.1.47
1515
github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8
1616
github.com/pkg/errors v0.9.1
1717
github.com/stretchr/testify v1.8.0
@@ -40,13 +40,13 @@ require (
4040
github.com/jxskiss/base62 v1.1.0 // indirect
4141
github.com/kr/text v0.2.0 // indirect
4242
github.com/lithammer/shortuuid/v3 v3.0.7 // indirect
43-
github.com/livekit/mediatransportutil v0.0.0-20221006082217-6780348e24ae // indirect
43+
github.com/livekit/mediatransportutil v0.0.0-20221007030528-7440725c362b // indirect
4444
github.com/magefile/mage v1.14.0 // indirect
4545
github.com/mattn/go-runewidth v0.0.9 // indirect
4646
github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect
4747
github.com/pion/datachannel v1.5.2 // indirect
4848
github.com/pion/dtls/v2 v2.1.5 // indirect
49-
github.com/pion/ice/v2 v2.2.10 // indirect
49+
github.com/pion/ice/v2 v2.2.11 // indirect
5050
github.com/pion/interceptor v0.1.12 // indirect
5151
github.com/pion/logging v0.2.2 // indirect
5252
github.com/pion/mdns v0.0.5 // indirect
@@ -71,9 +71,9 @@ require (
7171
github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 // indirect
7272
go.uber.org/multierr v1.6.0 // indirect
7373
go.uber.org/zap v1.23.0 // indirect
74-
golang.org/x/crypto v0.0.0-20220926161630-eccd6366d1be // indirect
75-
golang.org/x/net v0.0.0-20220927171203-f486391704dc // indirect
76-
golang.org/x/sys v0.0.0-20220928140112-f11e5e49a4ec // indirect
74+
golang.org/x/crypto v0.0.0-20221010152910-d6f0a8c073c2 // indirect
75+
golang.org/x/net v0.0.0-20221004154528-8021a29435af // indirect
76+
golang.org/x/sys v0.0.0-20221010170243-090e33056c14 // indirect
7777
golang.org/x/text v0.3.7 // indirect
7878
google.golang.org/genproto v0.0.0-20220712132514-bdd2acd4974d // indirect
7979
google.golang.org/grpc v1.50.0 // indirect

go.sum

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -199,12 +199,12 @@ github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
199199
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
200200
github.com/lithammer/shortuuid/v3 v3.0.7 h1:trX0KTHy4Pbwo/6ia8fscyHoGA+mf1jWbPJVuvyJQQ8=
201201
github.com/lithammer/shortuuid/v3 v3.0.7/go.mod h1:vMk8ke37EmiewwolSO1NLW8vP4ZaKlRuDIi8tWWmAts=
202-
github.com/livekit/mediatransportutil v0.0.0-20221006082217-6780348e24ae h1:yty1cLl984C0AEomZZuzqWEvHFXrmIZcLg7pnkAnvFQ=
203-
github.com/livekit/mediatransportutil v0.0.0-20221006082217-6780348e24ae/go.mod h1:1Dlx20JPoIKGP45eo+yuj0HjeE25zmyeX/EWHiPCjFw=
204-
github.com/livekit/protocol v1.1.3-0.20221007212651-d9bc6cd9cb77 h1:vHVvfoKWUT1eZahFn2CVjg9dHatp4XIRLVczy6uVnGI=
205-
github.com/livekit/protocol v1.1.3-0.20221007212651-d9bc6cd9cb77/go.mod h1:jshI3nWbZkF1y1TUr2WIqzhN9HnyMqM9v/e/31L78z0=
206-
github.com/livekit/server-sdk-go v1.0.3 h1:hmhjXkC6uDVRMp6XWhlF432JDA6McGbhk4jntBTnJ70=
207-
github.com/livekit/server-sdk-go v1.0.3/go.mod h1:Ja4IjLphi1MM9hDftsJAoDBkHVhkIh8d0gllcjh45pI=
202+
github.com/livekit/mediatransportutil v0.0.0-20221007030528-7440725c362b h1:RBNV8TckETSkIkKxcD12d8nZKVkB9GSY/sQlMoaruP4=
203+
github.com/livekit/mediatransportutil v0.0.0-20221007030528-7440725c362b/go.mod h1:1Dlx20JPoIKGP45eo+yuj0HjeE25zmyeX/EWHiPCjFw=
204+
github.com/livekit/protocol v1.1.3-0.20221013203258-19dd0a128e43 h1:SVY6UZPy4YYEzGHmM0GFD6gbhjOqwUgwf0w+iCKCjYQ=
205+
github.com/livekit/protocol v1.1.3-0.20221013203258-19dd0a128e43/go.mod h1:jshI3nWbZkF1y1TUr2WIqzhN9HnyMqM9v/e/31L78z0=
206+
github.com/livekit/server-sdk-go v1.0.4 h1:fMOG1r+vUsEVDHdoJrjAjBwn5FpKCmrwXXAJzqDcZ94=
207+
github.com/livekit/server-sdk-go v1.0.4/go.mod h1:0q4wVqx/hdiMozWUPEpiH7OiBklwXDj3gg0OgDw1hNc=
208208
github.com/magefile/mage v1.14.0 h1:6QDX3g6z1YvJ4olPhT1wksUcSa/V0a1B+pJb73fBjyo=
209209
github.com/magefile/mage v1.14.0/go.mod h1:z5UZb/iS3GoOSn0JgWuiw7dxlurVYTu+/jHXqQg881A=
210210
github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA=
@@ -238,8 +238,8 @@ github.com/pion/datachannel v1.5.2 h1:piB93s8LGmbECrpO84DnkIVWasRMk3IimbcXkTQLE6
238238
github.com/pion/datachannel v1.5.2/go.mod h1:FTGQWaHrdCwIJ1rw6xBIfZVkslikjShim5yr05XFuCQ=
239239
github.com/pion/dtls/v2 v2.1.5 h1:jlh2vtIyUBShchoTDqpCCqiYCyRFJ/lvf/gQ8TALs+c=
240240
github.com/pion/dtls/v2 v2.1.5/go.mod h1:BqCE7xPZbPSubGasRoDFJeTsyJtdD1FanJYL0JGheqY=
241-
github.com/pion/ice/v2 v2.2.10 h1:i8rn0iIN8wHlS9wosoHS3Du4hYwx+TjBEluisXYtQVE=
242-
github.com/pion/ice/v2 v2.2.10/go.mod h1:J6HhupoMLTOv0yALipuOHEPoSMk7dm1ofwUI1KHVHk8=
241+
github.com/pion/ice/v2 v2.2.11 h1:wiAy7TSrVZ4KdyjC0CcNTkwltz9ywetbe4wbHLKUbIg=
242+
github.com/pion/ice/v2 v2.2.11/go.mod h1:NqUDUao6SjSs1+4jrqpexDmFlptlVhGxQjcymXLaVvE=
243243
github.com/pion/interceptor v0.1.11/go.mod h1:tbtKjZY14awXd7Bq0mmWvgtHB5MDaRN7HV3OZ/uy7s8=
244244
github.com/pion/interceptor v0.1.12 h1:CslaNriCFUItiXS5o+hh5lpL0t0ytQkFnUcbbCs2Zq8=
245245
github.com/pion/interceptor v0.1.12/go.mod h1:bDtgAD9dRkBZpWHGKaoKb42FhDHTG2rX8Ii9LRALLVA=
@@ -272,8 +272,8 @@ github.com/pion/turn/v2 v2.0.8 h1:KEstL92OUN3k5k8qxsXHpr7WWfrdp7iJZHx99ud8muw=
272272
github.com/pion/turn/v2 v2.0.8/go.mod h1:+y7xl719J8bAEVpSXBXvTxStjJv3hbz9YFflvkpcGPw=
273273
github.com/pion/udp v0.1.1 h1:8UAPvyqmsxK8oOjloDk4wUt63TzFe9WEJkg5lChlj7o=
274274
github.com/pion/udp v0.1.1/go.mod h1:6AFo+CMdKQm7UiA0eUPA8/eVCTx8jBIITLZHc9DWX5M=
275-
github.com/pion/webrtc/v3 v3.1.46 h1:SY1DsOY/wT6NhufhkDX1z6DJtaRsKIzZi/qWPWSpC6c=
276-
github.com/pion/webrtc/v3 v3.1.46/go.mod h1:LH719CtoMgU8Ik+7J9Ey9lYbOdHZk/cJ2stoe6NzDnM=
275+
github.com/pion/webrtc/v3 v3.1.47 h1:2dFEKRI1rzFvehXDq43hK9OGGyTGJSusUi3j6QKHC5s=
276+
github.com/pion/webrtc/v3 v3.1.47/go.mod h1:8U39MYZCLVV4sIBn01htASVNkWQN2zDa/rx5xisEXWs=
277277
github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 h1:KoWmjvw+nsYOo29YJK9vDA65RGE3NrOnUtO7a+RF9HU=
278278
github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI=
279279
github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA=
@@ -365,8 +365,8 @@ golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8U
365365
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
366366
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
367367
golang.org/x/crypto v0.0.0-20220427172511-eb4f295cb31f/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
368-
golang.org/x/crypto v0.0.0-20220926161630-eccd6366d1be h1:fmw3UbQh+nxngCAHrDCCztao/kbYFnWjoqop8dHx05A=
369-
golang.org/x/crypto v0.0.0-20220926161630-eccd6366d1be/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
368+
golang.org/x/crypto v0.0.0-20221010152910-d6f0a8c073c2 h1:x8vtB3zMecnlqZIwJNUUpwYKYSqCz5jXbiyv0ZJJZeI=
369+
golang.org/x/crypto v0.0.0-20221010152910-d6f0a8c073c2/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
370370
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
371371
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
372372
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
@@ -439,9 +439,9 @@ golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su
439439
golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
440440
golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
441441
golang.org/x/net v0.0.0-20220531201128-c960675eff93/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
442-
golang.org/x/net v0.0.0-20220826154423-83b083e8dc8b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
443-
golang.org/x/net v0.0.0-20220927171203-f486391704dc h1:FxpXZdoBqT8RjqTy6i1E8nXHhW21wK7ptQ/EPIGxzPQ=
444-
golang.org/x/net v0.0.0-20220927171203-f486391704dc/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
442+
golang.org/x/net v0.0.0-20221002022538-bcab6841153b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
443+
golang.org/x/net v0.0.0-20221004154528-8021a29435af h1:wv66FM3rLZGPdxpYL+ApnDe2HzHcTFta3z5nsc13wI4=
444+
golang.org/x/net v0.0.0-20221004154528-8021a29435af/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
445445
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
446446
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
447447
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -514,8 +514,8 @@ golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBc
514514
golang.org/x/sys v0.0.0-20220608164250-635b8c9b7f68/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
515515
golang.org/x/sys v0.0.0-20220622161953-175b2fd9d664/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
516516
golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
517-
golang.org/x/sys v0.0.0-20220928140112-f11e5e49a4ec h1:BkDtF2Ih9xZ7le9ndzTA7KJow28VbQW3odyk/8drmuI=
518-
golang.org/x/sys v0.0.0-20220928140112-f11e5e49a4ec/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
517+
golang.org/x/sys v0.0.0-20221010170243-090e33056c14 h1:k5II8e6QD8mITdi+okbbmR/cIyEbeXLBhy5Ha4nevyc=
518+
golang.org/x/sys v0.0.0-20221010170243-090e33056c14/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
519519
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
520520
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
521521
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=

install-cli.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ then
100100

101101
if [ -d "${ZSH_COMPLETION_PATH}" ]
102102
then
103-
mv "${TEMP_DIR_PATH}/autocomplete/zsh_autocomplete" "${BASH_COMPLETION_PATH}/_livekit-cli"
103+
mv "${TEMP_DIR_PATH}/autocomplete/zsh_autocomplete" "${ZSH_COMPLETION_PATH}/_livekit-cli"
104104
fi
105105

106106
if [ -d "${FISH_COMPLETION_PATH}" ]

version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
package livekitcli
22

33
const (
4-
Version = "1.1.1"
4+
Version = "1.2.0"
55
)

0 commit comments

Comments
 (0)