Fu Hanxi
9bef0db402
ci: remove SETUP_TOOLS since now we run install.sh
for all jobs
2023-10-13 13:01:23 +02:00
Fu Hanxi
6be05d415b
ci: remove unit-test-app ci jobs
2023-10-13 13:01:16 +02:00
Fu Hanxi
a3a8c2acb9
ci: move default variables, before(after)_script into a single file
...
could help reuse the default settings on main pipeline and child
pipeline
renamed:
- .before_script_minimal -> .before_script:minimal
- .before_script_macos -> .before_script:build:macos
- .before_script_build_jobs -> .before_script:build
2023-10-13 12:55:51 +02:00
Ondrej Kosta
4f6c86ebb8
Merge branch 'feature/extend_eth_test_targets' into 'master'
...
CI tests for all supported Ethernet tests
Closes IDF-5704
See merge request espressif/esp-idf!24468
2023-10-13 18:44:10 +08:00
Peter Dragun
95b764970e
Merge branch 'feat/uf2-to-esptool' into 'master'
...
feat(tools): move uf2 file generation to esptool
Closes IDF-7434
See merge request espressif/esp-idf!25655
2023-10-12 16:03:16 +08:00
Ondrej
3a3656ba38
ci(esp_eth): added tests of all supported Etherent chips
2023-10-12 07:23:51 +00:00
Anton Maklakov
2472c62fff
Merge branch 'feature/add_qemu_to_tools-json' into 'master'
...
Add QEMU to tools.json
Closes QEMU-164
See merge request espressif/esp-idf!25973
2023-10-11 12:54:46 +08:00
Roland Dobai
81804be35f
Merge branch 'fix/kconfigs_check_move' into 'master'
...
fix(tools/kconfig): Moved check_konfigs.py to esp-idf-kconfig package
Closes IDFGH-9516
See merge request espressif/esp-idf!26033
2023-10-10 17:58:43 +08:00
C.S.M
b2d7f4d0cd
Merge branch 'bugfix/compile_usj_fail_c6' into 'master'
...
ci(usb_serial_jtag): Add a pytest for usb_serial_jtag print.
Closes IDF-3201
See merge request espressif/esp-idf!26231
2023-10-10 13:47:19 +08:00
Anton Maklakov
02802ea20a
feat(tools): Add QEMU 8.0.0_20230522 to tools.json
...
Process wildcards in the install and download lists of idf_tools
Fix the install and download handlers to get common behaviour
2023-10-10 09:59:38 +07:00
Cao Sen Miao
403f237825
feat(usb_serial_jtag): Add pytest for usb_serial_jtag
2023-10-10 10:05:46 +08:00
Peter Dragun
9acf412a07
feat(tools): move uf2 generation to esptool
2023-10-09 15:38:30 +02:00
Jakub Kocka
22dcc26674
fix(tools/kconfig): Moved check_konfigs.py to esp-idf-kconfig package
...
Closes https://github.com/espressif/esp-idf/issues/10872
2023-10-06 13:02:56 +02:00
Fu Hanxi
4dbe541f80
ci: replace internal clang-tidy runner with the pypi project
2023-09-27 10:25:49 +02:00
Ivan Grokhotkov
8c26ddf4a1
feat(ci): add CI check for EXTRA_COMPONENT_DIRS in examples
2023-09-19 10:38:24 +02:00
Shu Chen
8aeff259c6
Merge branch 'feature/add_dns64_for_openthread_ci' into 'master'
...
feat(ci): add ci case for border router
See merge request espressif/esp-idf!25783
2023-09-18 15:55:37 +08:00
Chen Yudong
a68748b6e8
fix(ci): target test wifi rules should include esp-wifi component
2023-09-15 18:30:11 +08:00
Xu Si Yu
54f13eaacc
feat(ci): add ci cases for openthread border router
2023-09-14 15:30:10 +08:00
Chen Yu Dong
29b4601bf1
Merge branch 'ci/optimize_rules_patterns' into 'master'
...
CI: optimize build rules patterns
See merge request espressif/esp-idf!25865
2023-09-13 17:14:25 +08:00
Chen Yudong
e18125edcf
fix(ci): optimize build rules patterns
...
add a script to check build-components-patterns in rules.yml
2023-09-12 13:47:54 +08:00
Kapil Gupta
eafc34b930
ci(esp_wifi): increase UT runner count
2023-09-11 19:37:58 +05:30
Marek Fiala
8ad3c8ca1f
refactor(tools): Run build system pytest on macos
2023-08-31 12:54:19 +02:00
Marek Fiala
7d2d8b7839
refactor(tools): Remove test_build_system_cmake.sh & test_build_system_spaces.py
2023-08-31 12:54:19 +02:00
Armando
7dbd3f6909
feat(ci): Enable p4 example, test_apps and unit tests CI build
2023-08-24 12:51:19 +08:00
Fu Hanxi
3f8400ef7c
ci: add esp32 ethernet custom test
2023-08-22 16:36:25 +02:00
Fu Hanxi
5e4427ab13
ci(pytest): add plugin pytest-ignore-test-results
...
pass with warning if test job got ignored.
2023-08-18 10:50:18 +08:00
Fu Hanxi
7908d04fdb
Merge branch 'ci/use_pylint_3.8' into 'master'
...
ci: pylint with codeclimate
Closes IDFCI-1727
See merge request espressif/esp-idf!25283
2023-08-17 12:04:45 +08:00
Marius Vikhammer
0459e23da8
Merge branch 'ci/increase_h2_build_concurrency' into 'master'
...
ci(build): increase parallel count for H2 builds
See merge request espressif/esp-idf!25298
2023-08-16 17:22:04 +08:00
Marius Vikhammer
27baef2424
docs(esp32p4): added building docs for ESP32-P4
2023-08-16 10:13:47 +08:00
Fu Hanxi
e458a7a45c
ci: run pylint for files endswith .py, and skip run when no files matched
2023-08-15 08:31:46 +08:00
Fu Hanxi
28c9953ffe
ci: pylint with codeclimate
2023-08-15 08:31:45 +08:00
Marius Vikhammer
b3eef7fb7f
ci(docs): allow doc build to run immediately after fast template app
2023-08-11 10:40:21 +08:00
Marius Vikhammer
7f2654e309
ci(build): increase parallel count for H2 builds
2023-08-10 14:23:48 +08:00
Armando
706d684418
feat(esp32p4): introduced new target esp32p4, supported hello_world
2023-08-09 19:33:25 +08:00
Fu Hanxi
60db076a96
ci: add pre-commit to cleanup ignore lists
2023-08-09 12:09:31 +08:00
Armando
3fdddc2f1b
change(ci): enable esp32p4 check public header
2023-08-04 14:13:59 +02:00
Chen Yu Dong
ad84b8f4b4
Merge branch 'ci/add_test_case_phy_tsens' into 'master'
...
ci: add new test tsens phy coexist
See merge request espressif/esp-idf!24298
2023-08-03 11:17:34 +08:00
Xu Si Yu
36511a3005
Merge branch 'feature/add_sleep_test_for_ot_ci' into 'master'
...
OpenThread CI: add a test case of sleepy device
See merge request espressif/esp-idf!24715
2023-08-01 20:38:29 +08:00
Abhik Roy
ef50beb4d0
ci: Added napt pytest with vlan example
...
CI: add vlan example to ethernet patterns
Included a Pytest for the vlan_support example, which focuses on testing
the NAPT module in lwip by forwarding packets between different VLAN interfaces.
2023-07-31 13:42:26 +00:00
Xu Si Yu
5f51dcc686
ci(openthread): Add a test case for openthread sleepy device
2023-07-31 15:38:11 +08:00
Chen Yudong
fe1b03308e
ci(tsens): add new test tsens phy coexist
2023-07-31 12:13:24 +08:00
Chen Yu Dong
92db3563a0
Merge branch 'ci/add_new_wifi_ap_runners' into 'master'
...
ci(wifi): add more wifi runners
See merge request espressif/esp-idf!24931
2023-07-26 20:27:01 +08:00
Chen Yudong
9aa23a4320
ci(wifi): add more wifi runners
...
sockets: add ipv6 only test
2023-07-24 18:09:55 +08:00
Harshit Malpani
7645723127
fix(ci): update HTTP client example tests runner assignment
...
HTTP client example tests now connect with locally hosted httpbin service
for more stable results across multiple runs
2023-07-21 10:55:25 +05:30
Chen Yu Dong
5c215405a4
Merge branch 'ci/add_patterns_for_fast_template_job' into 'master'
...
Ci: add patterns for fast template job
See merge request espressif/esp-idf!24820
2023-07-20 10:40:06 +08:00
Fu Hanxi
f5984d482a
ci: fix skipping qemu test always
2023-07-19 12:02:59 +08:00
Fu Hanxi
e872b69c12
ci: show mr.env env file
2023-07-19 11:50:53 +08:00
Chen Yudong
2c22b74479
ci(rules): add patterns fast template app
...
Update pre-check job rules
2023-07-18 11:21:24 +08:00
Ondrej Kosta
3e97f81727
Merge branch 'bugdix/lwip_bridge_ci_err' into 'master'
...
Fix lwip bridge CI error
See merge request espressif/esp-idf!24718
2023-07-14 16:51:19 +08:00
Shu Chen
5ffeff55b4
Merge branch 'zigbee/Add_pytest_in_CI' into 'master'
...
ci(zigbee): Add pytest for esp32h2 in CI
See merge request espressif/esp-idf!23779
2023-07-13 23:24:55 +08:00
Marius Vikhammer
4c39c6db72
Merge branch 'ci/allow_failure_qemu' into 'master'
...
ci(qemu): temporarily allow qemu tests to fail
See merge request espressif/esp-idf!24759
2023-07-13 17:06:09 +08:00
morris
84a680b057
Merge branch 'origin/feature/esp_lcd_panel_init_result_check' into 'master'
...
fix(esp_lcd): Check the result of each esp_lcd_panel_io_tx_param/esp_lcd_panel_io_tx_color call
Closes IDFGH-10494
See merge request espressif/esp-idf!24604
2023-07-13 15:40:54 +08:00
Abudl Rehman
a4ddf7d5f7
ci(zigbee): Add pytest for esp32h2 in CI
2023-07-13 15:15:33 +08:00
Marius Vikhammer
91aaf8b1a0
ci(qemu): temporarily allow qemu tests to fail
2023-07-13 11:16:38 +08:00
Planck (Lu Zeyu)
c190beb4d9
bugfix(esp_lcd): propagate the errors in the IO link layer
...
Closes https://github.com/espressif/esp-idf/issues/11741
Check the result of each esp_lcd_panel_io_tx_param/esp_lcd_panel_io_tx_color call
Add runner and modify test rules
Update .build-test-rules.yml
2023-07-13 10:23:05 +08:00
Ondrej Kosta
c7d56d213c
ci(examples/bridge): Fixed issue when broadcast message was not recevived time to time
2023-07-12 12:30:23 +02:00
Fu Hanxi
537bd3efec
ci: enable check app dependency for qemu and linux tests
2023-07-11 15:32:57 +08:00
Chen Yudong
6454c32616
ci(artifacts): upload build logs when build ssc failed
2023-06-30 06:35:05 +00:00
Zim Kalinowski
8fe961b3ff
console: enable qemu tests
2023-06-20 09:37:39 +02:00
Frantisek Hrbata
925bc17cd0
tools: add sbom information for submodules
...
This adds SBOM information for submodules, which are not managed
by Espressif. Meaning there is no fork for them in the espressif
namespace. Other submodules should add sbom.yml manifest file to
the root of their git repository.
The SBOM information for submodules is stored in the .gitmodules file.
Each SBOM related variable has the "sbom-" prefix and the following
variables may be used:
sbom-version:
submodule version
sbom-cpe:
CPE record if available in NVD. This will be used by the SBOM
tool to check for possible submodule vulnerabilities. The
version in the CPE can be replaced with the "{}" placeholder,
which will be replaced by the "sbom-version" value from above.
sbom-supplier:
Person or organization who is providing the submodule.
It has to start with "Person:" or "Organization:" prefix
as required by the SPDX-2.2 standard.
sbom-url:
URL to the project if exists, e.g. github.
sbom-description:
Project description.
sbom-hash:
Submodule SHA as recorded in the git-tree. This field is used by
CI to check that the submodule checkout hash and info in .gitmodules
are in sync. IOW if submodule is updated and it has SBOM info in
.gitmodules, the .gitmodules has to be updated too. The test is
part of this commit. The checkout has of the submodule can be found
by using "git submodule status".
Example for micro-ecc submodule
---8<---
[submodule "components/bootloader/subproject/components/micro-ecc/micro-ecc"]
path = components/bootloader/subproject/components/micro-ecc/micro-ecc
url = ../../kmackay/micro-ecc.git
sbom-version = 1.0
sbom-cpe = cpe:2.3🅰️ micro-ecc_project:micro-ecc:{}:*:*:*:*:*:*:*
sbom-supplier = Person: Ken MacKay
sbom-url = https://github.com/kmackay/micro-ecc
sbom-description = A small and fast ECDH and ECDSA implementation for 8-bit, 32-bit, and 64-bit processors
sbom-hash = d037ec89546fad14b5c4d5456c2e23a71e554966
---8<---
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2023-06-06 15:01:08 +02:00
Fu Hanxi
a58aed1187
Merge branch 'ci/fix_multi_needs_test_cases_skipped_issue' into 'master'
...
ci: fix duplicated names for generated built app list
See merge request espressif/esp-idf!24034
2023-06-06 11:24:39 +08:00
Fu Hanxi
4ff9ed5971
ci: fix duplicated names for app list issue
2023-06-05 10:19:11 +08:00
Fu Hanxi
82d78c7c7d
ci: fix update_sha_in_esp-dockerfiles rules
2023-06-02 10:49:14 +08:00
Fu Hanxi
a17abe169b
ci: fix regexes
2023-05-31 21:35:47 +08:00
Fu Hanxi
ac7e51903a
ci: remove unused jobs and patterns
2023-05-26 22:59:57 +08:00
Fu Hanxi
2ad2e3cb04
ci(ccs811): use manifest file instead of patterns in rules.yml
2023-05-26 22:59:57 +08:00
Fu Hanxi
22e2738f78
ci: build and test only modified components related test cases
2023-05-26 22:59:57 +08:00
Chen Yudong
40b61681be
CI: add CI job component ut esp32s3 quad psram
2023-05-25 16:57:27 +08:00
Mahavir Jain
d00e7b5af8
Merge branch 'feature/nvs_encryption_using_hmac_v2' into 'master'
...
nvs_flash: Add support for HMAC-based encryption key derivation scheme
Closes IDF-6727
See merge request espressif/esp-idf!23079
2023-05-23 23:57:26 +08:00
Laukik Hase
72f703ccd4
nvs_flash: Extended test-app and host tests for the HMAC-based NVS encr-keys protection scheme
2023-05-23 13:55:59 +05:30
Rahul Tank
310bb89b79
Merge branch 'bugfix/remove_python_examples_ttfw' into 'master'
...
Nimble:Removed files referring to old TTFW framework
See merge request espressif/esp-idf!23225
2023-05-23 16:25:40 +08:00
Alexey Lapshin
6a54c25823
esp_gdbstub: add tests for riscv jump instructions decoding
2023-05-19 20:15:58 +08:00
Cao Sen Miao
36aace3f47
spi_flash: Move most tests in unit-test to pytest
2023-05-15 14:58:51 +08:00
Alexey Lapshin
0b078f5cd3
coredump: remove tests (moved to esp-coredump repo)
2023-05-11 12:13:52 +08:00
Rahul Tank
7042eb7e64
Nimble: Removed files referring to old TTFW framework
2023-05-10 04:42:36 +00:00
David Cermak
b2af4d9689
lwip/linux: Add lwip support for networking component under linux
...
linux/lwip: Wrap some IO posix functions
* to workaourd the FreeRTOS EINTR issue (when building without lwip)
* to correctly choose the sub-system based on fd (when building with
lwip) -- passing control to either linux/system or to lwip
This commit also addapts tapio-if to provide DHCP client by default and
configurable settings for static IP
2023-05-05 05:03:39 +00:00
Radek Tandler
d8f2c0e715
Merge branch 'feature/storage_host_test_ffs' into 'master'
...
fatfs: host test migrated to CMake and esp_partition emulation for linux
See merge request espressif/esp-idf!23265
2023-04-25 15:30:09 +08:00
Cao Sen Miao
8882ba2ba1
CI: Move all UT in driver to test_app
2023-04-25 10:40:32 +08:00
radek.tandler
13a305656d
host_test: cleanup of make based obsolete code in wl, fatfs and spi_flash
2023-04-21 10:45:17 +02:00
laokaiyao
1f84f6c6ed
esp32h4: remove esp32h4 target from ci
2023-04-20 15:19:47 +08:00
Tomas Sebestik
129defda84
Merge branch 'dangerjs/cache_npm' into 'master'
...
ci(danger): Add DangerJS npm modules cache
See merge request espressif/esp-idf!23189
2023-04-19 15:13:57 +08:00
Armando
2225087756
emmc: temporarily removed esp32 emmc ut_017
2023-04-18 10:11:36 +08:00
Armando (Dou Yiwen)
ef64e4e5b3
Merge branch 'feature/emmc_example' into 'master'
...
SDMMC Host: added an example to communicate with an eMMC chip
Closes IDF-7157, IDF-4739, and IDFGH-6901
See merge request espressif/esp-idf!21760
2023-04-17 11:53:55 +08:00
Anton Maklakov
b7abcb52b6
Merge branch 'ci/create_esp-dockerfile_MR_after_tools.json_updated' into 'master'
...
CI: created job and script for creating MR to esp-dockerfiles, added script execution to CI pipeline
Closes IDFCI-1445
See merge request espressif/esp-idf!21348
2023-04-15 01:40:05 +08:00
Daniel Paul
b987b34829
CI: created script for creating MR to esp-dockerfiles, added script execution to CI pipeline
2023-04-14 13:29:08 +02:00
Armando
920ecff168
sdmmc: in/out phase adapted to esp32 and esp32s3
2023-04-14 18:18:54 +08:00
Armando
ad46b43c2c
sdmmc: add an example communicating with eMMC chip on S3
2023-04-14 18:18:54 +08:00
Tomas Sebestik
1946f5c488
ci(danger): add DangerJS npm modules cache
2023-04-14 09:01:18 +02:00
Ondrej Kosta
066abb062d
Merge branch 'feature/example_br_test' into 'master'
...
examples: added Ethernet bridge test
See merge request espressif/esp-idf!22558
2023-04-13 15:11:34 +08:00
Radek Tandler
d8b8ab5d43
Merge branch 'feature/wl_host_test_cmake' into 'master'
...
Storage: Migrate WL host test to CMake
See merge request espressif/esp-idf!23015
2023-04-13 13:16:57 +08:00
Marius Vikhammer
7d41c5b903
Merge branch 'ci/soc_caps_docs_build' into 'master'
...
ci: build all docs if soc_caps.h changed
See merge request espressif/esp-idf!23138
2023-04-13 10:49:12 +08:00
Marius Vikhammer
21c8a6d3f7
ci: build all docs if soc_caps.h changed
...
soc_caps.h is thightly coupled with the docs build. Should build all docs
after changing it to make sure nothing broke.
2023-04-13 09:39:53 +08:00
Roland Dobai
b30a357711
Merge branch 'ci/parallel_pytest_build_tests' into 'master'
...
CI: Split pytest build system tests into parallel jobs
Closes IDFCI-1680
See merge request espressif/esp-idf!23147
2023-04-12 16:57:44 +08:00
Ondrej Kosta
eb17a9d6e0
network_examples: added LwIP bridge test
2023-04-12 09:14:12 +02:00
Anton Maklakov
09ecb70cb8
Merge branch 'ci/keep_template_app_artifacts' into 'master'
...
ci: keep size.json artifacts from all template targets
See merge request espressif/esp-idf!23115
2023-04-12 14:44:54 +08:00
Roland Dobai
c3daa561a7
CI: Split pytest build system tests into parallel jobs
2023-04-11 17:36:29 +02:00
radek.tandler
0402874d3c
host_test: wl migrated to Cmake and linux emulation of esp_partition
...
- build system changed to CMake
- host tests changed to use partition api on linux instead of mocked code
- extended wl flash host tests to cover power off recovery code
2023-04-11 16:16:53 +02:00
Fu Hanxi
a64d084eac
ci: small cleanup for the dependencies.yml
2023-04-10 09:10:23 +08:00
Fu Hanxi
29bd34dcef
ci: add pattern ccs811
2023-04-10 09:10:23 +08:00
Fu Hanxi
1be18d4bc5
ci: migrate peripherals ttfw test scripts
2023-04-10 08:46:42 +08:00