-
Notifications
You must be signed in to change notification settings - Fork 205
111 lines (106 loc) · 3.49 KB
/
upload_component.yml
File metadata and controls
111 lines (106 loc) · 3.49 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
name: Push components to Espressif Component Service
on:
push:
branches:
- master
paths:
- '.github/**'
- 'bsp/**'
- 'components/**'
pull_request:
types: [opened, reopened, synchronize]
paths:
- '.github/**'
- 'bsp/**'
- 'components/**'
jobs:
upload_bsp_components:
runs-on: ubuntu-latest
strategy:
matrix:
bsp:
- esp32_azure_iot_kit
- esp32_s2_kaluga_kit
- esp_wrover_kit
- esp-box
- esp-box-3
- esp-box-lite
- esp32_s3_usb_otg
- esp32_s3_eye
- esp32_s3_lcd_ev_board
- esp32_s3_korvo_1
- esp32_s3_korvo_2
- esp32_lyrat
- esp32_c3_lcdkit
- esp_bsp_generic
- esp_bsp_devkit
- esp32_p4_function_ev_board
- m5stack_core
- m5stack_core_2
- m5stack_core_s3
- m5_atom_s3
- m5dial
- esp32_p4_eye
- m5stack_tab5
- esp_vocat
steps:
- uses: actions/checkout@v5
- name: Prepare BSP examples
run: |
pip install pyyaml
python .github/ci/bsp_example_update.py --bsp=${{ matrix.bsp }}
- name: Upload BSP components
uses: espressif/upload-components-ci-action@v2
with:
components: |
bsp/${{ matrix.bsp }}
namespace: "espressif"
api_token: ${{ secrets.IDF_COMPONENT_API_TOKEN }}
dry_run: ${{ github.ref_name != 'master' || github.repository_owner != 'espressif' }}
upload_other_components:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Upload Other components
uses: espressif/upload-components-ci-action@v2
with:
components: |
components/bsp_selector
components/bh1750
components/ds18b20
components/es8311
components/es7210
components/fbm320
components/hts221
components/mag3110
components/mpu6050
components/esp_lvgl_port
components/qma6100p
components/lcd_touch/esp_lcd_touch
components/lcd_touch/esp_lcd_touch_ft5x06
components/lcd_touch/esp_lcd_touch_gt911
components/lcd_touch/esp_lcd_touch_tt21100
components/lcd_touch/esp_lcd_touch_gt1151
components/lcd_touch/esp_lcd_touch_cst816s
components/lcd/esp_lcd_gc9a01
components/lcd/esp_lcd_ili9341
components/lcd/esp_lcd_ra8875
components/lcd_touch/esp_lcd_touch_stmpe610
components/lcd/esp_lcd_sh1107
components/lcd/esp_lcd_st7796
components/lcd/esp_lcd_gc9503
components/lcd/esp_lcd_ssd1681
components/lcd/esp_lcd_ili9881c
components/lcd/esp_lcd_lt8912b
components/lcd/esp_lcd_nt35510
components/io_expander/esp_io_expander
components/io_expander/esp_io_expander_tca9554
components/io_expander/esp_io_expander_tca95xx_16bit
components/io_expander/esp_io_expander_ht8574
components/io_expander/esp_io_expander_pi4ioe5v6408
components/sensors/icm42670
components/sensors/aht30
components/sensors/bmi270
namespace: "espressif"
api_token: ${{ secrets.IDF_COMPONENT_API_TOKEN }}
dry_run: ${{ github.ref_name != 'master' || github.repository_owner != 'espressif' }}