Commit Graph

179 Commits

Author SHA1 Message Date
hathach
091c6a7889 only clean/checkout/download artifacts on first attempt 2025-07-09 10:12:18 +07:00
hathach
0c197a2eae try to skip passed board in hil test when re-run 2025-07-08 16:39:12 +07:00
hathach
014d6b2f26 remove cmake arm-clang and make iar to reduce concurrent jobs 2025-07-02 15:55:42 +07:00
hathach
0388700ad7 update esp build, replace TUSB_MCU_VENDOR_ESPRESSIF by ESP_PLATFORM 2025-07-02 15:32:12 +07:00
hathach
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
hathach
bffe5d97cc limit hil-hfp iar build to 4 parallel jobs 2025-05-19 20:22:29 +07:00
hathach
a05fc50461 clean up ci 2025-05-06 18:41:12 +07:00
hathach
fb2214dea6 move hil into build workflow 2025-05-06 16:30:34 +07:00
hathach
ba45625ea4 minor ci update 2025-04-18 14:29:06 +07:00
hathach
5c7ca2acad change gh ci iar to push event 2025-04-18 12:07:08 +07:00
hathach
46d2d4199e run arm-iar with non-forked PR 2025-04-17 21:36:09 +07:00
hathach
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
hathach
eea42fd119 update iar build 2025-04-17 13:05:18 +07:00
hathach
f23bef5fd8 update IAR LMS CLOUD 2025-02-11 20:30:07 +07:00
hathach
7282572a56 skip iar build for forked PR 2025-02-06 17:19:18 +07:00
hathach
6b3a5957c2 cmake remove EXAMPLE-tinyusb target as library 2025-01-25 16:08:40 +07:00
hathach
1003aba690 use board alias for pca10056 2025-01-25 12:39:08 +07:00
hathach
13856af935 add -DRTOS=zephyr to ci west build 2025-01-25 12:19:24 +07:00
hathach
201b9707b9 try build zephyr with ci 2025-01-24 11:54:42 +07:00
hathach
786aa2cd1c use IAR toke for hfp runner since normal IAR license is expired 2025-01-20 23:45:57 +07:00
Ha Thach
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
Ha Thach
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
hathach
1b295de9ad add hil_ci_set_matrix.py, starting to support hil with additional build flags 2024-10-04 15:01:03 +07:00
hathach
4c81d91a73 bump up idf to 5.3.1 2024-09-30 11:53:20 +07:00
Ha Thach
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
hathach
215832397b update doc, re-enable metro m7 for hil, only build make windows/macos on PR 2024-08-19 19:44:22 +07:00
Ha Thach
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
Ha Thach
ea64dd4999 Update ci toolchain (#2758)
* move toolchain url to its setup action
2024-08-09 22:45:35 +07:00
hathach
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
hathach
8df372ae7a clean up 2024-06-06 16:19:02 +07:00
hathach
302445e64f try to build rx using build_util 2024-06-06 16:07:11 +07:00
Ha Thach
3c24ba3ff2 build arm-clang on circleci with pull request (#2644)
* Build arm-clang using circle ci (only on PR): cache most of mandatory deps, clang toolchain
* update get_deps.py to include CMSIS_5 with --print + no arguments, prevent duplicated deps
2024-05-14 12:44:36 +07:00
Ha Thach
7cf1bdd284 Ci tweak3 (#2643)
- enable --one-per-family to build 1 board per family, also skip family if board specified in -b also present
- minimize ci run for push event
  - only build one board per family
  - skip hil test on both pi4 and hfp
- full build will be runn for PR event
- IAR always build 1 board per family regardless of event 
- update build.py to optimize make
- remove all setup python since we don't really need it
2024-05-13 20:27:49 +07:00
Ha Thach
6f47746e5f more ci update (#2642)
* Circi use small docker
* caching espressif docker image
* only run make job on pull request or push to master
* hw test run on pull request only, rename build_cmake to build.yml
* enable all ci build, cmake(clang) and make(*) only run with pull_request or push to master
2024-05-13 16:41:11 +07:00
hathach
0e733ae14b add pi4 to ci build in build_aarch64 2021-11-02 21:46:23 +07:00
hathach
4431ced598 add L4 to ci, update doc 2021-11-02 16:20:39 +07:00
Ha Thach
b26cc2cc46 Add linkermap for size analysis (#1136)
* add NO_LTO option to make
* add linkermap submodule and linkermap target
* add linkermap to ci build
* linkermap doesn't work with esp32sx map file yet
* add note for linkermap target
2021-10-13 00:57:45 +07:00
hathach
b5b03e6c7f add mm32 to ci build, also re-enable esp32s3 2021-09-29 15:33:44 +07:00
hathach
4b72ad9b9f add f1 to ci build 2021-08-19 18:54:53 +07:00
hathach
01987ef86c merge saml21 + saml22 = saml2x 2021-06-28 14:37:41 +07:00
sabas1080
1b33504e14 add saml21 to CI 2021-06-18 11:11:26 -05:00
Ha Thach
d49938d0f5 change ci to pico-sdk develop 2021-06-03 01:16:27 +07:00
graham sanderson
9b17acd168 actually fix pico-sdk checkout to checkout the right branch 2021-05-31 11:23:14 -05:00
graham sanderson
db138a530c Switch checks to use tinyusb-0.10.0 branch of pico-sdk due to circular dependency 2021-05-31 11:10:55 -05:00
hathach
f8e9c6ddbb separate ci workflow, remove artifact & release upload 2021-05-26 17:12:26 +07:00
hathach
9fa9b67895 test separate ci workflow for msp430 2021-05-26 16:53:35 +07:00
hathach
7d0fb6f87a enable ci for esp32s3 boards 2021-05-19 11:05:44 +07:00
hathach
f7779c70d6 add lpc54 to ci 2021-04-28 23:27:12 +07:00
hathach
c1c4b2f6bf complete lpc15 family 2021-04-28 15:16:36 +07:00
Ha Thach
01801c881b Merge pull request #783 from alisitsyn/esp-based_on_334e95f
WIP: Add new Espressif target esp32s3 for tinyUSB
2021-04-19 13:01:50 +07:00