File tree Expand file tree Collapse file tree 9 files changed +84
-15
lines changed Expand file tree Collapse file tree 9 files changed +84
-15
lines changed Original file line number Diff line number Diff line change 16
16
uses : ./.github/workflows/build_examples.yml
17
17
license-check :
18
18
name : License Check
19
- uses : ./.github/workflows/license_check.yml
19
+ uses : ./.github/workflows/license_check.yml
20
+ registry-check :
21
+ name : Registry Check
22
+ uses : ./.github/workflows/esp_registry.yml
23
+ with : { dry_run: true }
Original file line number Diff line number Diff line change 1
1
name : Build Documentation
2
2
on :
3
- workflow_dispatch :
4
- push :
5
- branches : [main]
6
- concurrency :
7
- group : " docs "
8
- cancel-in-progress : true
3
+ workflow_call :
4
+ inputs :
5
+ deploy :
6
+ type : boolean
7
+ description : Deploy to GitHub Pages
8
+ default : false
9
9
jobs :
10
10
build-docs :
11
11
name : Build Documentation
@@ -21,11 +21,13 @@ jobs:
21
21
- name : Configure Pages
22
22
uses : actions/configure-pages@v5
23
23
- name : Upload Generated Docs
24
+ if : ${{ inputs.deploy }}
24
25
uses : actions/upload-pages-artifact@v3
25
26
with : { path: docs/output/html }
26
- deploy :
27
+ deploy-docs :
27
28
name : Deploy Documentation
28
29
needs : build-docs
30
+ if : ${{ inputs.deploy }}
29
31
permissions :
30
32
pages : write
31
33
id-token : write
Original file line number Diff line number Diff line change
1
+ name : ESP Registry
2
+ on :
3
+ workflow_call :
4
+ inputs :
5
+ dry_run :
6
+ type : boolean
7
+ description : Do not actually upload the components
8
+ default : true
9
+ jobs :
10
+ esp_registry :
11
+ name : Upload Components
12
+ runs-on : ubuntu-latest
13
+ env :
14
+ COMPONENTS : |
15
+ nanopb:./components/third_party/nanopb
16
+ khash:./components/third_party/khash
17
+ steps :
18
+ - uses : actions/checkout@v4
19
+ with : { submodules: recursive }
20
+ - name : Upload Components (Dry Run)
21
+ uses : espressif/upload-components-ci-action@v2
22
+ if : ${{ inputs.dry_run }}
23
+ with :
24
+ components : ${{ env.COMPONENTS }}
25
+ namespace : livekit
26
+ api_token : ${{ secrets.ESP_REGISTRY_TOKEN }}
27
+ dry_run : true
28
+ - name : Upload Components
29
+ uses : espressif/upload-components-ci-action@v2
30
+ if : ${{ !inputs.dry_run }}
31
+ with :
32
+ components : ${{ env.COMPONENTS }}
33
+ namespace : livekit
34
+ api_token : ${{ secrets.ESP_REGISTRY_TOKEN }}
35
+ dry_run : false
Original file line number Diff line number Diff line change
1
+ name : Release
2
+ on :
3
+ workflow_dispatch :
4
+ push :
5
+ branches : [main]
6
+ jobs :
7
+ registry-upload :
8
+ name : Registry Upload
9
+ uses : ./.github/workflows/esp_registry.yml
10
+ with : { dry_run: false }
11
+ deploy-docs :
12
+ name : Deploy Documentation
13
+ uses : ./.github/workflows/docs.yml
14
+ with : { deploy: true }
Original file line number Diff line number Diff line change @@ -15,9 +15,7 @@ dependencies:
15
15
espressif/esp_peer : ~1.2.3
16
16
media_lib_sal :
17
17
path : ../third_party/esp-webrtc-solution/components/media_lib_sal
18
- nanopb :
19
- path : ../third_party/nanopb
20
- khash :
21
- path : ../third_party/khash
18
+ livekit/nanopb : ~0.4.9
19
+ livekit/khash : ~0.1.0
22
20
files :
23
21
use_gitignore : true
Original file line number Diff line number Diff line change
1
+ # Khash
2
+
3
+ A generic hash table with open addressing from [ Klib] ( https://github.com/attractivechaos/klib ) .
4
+
5
+ ---
6
+
7
+ ** Important** : This component is uploaded to the ESP Component Registry unofficially and is not affiliated with the Klib project. It is used as a dependency of the [ LiveKit ESP32 SDK] ( https://github.com/livekit/client-sdk-esp32 ) and may not be regularly updated with the upstream project.
Original file line number Diff line number Diff line change 1
- description : Khash (from klib)
1
+ version : 0.1.0
2
+ description : A generic hash table with open addressing.
3
+ url : https://attractivechaos.github.io/klib/
2
4
repository : https://github.com/attractivechaos/klib
3
5
license : MIT
Original file line number Diff line number Diff line change
1
+ # Nanopb
2
+
3
+ Protocol buffer library for embedded systems.
4
+
5
+ ---
6
+
7
+ ** Important** : This component is uploaded to the ESP Component Registry unofficially and is not affiliated with the Nanopb project. It is used as a dependency of the [ LiveKit ESP32 SDK] ( https://github.com/livekit/client-sdk-esp32 ) and may not be regularly updated with the upstream project.
Original file line number Diff line number Diff line change 1
- description : Nanopb
1
+ version : 0.4.9
2
+ description : Protocol buffer library for embedded systems.
2
3
url : https://jpa.kapsi.fi/nanopb/
3
4
repository : https://github.com/nanopb/nanopb/
4
5
documentation : https://jpa.kapsi.fi/nanopb/docs/
5
- version : 0.4.9
6
6
license : Zlib
You can’t perform that action at this time.
0 commit comments