Commit Graph

232 Commits

Author SHA1 Message Date
Ramon Roche a3d5466ac3 github: fix deprecated set-env 2022-02-12 10:29:00 -08:00
Ramon Roche 4243be3a4b tools: leave out kconf platform targets 2022-02-11 12:50:01 -08:00
Ramon Roche cf9584c36a github: replace env with outputs 2022-02-11 12:47:06 -08:00
Ramon Roche fb9de0c32a github: debug variables take three 2022-02-09 10:34:56 -08:00
Ramon Roche e82c68da8b github: debug variables in group 2022-02-09 10:32:38 -08:00
Ramon Roche 3de4e46cdc github: debug variables in run scope 2022-02-09 10:24:34 -08:00
Ramon Roche 85ab62dd67 github: try to fix env variables 2022-02-09 09:23:50 -08:00
Ramon Roche b26ba88d40 github: try removing newline again 2022-02-08 21:56:21 -08:00
Ramon Roche 5132ffc0e0 github: remove whitespace from env variable 2022-02-08 21:49:49 -08:00
Ramon Roche 195082ccd1 github: docker run fix environemnt variables 2022-02-08 20:03:33 -08:00
Ramon Roche f0f82b6994 github: import tagged image 2022-02-08 15:45:59 -08:00
Ramon Roche e0dc8166dd github: import with tag name 2022-02-08 11:36:34 -08:00
Ramon Roche c181aefff7 github: debug docker build 2022-02-03 11:06:39 -08:00
Ramon Roche 963e5f5df9 github: install only required pip dep 2022-02-03 10:14:11 -08:00
Ramon Roche 991b288afb github: fix docker builder run path 2022-02-03 09:16:43 -08:00
Ramon Roche f3bfad4e8a github: bump runner to python 3.9 2022-02-03 08:59:12 -08:00
Ramon Roche 0d319f7a2f github: run non interactive 2022-02-03 08:17:37 -08:00
Ramon Roche c09f7af718 github: fix container name 2022-02-02 22:24:51 -08:00
Ramon Roche a2fc0f7924 container: docker import file path 2022-02-02 21:49:40 -08:00
Ramon Roche 083a043776 github: docker import from previous job 2022-02-02 08:20:13 -08:00
Ramon Roche 854d529c81 github: generate target list 2022-02-01 21:49:52 -08:00
Ramon Roche 419c849a8e github: remove replaced actions
workflows were replaced by a single nuttx build
2022-02-01 20:56:04 -08:00
Ramon Roche 104ea0c53a github: build nuttx with docker 2022-02-01 20:30:58 -08:00
Ramon Roche 64276b0c8d github: docker build and push to registry
build docker images on:
* every pull request
* push to master
* stable release published

pushes to registry if:
* is not a pull request
* is master branch
  * tag as 'latest'
* is the result of release
  * tag with release name
2022-02-01 20:30:57 -08:00
Ramon Roche 939186fa7d github: build docker on pr workflow 2022-02-01 20:30:57 -08:00
Ramon Roche c6a019a9d3 ci: build every target on a single step
Switching to use an all_variants approach to reduce the number of jobs
we are creating per workflow since are starting to get throttled by
GitHub, and we have limited resources.

TODO: Build artifact uploadeds to S3, and GH Releases
2022-02-01 20:30:57 -08:00
dirksavage88 d92244b664 Initial Matek m9nf4 can node support
Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Added uavcan board identity

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Added usb.c, LED rework may be needed

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

PX4 dates added to all files

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Matek M9NF4 CAN Node initial board support

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Changed GPS to ttyS3 in board sensors, led board on/off definitions

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Added app descriptor section to canbootloader linker script

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Changed board naming convention to match vendor

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Changed canbootloader and nsh menuconfig

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Test defconfig changes, IRQ hardfault in bootloader

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Working canbootloader, App firmware stil WIP

Working App firmware: changed romfsroot to 'cannode', TODO: verify GPS & IMU config

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

TODO: Debug GPS no sats/low sats issue, no magnetometer on some boards

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>
2022-02-01 21:49:29 -05:00
Beat Küng 425b268feb boards: add holybro/kakuteh7
known issues:
- flash-based params does not work on H7 (due to ECC), so params are on
  SD card. The last flash sector is still reserved however.
- output channel 6 does not support DShot (the implementation does not
  handle channel gaps)
- flashing of the 2. flash bank is much slower (around 3x), than the 1.
  bank for some unknown reason.
- after the BL jumps to the app, there's several seconds passing until
  stm32_boardinitialize() is called.
2022-01-17 10:41:33 -05:00
Julian Oes be0a5b4b32 workflows: Set up batch fuzzing every 24 hours
So instead of fuzzing each and every PR for 10minutes, we just fuzz
30mins every 24 hours, at 6am UTC which should be a time when US and
Europe might be least active.
2022-01-07 10:17:12 -05:00
Julian Oes 2cbc993976 Add clusterfuzzlite to fuzz in CI 2022-01-07 10:17:12 -05:00
alessandro 2c8a92c628 sitl config: put model name first
Github constructs the workflow names from the 
matrix configurations. Having latitude and longitude
in the fist columns makes these names rather cryptic.
2021-12-22 12:48:54 +01:00
Julian Oes accbdbf129 DEBUG: get some mavsdk_test_runner.py output 2021-12-02 11:40:26 -05:00
Beat Küng b94c5db55d component_information: add actuators json generation & CI deployment 2021-11-23 12:40:22 -05:00
Daniel Agar 66ab7e50df github actions increase NuttX compile ccache limit slightly 2021-11-07 20:37:58 -05:00
Viktor Vladic 5b3e1a2347 boards: add MatekH743-slim support 2021-11-07 15:39:50 -05:00
Vatsal Asitkumar Joshi ea1ae73526 Support for Raspberry PI RP2040 MCU (#18083) 2021-11-03 12:14:30 -04:00
Beat Küng 0decdb1c7b github action: run ./Tools/generate_board_targets_json.py in container
As it requires kconfiglib
2021-10-27 15:23:23 +02:00
Beat Küng cc1d24a5fe ci compile_nuttx: disable fail-fast
So that all failures can be evaluated.
2021-10-18 18:45:19 -04:00
Daniel Agar 435e5515df github actions: increase nuttx and linux ccache max size to 100M 2021-10-14 19:45:29 -04:00
Daniel Agar 7e71b7eafc github actions: compile nuttx archive bin files and remove duplicate nuttx cannode builds 2021-10-14 19:45:29 -04:00
Daniel Agar e8a064af02 github actions: try increasing nuttx ccache limit 2021-10-14 11:54:19 -04:00
Daniel Agar dc9e072e83 github actions ccache set hash_dir=false 2021-10-06 17:55:50 -04:00
Daniel Agar 3e6ff2451b github actions increase newly added timeouts 2021-10-06 13:47:12 -04:00
Daniel Agar 6e057a644b github actions remove ccache from deploy metadata and low priority builds
- this is an attempt to preserve our limited amount of github actions
cache storage
2021-10-06 13:46:20 -04:00
Daniel Agar 113ea5ea26 github actions add timeout to all_variants nuttx compile job 2021-10-06 09:28:27 -04:00
Daniel Agar 6edb1fa1f8 github actions add timeout to SITL tests run 2021-10-06 09:28:27 -04:00
Daniel Agar ad27d2c49a github actions enable ccache hash_dir for SITL tests 2021-10-06 09:28:27 -04:00
Daniel Agar 52fccb1e75 github actions decrease ccache max_size selectively 2021-10-06 09:28:27 -04:00
Daniel Agar d002002ceb github actions increase ccache compression level 2021-10-06 09:28:27 -04:00
Daniel Agar 51758bd7e6 boards: delete unused variants 2021-10-05 23:14:04 -04:00