Daniel Agar
32c2064673
migrate Jenkinsfile checks to Github Actions
2020-06-20 20:42:09 -04:00
Daniel Agar
0daf712c3e
SITL MAVROS tests move AddressSanitizer and Coverage variants to Github Actions
2020-06-20 20:00:03 -04:00
Daniel Agar
c1fc638ac3
github actions use build type for ccache key and fix coverage check
2020-06-20 19:17:13 -04:00
Daniel Agar
34864cc704
github actions build and run emlid navio2 on hardware
2020-06-20 19:03:15 -04:00
Daniel Agar
5616914e75
start migrating MAVROS SITL tests to Github Actions
2020-06-20 18:25:24 -04:00
Daniel Agar
3092d9e1f9
github actions run SITL tests in parallel
...
- temporarily disable iris dual gps
2020-06-20 17:44:57 -04:00
Daniel Agar
37817dd0af
github actions build and run tests as separate steps
2020-06-20 17:44:57 -04:00
Daniel Agar
e0ce12ad27
github actions limit SITL tests to Ubuntu Focal
2020-06-20 17:44:57 -04:00
Daniel Agar
d34b5f86cc
Jenkins compile keep in sync with Github Actions NuttX build
...
- jenkins is still responsible for master/beta/stable S3 uploads
2020-06-20 14:22:54 -04:00
Daniel Agar
19a125dacb
github actions cleanup
...
- merge bloaty into regular NuttX builds
- give SITL unique cache key
2020-06-20 14:19:12 -04:00
Daniel Agar
745e72e18d
github actions delete "C/C++ CI"
...
- this was the original github actions test build that's been superseded by many others
2020-06-20 14:05:07 -04:00
Daniel Agar
7016660445
github actions update actions/cache@v1.1.0 -> actions/cache@v2
2020-06-20 13:31:57 -04:00
Daniel Agar
652036e29f
github actions SITL tests upload logs to flight review on failure
2020-06-20 13:22:57 -04:00
Daniel Agar
32828c99fd
github actions get ccache working
2020-06-20 13:18:06 -04:00
David Sidrane
07accb8403
Added px4_fmuv6x to .github workflows
2020-06-19 19:13:20 -04:00
Julian Oes
be4e253e63
mavsdk_tests: bump library from v0.24.0 to v0.27.0
2020-06-11 15:18:57 +02:00
David Sidrane
4e014a0aed
github:workflows Change name to px4_fmu-v5x_p2_base_phy_LAN8742Ai
2020-06-09 08:12:44 +02:00
Mirko Denecke
cf02b88d51
Initial Hex/Proficnc Cube Yellow support
2020-06-08 08:22:40 -04:00
Daniel Agar
1c0925a189
Hex/Proficnc Cube Orange support
...
Co-authored-by: Jacob Dahl <dahl.jakejacob@gmail.com>
Co-authored-by: Jacob Crabill <jacob@flyvoly.com>
2020-05-23 18:31:46 -04:00
Daniel Agar
d89b7804f7
boards: initial CUAV X7Pro support (not complete)
...
- this is booting and functional, but still missing a few things
- still needs full PWM output, verification of all sensor rotations and IO, etc
2020-05-01 20:59:28 -04:00
Daniel Agar
76cfd8fa39
boards: add nxp fmuk66-v3 and rddrone-uavcan146 socketcan builds
2020-04-30 15:04:08 -04:00
Daniel Agar
2502a7e5df
github actions limit bloaty comparisons to new Ubuntu 20.04 containers
2020-04-17 11:46:28 -04:00
Julian Oes
dc95b4487c
workflows: file within docker not accessible
...
Therefore, let's try with v2-preview.
2020-04-10 14:55:18 +02:00
Julian Oes
4aebf9f02c
workflows: upload can't access outside of docker
2020-04-10 14:55:18 +02:00
Julian Oes
14a111f5bd
workflows: upload px4 coredump and binary
2020-04-10 14:55:18 +02:00
Julian Oes
28ec3744a6
workflows: add core dumps and backtrace to CI
2020-04-10 14:55:18 +02:00
TSC21
e9aba642fe
CI: bump container tags to 2020-04-01
2020-04-02 14:28:38 +01:00
TSC21
a71df40a8e
Github Actions: update workflow naming
2020-03-30 13:56:42 +01:00
TSC21
5b03f80376
Github Actions: improve the container matrix usage
2020-03-30 09:51:57 +01:00
TSC21
40a99f940a
bump container tags to 2020-03-29
2020-03-30 09:51:57 +01:00
TSC21
43440b9797
ci: github: sitl_tests: add matrix for parallel build in Ubuntu Bionic and Focal
2020-03-30 09:51:57 +01:00
TSC21
ad143f5801
ci: github: bloaty: add matrix for parallel build in Ubuntu Bionic and Focal
2020-03-30 09:51:57 +01:00
TSC21
92e0a301ba
ci: github: build_tests: add matrix for parallel build in Ubuntu Bionic and Focal
2020-03-30 09:51:57 +01:00
TSC21
cdbdb2f72c
ci: github: ccpp: use 'matrix' to set the containers to run
2020-03-30 09:51:57 +01:00
TSC21
947219db7f
ci: github: ccpp: add Ubuntu Focal build job
2020-03-30 09:51:57 +01:00
TSC21
6598ce5a46
CI: bump container tags to 2020-03-16
2020-03-24 13:31:41 +00:00
Daniel Agar
b73ec18abb
boards: add px4_fmu-v4 and px4_fmu-v5 optimized (-O3) build variants
2020-03-22 17:50:17 -04:00
Julian Oes
5ea40c57c6
workflows: add more tests outside of Europe
2020-03-18 17:57:41 +00:00
Julian Oes
23a3002178
github: try to get latest tools using pip
2020-03-18 17:57:41 +00:00
Julian Oes
6dfe0c3d72
github: new check for MAVSDK tester Python scripts
2020-03-18 17:57:41 +00:00
Julian Oes
6a4a4bd0d6
workflows: adapt to mavsdk_tests cli changes
2020-03-18 17:57:41 +00:00
Daniel Agar
df5fe85cf6
github actions add linux builds
2020-03-18 11:55:11 -04:00
Daniel Agar
4e4fb2232e
CI move NuttX bloaty checks from Jenkins to Github Actions
2020-03-15 14:06:05 -04:00
Julian Kent
88c9761f1f
Add ccache to github actions
2020-03-11 11:13:49 +01:00
Daniel Agar
ab3670e02b
github actions upload binaries for NuttX boards (.px4 file)
2020-03-10 13:07:49 -04:00
Daniel Agar
d7c3e1066a
uavcannode updates and px4_fmu-v4_cannode example
...
- drivers/uavcannode add baro, mag, gps publications
- delete old px4_cannode-v1 board
- add stripped down simple rcS for CAN nodes
2020-02-16 12:11:54 -05:00
Lorenz Meier
eb50e89d87
Add flow tests to MAVSDK tests ( #14039 )
...
* workflows: remove unneeded pip dep and comments
* mavsdk_tests: simple test using flow/offboard
This adds a first proof of concept of a test using flow and offboard.
* Flow MAVSDK test: check against ground truth
* CleanUp
* workflows: use latest docker image with psutil
* mavsdk_tests: fix PEP8 issues
* Add VTOL CI tests back
* switch to non-rendering flow mockup
* workflows: install mavsdk from GitHub release .deb
* Add vision test and disable VTOL temporarlly
* Fist draft of combining test coverage and test in one workflow
* Add VTOL mavsdk tests back in CI
Co-authored-by: Julian Oes <julian@oes.ch>
Co-authored-by: kritz <kritz@ethz.ch>
2020-01-30 11:57:48 +01:00
Julian Oes
00728dab18
workflows: build pull requests and master
...
With this change pull requests from forks are also built.
We yet need to verify if tags/releases are built or if we need to
specify the tags as well.
2020-01-28 22:09:50 -05:00
Lorenz Meier
a88234e6db
Disable Coveralls service
...
We are covered by Codecov.
2020-01-28 08:59:25 +01:00
Lorenz Meier
06db4b9227
MAVSDK tests: Enable coverage testing
...
This enables minimal coverage testing for multicopters.
2020-01-28 08:59:25 +01:00
Julian Oes
ab133b41b2
workflows: Install mavsdk from GitHub release
2020-01-24 12:04:47 +01:00
Daniel Agar
036a45377d
boards rename auav_x21 -> mro_x21
2020-01-22 15:33:02 -05:00
Julian Oes
e64c38fa25
CI: update all docker tags
2020-01-13 21:48:35 +00:00
Julian Oes
02ecc04583
workflows: update docker tag
...
This should enable the docker images with Python 3 as default.
2020-01-13 21:48:35 +00:00
TSC21
d447f15ac6
bump Docker container tags to 2019-11-25
2020-01-13 21:48:35 +00:00
TSC21
3ea62ff53b
bump Docker container tags to 2019-11-22
2020-01-13 21:48:35 +00:00
Daniel Agar
793d1d7889
github actions: temporarily disable SITL Tests (Code Coverage)
2020-01-09 10:57:15 -05:00
Daniel Agar
30a73416dc
mavsdk SITL testing code coverage and upload to codecov.io
2019-12-26 14:31:33 -05:00
Lorenz Meier
2120c87d1e
Update ccpp.yml
...
The checkout action is not recursive, leading to build issues. Rely on auto-checkout on make instead.
2019-12-26 16:31:30 +01:00
Lorenz Meier
f8ab98b5de
GH Actions: Remove submodules
...
The checkout action is not recursive, leading to build issues. Rely on auto-checkout on make instead.
2019-12-26 16:31:10 +01:00
Lorenz Meier
9d5c6c0baa
Update SITL Github Action
...
Github doesn't check out recursively, which breaks the build. We rely on the auto-checkout in our build system instead.
2019-12-26 13:24:40 +01:00
Lorenz Meier
9ef0d7a6b6
Update compile_nuttx.yml
...
Fix submodule usage in CI.
2019-12-26 13:17:05 +01:00
Lorenz Meier
1f63408aa0
SITL Github Action: Document Grind config in-place
...
This helps anyone needing it to find and set the correct grind iteration parameter.
2019-12-26 13:00:59 +01:00
Lorenz Meier
eda1459140
Add access token to SITL test Github Action
...
This is needed for downstream adopters. We want them to re-use our CI tests so that contributions already are pre-tested when they are submitted.
2019-12-26 12:59:09 +01:00
Lorenz Meier
77951c1e07
Add access token to NuttX Github Action
...
This is necessary for downstream adopters. We want them to run these actions as well so that contributions are already pre-tested.
2019-12-26 12:57:58 +01:00
Lorenz Meier
993938c0b1
Add access token to C++ build test
...
This is necessary for downstream adopters.
2019-12-26 12:57:08 +01:00
Lorenz Meier
d86a308f76
Add access token to build_tests.yml ( #13789 )
...
Add access token to build_tests.yml
This is necessary to enable GH Actions for downstream adopters. This also enables the explicit submodule checkout.
2019-12-26 12:54:56 +01:00
Lorenz Meier
aaf033044d
GH Actions: Only build on push
...
This still captures all commits, but does not cover the merged state of the PR. All PRs need to be up-to-date before merging/rebasing, which is better practice anyway.
2019-12-26 10:16:58 +01:00
Lorenz Meier
26d01b876c
GH Actions: Enable grind option
...
This allows to run the script in grind mode to find CI failures that are triggered through e.g. race conditions.
2019-12-26 10:16:58 +01:00
Lorenz Meier
663436fd47
Integration tests: Add Makefile target
...
This enables unfamiliar users to run the tests quickly without having to memorize all commandsline options.
2019-12-26 10:16:58 +01:00
Lorenz Meier
cd75cc08d3
Add baseline SITL environment via Github actions
2019-12-26 10:16:58 +01:00
Daniel Agar
6c6ae6842a
github actions compile all nuttx configs
2019-12-24 14:21:37 -05:00
TSC21
45c320ba8e
bump container tags to 2019-10-24
2019-10-24 11:23:24 +01:00
Daniel Agar
6277710fac
Github actions simple cpp build
2019-09-10 17:07:51 -04:00