Commit Graph

198 Commits

Author SHA1 Message Date
20b03bbc08 upload metrics.json and metrics compare to release page (#3409)
* upload metrics.json and metrics compare to release page
* Adjust workflow comment handling for forks
2025-12-13 15:13:02 +07:00
d71e3c9ea6 post pr comment anyway 2025-12-12 00:58:17 +07:00
c7f7dc6ee1 separate metric comment into its own workflow in order to work with forked PR 2025-12-11 19:01:33 +07:00
919ee4b152 update metrics to support bloaty csv 2025-12-10 11:33:31 +07:00
e73dfde96d also render unchange table (#3390)
* also render unchange table
* run metrics with circleci (full all boards build)
2025-12-05 20:12:45 +07:00
93b53158f0 Run CI build with fixed set of boards (#3389)
* run cmake ci build on github with a fixed set of board to keep the size stable
* Size Difference Report contain major >1% and minor <1& table
2025-12-05 10:21:28 +07:00
e7105b1fa3 fine tune ci to build more with circleci (#3386)
* fine tune ci to build more with circleci
* skip make for arm-iar, esp-idf
* skip make + clang for circleci since llvm-objcopy got killed due to memory issue.
2025-12-04 21:34:10 +07:00
1b6f2b90a4 clean up 2025-12-03 23:10:21 +07:00
f51ca33f25 upload metrics.json and aggregate code metrics, post metrics comment
fine tune ci matrix run
2025-12-03 23:04:49 +07:00
ee3d3e3551 upload metrics.json and aggregate code metrics, fine tune ci matrix run 2025-12-03 11:00:57 +07:00
3d190475ad upload metrics.json, test ci 2025-12-03 00:44:12 +07:00
7ee288bc22 change armgcc setup to manual download due to issue with action (#3377)
* change armgcc setup to manual download due to issue with action
* build windows, macos with cmake as well
2025-11-29 01:41:30 +07:00
b08f672daf add pvs-studio analyze to ci 2025-10-24 17:31:04 +07:00
e0ee32ce6a fix build with west zephyr 2025-10-13 16:46:02 +07:00
f3f6046e0b hil simplify skip board from previous run 2025-10-03 21:36:28 +07:00
610f353d8d use cache to store skip board in hil ci 2025-10-02 18:54:31 +07:00
6d32256188 HIL add timeout for opening mtp device 2025-10-02 10:43:55 +07:00
26939587b5 hil tinyusb always checkoutt/download artifacts 2025-10-01 17:22:44 +07:00
4e4e2be566 test mtp with hil 2025-10-01 16:25:38 +07:00
091c6a7889 only clean/checkout/download artifacts on first attempt 2025-07-09 10:12:18 +07:00
0c197a2eae try to skip passed board in hil test when re-run 2025-07-08 16:39:12 +07:00
014d6b2f26 remove cmake arm-clang and make iar to reduce concurrent jobs 2025-07-02 15:55:42 +07:00
0388700ad7 update esp build, replace TUSB_MCU_VENDOR_ESPRESSIF by ESP_PLATFORM 2025-07-02 15:32:12 +07:00
4579b4f825 add doc for building examples with cmake build system
change ci matrix build:
- github build make/cmake one per family on push only
- circicle do full cmake build for all toolchain (missing rx-gcc)
2025-07-02 14:41:16 +07:00
bffe5d97cc limit hil-hfp iar build to 4 parallel jobs 2025-05-19 20:22:29 +07:00
a05fc50461 clean up ci 2025-05-06 18:41:12 +07:00
fb2214dea6 move hil into build workflow 2025-05-06 16:30:34 +07:00
ba45625ea4 minor ci update 2025-04-18 14:29:06 +07:00
5c7ca2acad change gh ci iar to push event 2025-04-18 12:07:08 +07:00
46d2d4199e run arm-iar with non-forked PR 2025-04-17 21:36:09 +07:00
3851c7c97a - run arm-iar using github action
- add skip_ci.txt to family folder to skip boards in ci run
2025-04-17 16:07:10 +07:00
eea42fd119 update iar build 2025-04-17 13:05:18 +07:00
f23bef5fd8 update IAR LMS CLOUD 2025-02-11 20:30:07 +07:00
7282572a56 skip iar build for forked PR 2025-02-06 17:19:18 +07:00
6b3a5957c2 cmake remove EXAMPLE-tinyusb target as library 2025-01-25 16:08:40 +07:00
1003aba690 use board alias for pca10056 2025-01-25 12:39:08 +07:00
13856af935 add -DRTOS=zephyr to ci west build 2025-01-25 12:19:24 +07:00
201b9707b9 try build zephyr with ci 2025-01-24 11:54:42 +07:00
786aa2cd1c use IAR toke for hfp runner since normal IAR license is expired 2025-01-20 23:45:57 +07:00
310b8657f0 try to run arm-iar with circleci with new token (#2890)
* try to run arm-iar with circleci with new token
* limit iar ci parallel build to 4 for medium+ and 6 for large
* add hil-hfp to compile and test with IAR
2024-12-05 18:01:16 +07:00
dbc2c8d972 Fix missing protoype warning, change TUD_EPBUF_TYPE_DEF order (#2889)
* change TUD_EPBUF_TYPE_DEF order
* add and fix -Wmissing-prototypes warnings  for   cmake (skip  make)
2024-11-27 18:28:12 +07:00
1b295de9ad add hil_ci_set_matrix.py, starting to support hil with additional build flags 2024-10-04 15:01:03 +07:00
4c81d91a73 bump up idf to 5.3.1 2024-09-30 11:53:20 +07:00
6118700828 update circle ci to build make (#2769)
* update build.py script to work with circleci
* build make with circle ci
* build vm for esp only
* nrf imxrt with large resource
* nrf imxrt with large resource
* remove 2 of nrf boards
2024-08-21 19:09:37 +07:00
215832397b update doc, re-enable metro m7 for hil, only build make windows/macos on PR 2024-08-19 19:44:22 +07:00
b8d3c0c4a8 Circi dynamic config (#2763)
Circleci
* build cmake armgcc and arm clang on circleci
* use docker medium+
2024-08-13 23:57:01 +07:00
ea64dd4999 Update ci toolchain (#2758)
* move toolchain url to its setup action
2024-08-09 22:45:35 +07:00
5fa03dd906 add stm32g0 (fsdev 2k) to hil pool
remove esp32s3 since cp210x cause usb bus issue in the long run
2024-08-01 13:00:38 +07:00
8df372ae7a clean up 2024-06-06 16:19:02 +07:00
302445e64f try to build rx using build_util 2024-06-06 16:07:11 +07:00