Ramon Roche
771049799f
github: fix env var context
2022-02-14 09:59:20 -08:00
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