Ramon Roche
e021a1c946
Tools: Update macos dependencies ( #25361 )
...
* tools: macos.sh update cross-compiler
* tools: editor styleguide for bash scripts
---------
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2025-08-04 22:15:30 -04:00
Jacob Dahl
9e811136a2
ci: clang-tidy: fix attempt ( #25328 )
2025-07-31 10:35:38 -07:00
Marco Hauswirth
c9206d6bd1
EKF2: gnss reset improvements ( #25297 )
...
* ekf2: allow manual position reset when horizontal aiding is active
This allows the pilot to override position esitmates manually
* mavlink sim: add support of failure gps struck
* mavlink sim: add GNSS failure "wrong" type
* ekf2-gnss: add reset mode
This allows the user to choose whether the position should immediately
be reset to GNSS on fusion timeout or if the EKF can continue with
velocity dead-reckoning.
* ekf2: fix unit test changes due to GNSS start logic
Especially because the EKF doesn't need to reset the states if the test
ratio is already passing
* rename mode enum
* reset to gps lat lon on init
* remove obsolete reset-condition (handled in #25223 )
* WIP try to upgrade compiler externally
---------
Co-authored-by: bresch <brescianimathieu@gmail.com>
Co-authored-by: Niklas Hauser <niklas@auterion.com>
2025-07-30 11:39:56 +02:00
Beat Küng
c801fd36d3
ci: add fuzzing workflow
...
This will run all fuzzing tests for 15 minutes once a day.
2025-07-11 10:39:28 +02:00
Beat Küng
7594a270f7
tests: remove previous fuzz testing
...
We now use https://github.com/google/fuzztest (see previous commits).
And the test was also failing to build
(https://github.com/PX4/PX4-Autopilot/actions/workflows/cflite_batch.yml )
This reverts these commits:
- 9eda5b373c1f16ffec585a0e27d55682d5726c0e
- 2cbc99397681ad9b67f69703c5dd65eaea26c154
- be0a5b4b3272fac13716436c06ff435d157965b4
2025-07-11 10:39:28 +02:00
Beat Küng
3d1cace7b7
test: add google fuzztest to unit test build
...
From https://github.com/google/fuzztest .
This will now also add gtest (via cmake FetchContent)
And requires newer cmake (container updates):
CMake 3.19 or higher is required. You are running version 3.16.3
2025-07-11 10:39:28 +02:00
Kitsios Konstantinos
6e1ab343f6
ci: EKF change indicator concurrency limit ( #25189 )
...
Signed-off-by: Konstantinos <konstantinos.kitsios@uzh.ch>
2025-07-10 19:15:25 -07:00
chfriedrich98
e266d1f22f
rover: remove deprecated module
2025-07-10 10:11:58 +02:00
Hamish Willee
f3919d98fe
labeler.yml - attempt to fix labeller
2025-07-09 15:26:42 +10:00
Ramon Roche
dcde7b47d1
ci: remove paths ignore
...
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2025-07-07 10:25:40 +02:00
Ramon Roche
83606cb0fc
ci: concurrency cancel in progress
...
save compute time
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2025-07-07 10:25:40 +02:00
Ramon Roche
8a44f10cf9
ci: trigger on pull request for .github/workflows
...
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2025-07-07 10:25:40 +02:00
Ramon Roche
13f3a7ec6d
ci: fix branch trigger strategy
...
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2025-07-07 10:25:40 +02:00
Ramon Roche
d46420e1dc
ci: check with updated container
...
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2025-07-07 10:25:40 +02:00
Hamish Willee
d3de49a867
Rename labeler.yml
2025-07-02 14:43:55 -07:00
Hamish Willee
dddf18872f
Add label to new pull requests that touch docs files
2025-07-02 14:43:55 -07:00
Hamish Willee
0622f12285
Create Labeler workflow
2025-07-02 14:43:55 -07:00
Marco Hauswirth
adc299d019
remove paths-ignore in workflows to enable CI-checks for pure CI changes...
2025-06-25 08:04:43 -07:00
Ramon Roche
34d4eb7b9e
ci: update build container ( #25059 )
...
adds lark python dependency #25056
https://github.com/PX4/PX4-Autopilot/pull/25056
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2025-06-16 14:57:17 -08:00
Ramon Roche
efc3e64c00
ci: update rosdistro apt keys ( #25060 )
...
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2025-06-16 13:46:33 -08:00
Ramon Roche
bdb0e4270c
ci: updates branch name strategy
...
fixes #24866
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2025-06-05 06:43:23 -07:00
Alexander Lerach
77894b7c83
ci/boards: add itcm checker, update ITCM mapping of v6xrt and tropic-community
2025-05-19 07:44:35 -07:00
Ramon Roche
4c369be95e
ci: make sure we run when we need to
...
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2025-05-16 09:54:49 -07:00
Ramon Roche
e6433d443c
ci: use native arch builders
...
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2025-05-16 09:54:49 -07:00
alexcekay
ab6c6ac769
ci: fix failsafe_sim for newer GCC versions
2025-05-16 09:54:49 -07:00
alexcekay
01c23f635f
ci: fix flash analysis for newer GCC versions
2025-05-16 09:54:49 -07:00
alexcekay
c1ffdc8e3e
ci: use dev-container for nuttx targets
2025-05-16 09:54:49 -07:00
Ramon Roche
4e8760097d
ci: build px4-dev containers on demand
...
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2025-05-15 21:24:35 +02:00
Ramon Roche
688e6aafae
ci: introduce px4-dev container with multi arch support ( #24022 )
2025-05-07 12:12:27 -04:00
Ramon Roche
b851c3728c
ci: avoid multiple builds with concurrency checks
...
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2025-05-06 20:59:26 -04:00
Hamish Willee
9e6e2df15c
docs_bug_report.yml - fix errors ( #24790 )
2025-05-01 13:56:07 +10:00
Hamish Willee
1a4a44a223
Add docs issue template ( #24788 )
2025-05-01 13:36:17 +10:00
Hamish Willee
3b78df9ec3
docs_deploy.yml - fixes following first test ( #24783 )
2025-04-30 16:22:07 +10:00
Hamish Willee
873f704ae3
docs_deploy.yml - update to create backup and always be single release ( #24781 )
...
* docs_deploy.yml - update to create backup and always be single release
* Add build time variable to make it easier to confirm last successful deploy
2025-04-30 15:50:49 +10:00
Beat Küng
5d3083ec00
ci: copy px4 msgs directly to ros ws & upload failed logs
2025-04-04 09:12:53 +02:00
Beat Küng
3d6056411f
integration tests: add --force-color & set in CI
...
github actions supports color output, but does not report as a tty.
See https://github.com/actions/runner/issues/241 .
2025-04-04 09:12:53 +02:00
Beat Küng
abb80ae71e
ci: add ros integration tests
2025-04-04 09:12:53 +02:00
Hamish Willee
27ff547e07
Updates linkchecker and fixes up the doc contribution sections ( #24660 )
...
* Update yarn linkchecker
* Fix edit page links. Fix contribution pages
2025-04-03 12:41:56 +11:00
Hamish Willee
5509061803
docs_flaw_checker.yml - attempt update ( #24655 )
2025-04-02 18:47:49 +11:00
Hamish Willee
46d1489d36
docs_crowdin_download.yml - attempt to fix the label ( #24616 )
2025-03-27 14:34:24 +11:00
Alexander Lerach
f608a10ed4
Enable flash analysis comments again for non-fork PRs ( #24603 )
2025-03-25 15:13:18 -04:00
Jacob Dahl
4c0a63f679
mavsdk_tests: add multicopter alt hold test ( #24396 )
...
* mavsdk_tests: add multicopter alt hold test
* fix test filter
* increase altitude tolerance to 10m as a test
* reduce to 1m tolerance
* increase to 5m tolerance
* increase to 2m tolerance
* reduce back to 1m
* delay 60 seconds
* fix log upload
* fix ulog upload path
* make altitude tolerance in tester.wait_until_altitude configurable
* fix lambda
* default arg in declaration
* tighten up tolerance
2025-03-21 16:21:10 -06:00
Hamish Willee
895afea0a7
docs_crowdin_download.yml - auto label the issue with Documentation ( #24578 )
2025-03-20 13:39:53 +11:00
Hamish Willee
12988c94f5
docs_deploy.yml - bigger deployment runner ( #24575 )
...
* docs_deploy.yml - bigger deployment runner
* docs_crowdin_upload.yml - only run when something goes into main
2025-03-20 11:54:42 +11:00
Hamish Willee
e63b09da63
docs_crowdin_download.yml - attempt to fix chinese with code zh-CN ( #24562 )
2025-03-19 19:04:03 +11:00
Hamish Willee
7c6abf2237
Add back the crowdin docs path crowdin_docs.yml ( #24552 )
2025-03-19 16:22:00 +11:00
Hamish Willee
bd4aad0796
Run upload on workflow dispatch if we want. ( #24551 )
2025-03-19 16:14:35 +11:00
Hamish Willee
4e8683b5a9
Try rename the crowdin file ( #24545 )
2025-03-19 13:48:48 +11:00
Ramon Roche
46647e1842
Revert "ci: fix markdown flaw check ci ( #24535 )" ( #24538 )
...
This reverts commit 64ad0ebe876559f8acb3fe3db2abd66f8831c126.
2025-03-19 10:36:46 +11:00
Hamish Willee
8f5ea5fc30
Fix up the comment workflow to trigger on flaw checker ( #24537 )
2025-03-19 09:58:09 +11:00