Repository navigation
executable file
·209 lines (207 loc) · 7.56 KB
/
Copy pathupload_components.yml
File metadata and controls
executable file
·209 lines (207 loc) · 7.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
name: Push component to https://components.espressif.com
on:
# For pull requests: perform upload with "--dry-run" argument,
# i.e. validate that the component passes all checks for being uploaded.
pull_request:
release:
types: [published]
jobs:
upload_components:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
submodules: "recursive"
- name: Upload components to the component registry
uses: espressif/upload-components-ci-action@v2
with:
# Please try to keep the directories list sorted.
#
# Do note, however, that if you are updating two components in the same PR
# and one depends on the other, the new version of the 2nd component won't
# be found in the registry when the 1st component is uploaded.
#
# This is only a problem if you are adding two components for the first time,
# or if the 2nd component depends on the exact (new) version of the first one.
#
# Note: ethernet is intentionally listed ahead of the esp32-p4-* board
# BSPs (esp32-p4-eth / esp32-p4-function-ev-board /
# esp32-p4-module-dev-kit / esp32-p4-nano /
# esp32-p4-wifi6-dev-kit / esp32-p4-wifi6-poe-eth),
# which depend on espp/ethernet, so
# ethernet is uploaded to the registry ahead of them.
#
# Note: magnetic_encoder is intentionally listed ahead of as5600 and
# mt6701, which depend on espp/magnetic_encoder, so it is
# uploaded to the registry first.
#
# Note: stream_frame is intentionally listed (out of alphabetical order)
# ahead of its first-time dependents coredump / dispatcher / ota,
# so it is uploaded to the registry before they try to resolve it.
#
# Note: sdcard is intentionally listed (out of alphabetical order) ahead
# of the BSPs that depend on espp/sdcard (esp32-p4-*, lilygo-t5-47,
# m5stack-cardputer, m5stack-tab5, ...), so it is uploaded to the
# registry before they try to resolve it.
#
# Note: comments are not allowed in the "components" list, so please
# do not add any comments here.
components: |
components/magnetic_encoder
components/adc
components/adrc
components/ads1x15
components/ads7138
components/adxl345
components/as5600
components/at581x
components/aw9523
components/base_component
components/base_peripheral
components/motor_controller
components/basicmicro
components/mcp266
components/bdc_driver
components/binary-log
components/bldc_current_sense
components/bldc_driver
components/bldc_haptics
components/bldc_motor
components/bldc_types
components/ble_gatt_server
components/bm8563
components/bmi270
components/bno055
components/button
components/byte90
components/canopen
components/chsc6x
components/cdr
components/cli
components/cobs
components/codec
components/color
components/controller
components/stream_frame
components/coredump
components/cst816
components/csv
components/desktop
components/dispatcher
components/display
components/display_drivers
components/dns_server
components/drv2605
components/encoder
components/esp-box
components/sdcard
components/ethernet
components/esp32-p4-eth
components/esp32-p4-function-ev-board
components/esp32-p4-module-dev-kit
components/esp32-p4-nano
components/esp32-p4-wifi6-dev-kit
components/esp32-p4-wifi6-poe-eth
components/esp32-timer-cam
components/event_manager
components/expressive_eyes
components/file_system
components/filters
components/format
components/ft5x06
components/ftp
components/gfps_service
components/gps
components/gt911
components/hid_service
components/hid-rp
components/i2c
components/icm20948
components/icm42607
components/ina226
components/input_drivers
components/interrupt
components/iperf_menu
components/joystick
components/kts1622
components/led
components/led_strip
components/logger
components/lp5817
components/lsm6dso
components/m5stack-cardputer
components/m5stack-tab5
components/math
components/matouch-rotary-display
components/max1704x
components/mcp23x17
components/meshtastic
components/monitor
components/motorgo-axis
components/motorgo-mini
components/motorgo-plink
components/mt6701
components/ndef
components/neopixel
components/nvs
components/odrive_ascii
components/odrive_native
components/ota
components/pcf85063
components/persistent_data
components/pi4ioe5v
components/pid
components/ping
components/provisioning
components/qmi8658
components/qtpy
components/qwiicnes
components/reflect_cpp
components/remote_debug
components/rmt
components/rtps
components/rtsp
components/runqueue
components/rx8130ce
components/seeed-studio-round-display
components/serialization
components/smartpanlee-sc01-plus
components/socket
components/spi
components/st25dv
components/st7123touch
components/state_machine
components/switch2_pro
components/switch_pro
components/sx126x
components/system
components/t_keyboard
components/t-deck
components/t-dongle-s3
components/tabulate
components/task
components/telemetry
components/thermistor
components/thread_pool
components/trajectory_planner
components/timer
components/touch
components/tla2528
components/tt21100
components/twai
components/usb_device
components/usb_host
components/utils
components/vl53l
components/wdi
components/wifi
components/wrover-kit
components/ws-s3-geek
components/ws-s3-lcd-1-47
components/ws-s3-touch
components/xiao-esp32s3-sense
namespace: "espp"
# use old version if this isn't a release for testing
version: ${{ github.event.release && github.event.release.tag_name || 'v0.20.2' }}
api_token: ${{ secrets.IDF_COMPONENT_API_TOKEN }}
dry_run: ${{ ! github.event.release }}