Skip to content

Commit 2ccb1fe

Browse files
committed
add _all_ the component manifest files which are hopefully correct. add github action for triggering upload
1 parent 8cc4fda commit 2ccb1fe

File tree

79 files changed

+1911
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+1911
-1
lines changed
+120
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
name: Push component to https://components.espressif.com
2+
on:
3+
# For pull requests: perform upload with "--dry-run" argument,
4+
# i.e. validate that the component passes all checks for being uploaded.
5+
pull_request:
6+
7+
push:
8+
branches:
9+
- master
10+
tags:
11+
# only upload components on tagged commits
12+
- v*
13+
jobs:
14+
upload_components:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- uses: actions/checkout@v4
18+
with:
19+
submodules: "recursive"
20+
- name: Upload component to the component registry
21+
uses: espressif/upload-components-ci-action@v2
22+
with:
23+
# Please try to keep the directories list sorted.
24+
#
25+
# Do note, however, that if you are updating two components in the same PR
26+
# and one depends on the other, the new version of the 2nd component won't
27+
# be found in the registry when the 1st component is uploaded.
28+
#
29+
# This is only a problem if you are adding two components for the first time,
30+
# or if the 2nd component depends on the exact (new) version of the first one.
31+
#
32+
components: |
33+
components/adc
34+
components/ads1x15
35+
components/ads7138
36+
components/as5600
37+
components/aw9523
38+
components/base_component
39+
components/base_peripheral
40+
components/binary-log
41+
components/bldc_driver
42+
components/bldc_haptics
43+
components/bldc_motor
44+
components/ble_gatt_server
45+
components/bm8563
46+
components/button
47+
components/chsc6x
48+
components/cli
49+
components/codec
50+
components/color
51+
components/controller
52+
components/cst816
53+
components/csv
54+
components/display
55+
components/display_drivers
56+
components/drv2605
57+
components/encoder
58+
components/esp_littlefs
59+
components/esp-box
60+
# esp-dsp
61+
# esp-nimble-cpp
62+
components/esp32-timer-cam
63+
components/event_manager
64+
components/file_system
65+
components/filters
66+
components/format
67+
components/ft5x06
68+
components/ftp
69+
components/gfps_service
70+
components/gt911
71+
components/hid_service
72+
components/hid-rp
73+
components/i2c
74+
components/icm20948
75+
components/icm42607
76+
components/input_drivers
77+
components/interrupt
78+
components/joystick
79+
components/kts1622
80+
components/led
81+
components/led_strip
82+
components/logger
83+
# lvgl
84+
components/math
85+
components/matouch-rotary-display
86+
components/max1704x
87+
components/mcp23x17
88+
components/monitor
89+
components/motorgo-mini
90+
components/mt6701
91+
components/ndef
92+
components/neopixel
93+
components/nvs
94+
components/pid
95+
components/qtpy
96+
components/qwiicnes
97+
components/rmt
98+
components/rtsp
99+
components/runqueue
100+
components/seeed-studio-round-display
101+
components/serialization
102+
components/socket
103+
components/st25dv
104+
components/state_machine
105+
components/t_keyboard
106+
components/t-deck
107+
components/t-dongle-s3
108+
components/tabulate
109+
components/task
110+
components/thermistor
111+
components/timer
112+
components/tla2528
113+
components/tt21100
114+
components/utils
115+
components/vl53l
116+
components/wifi
117+
components/wrover-kit
118+
namespace: "espp"
119+
api_token: ${{ secrets.IDF_COMPONENT_API_TOKEN }}
120+
dry_run: ${{ github.ref_name != 'main' || github.repository_owner != 'esp-cpp' }}

components/adc/idf_component.yml

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
## IDF Component Manager Manifest File
2+
version: "0.20.2"
3+
license: "MIT"
4+
description: "ADC (oneshot and continuous) component for ESP-IDF"
5+
url: "https://github.com/esp-cpp/espp/tree/main/components/adc"
6+
repository: "git://github.com/esp-cpp/espp.git"
7+
maintainers:
8+
- William Emfinger <waemfinger@gmail.com>
9+
documentation: "https://esp-cpp.github.io/espp/adc/index.html"
10+
tags:
11+
- C++
12+
- Component
13+
- ADC
14+
- Oneshot ADC
15+
- Continuous ADC
16+
dependencies:
17+
idf:
18+
version: '>=5.0'
19+
esp-cpp/base_component:
20+
version: '>=0.20.2'
21+
esp-cpp/task:
22+
version: '>=0.20.2'

components/ads1x15/idf_component.yml

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
## IDF Component Manager Manifest File
2+
version: "0.20.2"
3+
license: "MIT"
4+
description: "ADS1x15 I2C ADC Expander component for ESP-IDF"
5+
url: "https://github.com/esp-cpp/espp/tree/main/components/ads1x15"
6+
repository: "git://github.com/esp-cpp/espp.git"
7+
maintainers:
8+
- William Emfinger <waemfinger@gmail.com>
9+
documentation: "https://esp-cpp.github.io/espp/adc/ads1x15.html"
10+
tags:
11+
- C++
12+
- Component
13+
- ADC
14+
- I2C
15+
- Peripheral
16+
- Expander
17+
dependencies:
18+
idf:
19+
version: '>=5.0'
20+
esp-cpp/base_peripheral:
21+
version: '>=0.20.2'

components/ads7138/idf_component.yml

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
## IDF Component Manager Manifest File
2+
version: "0.20.2"
3+
license: "MIT"
4+
description: "ADS7138 I2C ADC Expander component for ESP-IDF"
5+
url: "https://github.com/esp-cpp/espp/tree/main/components/ads7138"
6+
repository: "git://github.com/esp-cpp/espp.git"
7+
maintainers:
8+
- William Emfinger <waemfinger@gmail.com>
9+
documentation: "https://esp-cpp.github.io/espp/adc/ads7138.html"
10+
tags:
11+
- C++
12+
- Component
13+
- ADC
14+
- I2C
15+
- Peripheral
16+
- Expander
17+
dependencies:
18+
idf:
19+
version: '>=5.0'
20+
esp-cpp/base_peripheral:
21+
version: '>=0.20.2'

components/as5600/idf_component.yml

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
## IDF Component Manager Manifest File
2+
version: "0.20.2"
3+
license: "MIT"
4+
description: "AS5600 Magnetic Encoder component for ESP-IDF"
5+
url: "https://github.com/esp-cpp/espp/tree/main/components/as5600"
6+
repository: "git://github.com/esp-cpp/espp.git"
7+
maintainers:
8+
- William Emfinger <waemfinger@gmail.com>
9+
documentation: "https://esp-cpp.github.io/espp/encoder/as5600.html"
10+
tags:
11+
- C++
12+
- Component
13+
- Encoder
14+
- Magnetic Encoder
15+
- Peripheral
16+
- I2C
17+
dependencies:
18+
idf:
19+
version: '>=5.0'
20+
esp-cpp/base_peripheral:
21+
version: '>=0.20.2'
22+
esp-cpp/task:
23+
version: '>=0.20.2'

components/aw9523/idf_component.yml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
## IDF Component Manager Manifest File
2+
version: "0.20.2"
3+
license: "MIT"
4+
description: "AW9523 I2C I/O Expander component for ESP-IDF"
5+
url: "https://github.com/esp-cpp/espp/tree/main/components/aw9523"
6+
repository: "git://github.com/esp-cpp/espp.git"
7+
maintainers:
8+
- William Emfinger <waemfinger@gmail.com>
9+
documentation: "https://esp-cpp.github.io/espp/io_expander/aw9523.html"
10+
tags:
11+
- C++
12+
- Component
13+
- I/O Expander
14+
- I2C
15+
- Peripheral
16+
dependencies:
17+
idf:
18+
version: '>=5.0'
19+
esp-cpp/base_peripheral:
20+
version: '>=0.20.2'
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
## IDF Component Manager Manifest File
2+
version: "0.20.2"
3+
license: "MIT"
4+
description: "C++ base peripheral component for ESP-IDF"
5+
url: "https://github.com/esp-cpp/espp/tree/main/components/base_peripheral"
6+
repository: "git://github.com/esp-cpp/espp.git"
7+
maintainers:
8+
- William Emfinger <waemfinger@gmail.com>
9+
documentation: "https://esp-cpp.github.io/espp/base_peripheral.html"
10+
tags:
11+
- C++
12+
- Component
13+
- Peripherals
14+
- I2C
15+
- SPI
16+
dependencies:
17+
idf:
18+
version: '>=5.0'
19+
esp-cpp/base_component:
20+
version: '>=0.20.2'
+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
## IDF Component Manager Manifest File
2+
version: "0.20.2"
3+
license: "MIT"
4+
description: "Binary Logging component for ESP-IDF"
5+
url: "https://github.com/esp-cpp/espp/tree/main/components/binary-log"
6+
repository: "git://github.com/esp-cpp/espp.git"
7+
maintainers:
8+
- William Emfinger <waemfinger@gmail.com>
9+
documentation: "https://esp-cpp.github.io/espp/logger.html#binary-log"
10+
tags:
11+
- C++
12+
- Component
13+
- Logging
14+
- Binary Logging
15+
dependencies:
16+
idf:
17+
version: '>=5.0'
+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
## IDF Component Manager Manifest File
2+
version: "0.20.2"
3+
license: "MIT"
4+
description: "BLDC Motor Drvier component for ESP-IDF"
5+
url: "https://github.com/esp-cpp/espp/tree/main/components/bldc_driver"
6+
repository: "git://github.com/esp-cpp/espp.git"
7+
maintainers:
8+
- William Emfinger <waemfinger@gmail.com>
9+
documentation: "https://esp-cpp.github.io/espp/bldc/bldc_driver.html"
10+
tags:
11+
- C++
12+
- Component
13+
- BLDC Motor
14+
- Motor Driver
15+
- Driver
16+
dependencies:
17+
idf:
18+
version: '>=5.0'
19+
esp-cpp/base_component:
20+
version: '>=0.20.2'
+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
## IDF Component Manager Manifest File
2+
version: "0.20.2"
3+
license: "MIT"
4+
description: "BLDC Motor Haptics component for ESP-IDF"
5+
url: "https://github.com/esp-cpp/espp/tree/main/components/bldc_haptics"
6+
repository: "git://github.com/esp-cpp/espp.git"
7+
maintainers:
8+
- William Emfinger <waemfinger@gmail.com>
9+
documentation: "https://esp-cpp.github.io/espp/haptics/bldc_haptics.html"
10+
tags:
11+
- C++
12+
- Component
13+
- BLDC Motor
14+
- Haptics
15+
- Haptic Feedback
16+
dependencies:
17+
idf:
18+
version: '>=5.0'
19+
esp-cpp/base_component:
20+
version: '>=0.20.2'
21+
esp-cpp/bldc_motor:
22+
version: '>=0.20.2'
23+
esp-cpp/math:
24+
version: '>=0.20.2'
25+
esp-cpp/pid:
26+
version: '>=0.20.2'
27+
esp-cpp/task:
28+
version: '>=0.20.2'
+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
## IDF Component Manager Manifest File
2+
version: "0.20.2"
3+
license: "MIT"
4+
description: "BLDC Motor component for ESP-IDF"
5+
url: "https://github.com/esp-cpp/espp/tree/main/components/bldc_motor"
6+
repository: "git://github.com/esp-cpp/espp.git"
7+
maintainers:
8+
- William Emfinger <waemfinger@gmail.com>
9+
documentation: "https://esp-cpp.github.io/espp/bldc/bldc_motor.html"
10+
tags:
11+
- C++
12+
- Component
13+
- BLDC Motor
14+
- Motor Control
15+
dependencies:
16+
idf:
17+
version: '>=5.0'
18+
esp-cpp/base_component:
19+
version: '>=0.20.2'
20+
esp-cpp/math:
21+
version: '>=0.20.2'
22+
esp-cpp/pid:
23+
version: '>=0.20.2'
24+
esp-cpp/task:
25+
version: '>=0.20.2'
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
## IDF Component Manager Manifest File
2+
version: "0.20.2"
3+
license: "MIT"
4+
description: "BLE GATT Server (NimBLE) component for ESP-IDF"
5+
url: "https://github.com/esp-cpp/espp/tree/main/components/ble_gatt_server"
6+
repository: "git://github.com/esp-cpp/espp.git"
7+
maintainers:
8+
- William Emfinger <waemfinger@gmail.com>
9+
documentation: "https://esp-cpp.github.io/espp/ble/ble_gatt_server.html"
10+
tags:
11+
- C++
12+
- Component
13+
- NimBLE
14+
- BLE
15+
- Bluetooth Low Energy
16+
- GATT
17+
- Server
18+
dependencies:
19+
idf:
20+
version: '>=5.4'
21+
h2zero/esp-nimble-cpp:
22+
version: '>=2.2.1'
23+
esp-cpp/base_component:
24+
version: '>=0.20.2'
25+
esp-cpp/cli:
26+
version: '>=0.20.2'

components/bm8563/idf_component.yml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
## IDF Component Manager Manifest File
2+
version: "0.20.2"
3+
license: "MIT"
4+
description: "BM8563 Real-Time Clock (RTC) component for ESP-IDF"
5+
url: "https://github.com/esp-cpp/espp/tree/main/components/bm8563"
6+
repository: "git://github.com/esp-cpp/espp.git"
7+
maintainers:
8+
- William Emfinger <waemfinger@gmail.com>
9+
documentation: "https://esp-cpp.github.io/espp/rtc/bm8563.html"
10+
tags:
11+
- C++
12+
- Component
13+
- Real Time Clock
14+
- RTC
15+
- I2C
16+
dependencies:
17+
idf:
18+
version: '>=5.0'
19+
esp-cpp/base_peripheral:
20+
version: '>=0.20.2'

0 commit comments

Comments
 (0)