TSC21
29232b2499
Jenkins: px4_ros_com deploy: test
2019-02-05 08:18:14 +00:00
TSC21
14d7adc519
Jenkins CI: PX4 ROS2: deploy required tools
2019-02-05 08:18:14 +00:00
Daniel Agar
0f386ee52a
update all docker containers to latest 2019-01-27
...
- Jenkins compile drop arch until container is updated and maintained
- clang-tidy disable for now, the new version isn't respecting the existing configuration
2019-01-28 13:08:58 -05:00
TSC21
c2e48f45ab
Jenkins CI: ROS msgs: rollback branch naming
2019-01-28 14:00:21 +01:00
TSC21
c0a4185317
Jenkins CI: ROS msgs: replace GIT_BRANCH with BRANCH_NAME
2019-01-28 14:00:21 +01:00
TSC21
5c17a0b205
Jenkins CI: ROS msgs: clone by branch
2019-01-28 14:00:21 +01:00
TSC21
be2e1edbe2
Jenkins CI: ROS msgs: update stage name
2019-01-28 14:00:21 +01:00
TSC21
1dcb429d2d
ROS msgs: add testing branch
2019-01-28 14:00:21 +01:00
TSC21
a07bcc499a
ROS msgs: remove redundant step
2019-01-28 14:00:21 +01:00
TSC21
4b1053d212
Jenkins: set autobuild and deploy for generating px4_msgs repo ROS msg definitions files
2019-01-28 14:00:21 +01:00
Daniel Agar
e89779364e
Jenkins update px4-dev-base to 2019-01-26
2019-01-27 21:10:48 -05:00
Nuno Marques
8ae3f50095
CI: update container tags to '2019-01-01' ( #11128 )
2019-01-04 16:34:02 -05:00
TSC21
b2fd8abf9e
CI: add rostest to 'px4' and MAVROS in caktin and colcon builds
2018-12-13 02:09:31 +00:00
Daniel Agar
99c225dda2
Jenkinsfile deploy cleanup checkouts when done
2018-12-02 11:39:37 -05:00
Daniel Agar
ee8e3c4527
Jenkins reduce number of builds kept (10 -> 5)
2018-11-30 08:32:25 -05:00
TSC21
88a8957841
CI: be more descriptive regarding the catkin/colcon builds
2018-11-29 19:27:33 +00:00
TSC21
5ab2babe95
CI: add 'Colcon' parallel build
2018-11-29 19:27:33 +00:00
Daniel Agar
abb3817d31
boards new split VENDOR_MODEL naming convention
2018-11-26 14:40:14 -08:00
Daniel Agar
f692ad04d0
boards organization
2018-11-26 14:40:14 -08:00
Daniel Agar
2c33a937dd
update docker images to 2018-11-22 tag
...
- keeping nuttx and armhf compile jobs on 2018-09-11 for now
2018-11-25 11:34:16 -05:00
Daniel Agar
6a7f3615a4
Jenkins auto metadata updates for dev guide, user guide, and QGC
2018-10-17 12:40:15 -04:00
Anthony Lamping
27b2dad1fb
jenkins: cleanup post stage steps
2018-10-15 17:19:09 -04:00
Anthony Lamping
906559d8cf
jenkins: retry clang-tidy step, max of 3 runs
2018-10-15 17:19:09 -04:00
TSC21
3a910555a1
add Jenkins catkin build
2018-09-28 08:59:04 +02:00
Beat Küng
525531f2fc
Jenkins: add module config validation to CI
2018-09-25 07:53:29 +02:00
Daniel Agar
73deded106
Jenkins force push metadata git updates (Devguide, userguide, QGC)
2018-09-17 15:09:43 -04:00
Daniel Agar
90b60d44dc
Jenkins update docker containers to 2018-09-11 ( #10463 )
2018-09-12 00:05:22 -04:00
Daniel Agar
e4088204ee
shellcheck ignore array references for now (SC2039) and run everywhere
2018-08-25 20:12:29 +02:00
Daniel Agar
52e1b59e60
cmake add nuttx shellcheck helper
2018-08-25 20:12:29 +02:00
Daniel Agar
3c4c9131aa
Jenkins add ShellCheck
2018-08-25 20:12:29 +02:00
Daniel Agar
92d288e8d4
Jenkins SITL tests add cmake build type choice
2018-08-25 00:26:41 -04:00
Daniel Agar
b39a3664bd
Jenkins update cppcheck to px4-dev-base:2018-08-23 with fixed python dependencies
2018-08-23 11:17:19 -04:00
Daniel Agar
0935354c0a
Jenkins update cppcheck to px4io/px4-dev-base:2018-08-21 (ubuntu 18.04)
2018-08-21 15:50:36 -04:00
Daniel Agar
260c8a19c8
Jenkins upload airframe and parameter metadata to s3
2018-08-18 00:23:54 -04:00
Daniel Agar
01744a9efc
Jenkins px4fmu-v2 hardware test
2018-08-14 23:12:26 -04:00
Daniel Agar
96995852cb
Jenkins update git credential usage
2018-08-12 13:21:00 -04:00
Daniel Agar
3261c5178c
Jenkins update Devguide, Userguide, QGC metadata directly from pipeline
2018-08-04 19:02:23 -04:00
Daniel Agar
459ad7528f
python scripts code coverage ( #10157 )
2018-08-04 18:22:08 -04:00
Daniel Agar
d3f5c06ba7
Jenkins add unit test build with address sanitizier
2018-08-04 14:49:09 -04:00
Daniel Agar
36ff6202a9
Jenkins unit tests coverage force pass for now
2018-08-04 14:49:09 -04:00
Daniel Agar
c3cf5e6822
Jenkins codecov.io add Flags for unit and mission tests
2018-08-04 13:21:49 -04:00
Daniel Agar
4af7025996
Jenkins move bloaty to Analysis stage of main pipeline
2018-08-04 13:08:59 -04:00
Daniel Agar
90f4e77a80
Jenkinsfile add new Analysis stage ( #10150 )
2018-08-04 12:51:51 -04:00
Daniel Agar
a889ad8e8c
Jenkins move all compile jobs to dedicated pipeline ( #10149 )
2018-08-04 12:23:46 -04:00
Daniel Agar
76848456bb
Jenkins split SITL tests into separate pipeline ( #10144 )
2018-08-03 23:57:44 -04:00
Daniel Agar
8feac97399
docker update all to 2018-07-19 tagged image
2018-07-21 15:52:19 -04:00
Daniel Agar
33f7318400
Jenkins archive av_x binaries
2018-07-09 03:29:20 -04:00
Daniel Agar
00c34d8a2b
AV-X board support
2018-07-08 10:18:13 -04:00
Nuno Marques
bb19c2bc8b
Jenkins: add LPE CI test ( #9762 )
2018-06-26 01:15:13 -04:00
Daniel Agar
322c7ad5da
Jenkins SITL tests completely wipe workspace ( #9677 )
2018-06-14 14:27:35 -04:00
Anthony Lamping
aa625d9af8
Jenkins rm duplicate sitl build node def, don't checkout scm for S3 upload
2018-06-12 19:08:51 -04:00
Anthony Lamping
fc2e7e4dc4
Jenkins tests verbose package extract and list workspace on failure
2018-06-12 19:08:51 -04:00
Daniel Agar
f24353d02a
Jenkins artifacts don't allow empty and skip test builds
2018-06-12 19:08:51 -04:00
Daniel Agar
6ca078425e
Jenkins archive nuttx bin file
2018-05-31 07:38:07 +02:00
Daniel Agar
2fbe1428a3
Jenkins temporarily disable address sanitizer mission test and test codecov
2018-05-29 21:29:24 +02:00
Daniel Agar
3e843ba2d2
posix main add SIGSEGV handler
2018-05-28 08:40:05 +02:00
Daniel Agar
5234ba49ad
Jenkins code coverage build
2018-05-28 08:40:05 +02:00
Daniel Agar
2c7788060d
Jenkins mission tests delete old build first
2018-05-27 19:49:25 +02:00
Daniel Agar
a9275d6c5b
Jenkins don't distclean without checkout
2018-05-25 01:32:26 -04:00
Anthony Lamping
dbdf6d90a0
jenkins: don't do checkout step for ROS tests with package
2018-05-25 01:32:26 -04:00
Anthony Lamping
780d147c01
cmake: package don't use bin and share dirs
2018-05-25 01:32:26 -04:00
Anthony Lamping
ef5de4de87
cmake: package create tarball
2018-05-25 01:32:26 -04:00
Anthony Lamping
0e80210f33
cmake: package px4 with sitl_gazebo plugins for jenkins ROS tests
2018-05-25 01:32:26 -04:00
Daniel Agar
b03cfd9afa
Jenkins remove address sanitizer mission test
2018-05-24 13:58:45 -04:00
nathan
f754d092f8
Initial omnibusf4sd target support
...
Flight tested: ekf2 w/ mag and compass by @nathantsoi: https://logs.px4.io/plot_app?log=79b81031-cf1e-41f0-890b-d6cd7d559766
NOTE: external I2C devices need a pullup. I have tested with a 3.3v 2.2k pullup.
Working:
- mpu6000, bench tested and verified via nsh
- fmu
- all 6 ch output bench tested w/ pwm and oneshot via nsh
- ppm input bench tested
- dsm input bench tested
- bmp280, bench tested and verified via nsh
- hmc5883, bench tested and verified via nsh, but requires an external i2c pullup
- gps on uart6
- startuplog, nsh, mavlink on uart4, but params are not sent for some reason. RSSI pin is TX, MOTOR 5 is RX (normal mode, 57600 baud)
- rgbled over i2c, bench tested and workingp
- sbus via the shared sbus/ppm pin (which includes an inverter to the mcu SBUS in pin), remove the solder bridge or jumper to the ppm pin before use
Not yet implemented:
- ADC
- OSD: passthrough video is untested, use at your own risk until a basic driver is implemented.
2018-05-20 11:54:17 +02:00
Daniel Agar
af168e42b9
Jenkins run tests under address sanitizer
2018-05-18 08:03:56 +02:00
Daniel Agar
d652e019c5
Jenkins run VTOL standard mission test under ASAN
2018-05-17 22:49:21 -04:00
Daniel Agar
dc1e91137a
cmake add bloaty helpers for nuttx and use in Jenkins
2018-05-17 18:27:00 -04:00
Daniel Agar
5de5d6ea49
Jenkins simple mission code coverage build
2018-05-05 19:49:50 -04:00
Daniel Agar
7538ea44e3
Jenkins add VTOL tiltrotor mission test
2018-04-19 07:21:00 +02:00
Daniel Agar
e0cb5a6164
Jenkins add tailsitter CI mission
2018-04-18 17:23:38 -04:00
Daniel Agar
17beeb13c4
Jenkins set CCACHE_BASEDIR on Mac
2018-04-14 02:11:30 -04:00
Daniel Agar
90b81cf4c4
move check stack to cmake and run in Jenkins
2018-04-13 23:24:34 -04:00
Daniel Agar
4ffa98aa2a
Jenkins add OSX builds and disable circleci ( #9198 )
2018-04-12 12:19:44 -04:00
Daniel Agar
3b64325ff8
update px4fmu_test and add px4fmu-v2_test to Jenkins
2018-04-07 22:32:53 -04:00
Daniel Agar
62700046eb
Jenkins bloaty sort output by size properly
...
- add full px4fmu-v3 output as well
2018-04-03 20:36:44 -04:00
Daniel Agar
768d7435c8
Jenkins bloaty comparison show top 100 (default is 10)
2018-04-02 13:43:10 -04:00
Daniel Agar
c593dff795
Jenkins split snapdragon build into linux + qurt
2018-04-02 13:43:10 -04:00
Daniel Agar
d05bc28576
Jenkins Style Check skip submodules clean
2018-04-02 11:53:26 -04:00
Daniel Agar
01340df545
Jenkins cleanup build creation
...
- cleanup workspace when done and increase retention
2018-03-31 19:26:08 -04:00
Daniel Agar
ac61a04cd9
Jenkins ROS mission tests run ecl analysis script
2018-03-30 18:54:04 -04:00
Daniel Agar
04ecc81a70
docker images update to 2018-03-30 tag
2018-03-30 15:49:41 -04:00
Daniel Agar
e6eab2e306
Jenkins update flight review title and description
2018-03-30 11:28:52 -04:00
Daniel Agar
8216187159
Jenkins discard old builds, but keep artifacts
2018-03-30 10:41:36 -04:00
Daniel Agar
60a7ce731d
Jenkins check style first ( #9197 )
2018-03-30 10:05:13 -04:00
Daniel Agar
dffb4f23b3
Jenkins add px4fmu bloaty comparison to last successful master build ( #9142 )
2018-03-22 13:42:24 -04:00
Daniel Agar
0e972fc6c2
Jenkins run bloaty on px4fmu nuttx builds
2018-03-21 17:07:03 -04:00
Daniel Agar
5cbd19aef2
Jenkins archive nuttx elf files
2018-03-04 17:52:34 -05:00
Anthony Lamping
1ef7b351be
CI: assmue plan file format
2018-03-01 12:21:22 -05:00
Anthony Lamping
25b02a9d0f
CI: Jenkins use plan file missions
2018-03-01 12:21:22 -05:00
Daniel Agar
a04110cad1
Jenkins temporarily disable ROS vtol mission test old 3
2018-02-14 20:29:20 -05:00
Daniel Agar
b40323b8d8
Jenkins simplify docker environment setup
2018-02-05 15:37:04 -05:00
Daniel Agar
8c201c88ca
Jenkins always distclean each build
2018-02-02 00:30:33 -05:00
Daniel Agar
9b5ae1ef7a
NuttX upgrade default compiler to GCC 7
2018-01-15 12:57:29 -05:00
Anthony Lamping
d375880c4b
improve mavros SITL tests ( #8652 )
...
-created a test base class to centralize redundant methods among the different tests
-added mission waypoint list topic listener (this also helps make sure the simulation is ready)
-check number of mission waypoints in FCU against mission
-increase time for mavros topics to be ready from 30 to 60 seconds
-reduce position check loop rates
-clean up logging
-support QGC plan for mission file format, see #8619
-vehicle is an arg for mission test launch file, working toward other airframes
-Jenkins: fix vtol vehicle arg value
-get MAV_TYPE param and use FW radius for pure fixed-wing mission position check
-remove unused vehicle arg from test in multiple tests launch, clearing runtime warning
2018-01-14 21:13:45 -05:00
Daniel Agar
bdfb291026
Jenkins make distclean instead of clean only
2018-01-09 13:05:08 -05:00
Anthony Lamping
4b4b181e7c
Jenkins: rename rostest xml logs to match mission ( #8616 )
...
two xml log files are generated for each rostest. they're named according to the launch file, which is reused for each mission test. currently subsequent tests overwrite the previous test's logs. this renames them after they're generated, appending the mission name to the end of the file name.
2018-01-07 16:05:52 -05:00
Daniel Agar
37e3234e49
Jenkins uorb graphs set docker arguments
2018-01-05 23:20:04 -05:00
Daniel Agar
f86d4b18f8
Jenkins generate uorb graphs ( #8571 )
2018-01-05 17:20:39 -05:00
Daniel Agar
573fbeda04
Jenkins add flight review email for failures
2018-01-02 16:00:35 -05:00
Daniel Agar
14e8ee75e7
Jenkins ROS tests fetch all git tags for correct version reporting
2018-01-02 16:00:35 -05:00
Daniel Agar
5af4704aac
Jenkins ROS tests set CI=true and set CCACHE_BASEDIR
2018-01-02 12:25:10 -05:00
Daniel Agar
d67cbfba3a
Jenkins add descriptions to flight review post
2018-01-02 10:38:12 -05:00
Daniel Agar
5db534849a
Jenkins ROS tests archive all failure logs
2018-01-02 10:38:12 -05:00
Daniel Agar
734a6c8a42
Jenkins update mission test naming
2018-01-02 01:35:57 +01:00
Daniel Agar
e9960b5532
Jenkins add title and url for flight review upload
2018-01-02 01:35:57 +01:00
Daniel Agar
75e4a856a5
Jenkins post mission test logs to flight review
2018-01-02 01:35:57 +01:00
Daniel Agar
63deb40a76
ROS tests move to test/ and new Jenkins
2018-01-02 01:35:57 +01:00
Daniel Agar
386c34a563
Jenkins update all containers to latest (except NuttX)
2018-01-01 10:19:00 -05:00
Daniel Agar
a15ca72288
Jenkins add posix_sitl_default and posix_sitl_rtps
2017-12-15 14:31:25 -05:00
Daniel Agar
baff0832bc
Jenkins clang scan-build output publisher
2017-12-15 14:31:25 -05:00
Daniel Agar
c398c95fd5
Jenkins px4io-v2 build in same directory
2017-12-15 14:31:25 -05:00
Daniel Agar
b1315a71ec
Jenkins add cppcheck build
2017-12-15 14:31:25 -05:00
Daniel Agar
670111875e
Jenkins add clang static analyzer (scan-build)
2017-12-15 14:31:25 -05:00
Daniel Agar
e4180f6a72
Jenkins split GCC 7 posix & nuttx tests
...
- this groups the builds together properly
2017-12-15 14:31:25 -05:00
Daniel Agar
cebe7add8b
Jenkins move style check to tests
2017-12-15 14:31:25 -05:00
Daniel Agar
d7aa5df3cd
Jenkins enable clang-tidy build
2017-12-15 14:31:25 -05:00
Daniel Agar
cc216ef918
Jenkinsfile set CI env variable in docker builds
2017-12-11 16:48:39 -05:00
Daniel Agar
86ad2ada71
Jenkins remove fast fail
...
- this saves build resources, but makes finding the actual failure rather hard (with the current blue ocean gui).
2017-12-11 02:15:14 -05:00
Daniel Agar
ddc544aabe
Jenkinsfile parallel builds fail fast
2017-12-10 15:58:01 -05:00
Daniel Agar
5bdc6a4eab
Jenkins correctly archive artifacts and print sizes
2017-12-10 15:58:01 -05:00
Daniel Agar
a452554bdf
Jenkins add eagle_default build with docker credentials ( #8442 )
2017-12-10 03:27:48 -05:00
Daniel Agar
5c54449063
Jenkinsfile small optimizations ( #8441 )
...
- combine default and rtps builds (ccache)
- set CCACHE_BASEDIR
2017-12-10 02:32:21 -05:00
Julien Lecoeur
99920c84fe
Jenkins: update arch image to tag 2017-12-08
2017-12-10 01:07:02 +00:00
Julien Lecoeur
ed10921a67
[TO REVERT] Archlinux docker image: use tag pr-archlinux
2017-12-10 01:07:02 +00:00
Julien Lecoeur
0bd5744ebb
Jenkins: build posix_sitl_default and nuttx_px4fmu-v5_default under ArchLinux (GCC7)
2017-12-10 01:07:02 +00:00
Daniel Agar
9819068ee9
Jenkins fetch git tags
2017-12-08 00:17:19 -05:00
Daniel Agar
1086d4a1e4
Jenkins clear ccache stats before each build
2017-12-06 20:33:06 -05:00
Daniel Agar
2fa1702c71
Jenkins temporarily disable coverage and clang-tidy
...
- check format first to reduce build utilization
2017-12-06 19:46:56 -05:00
Daniel Agar
f63c8218e4
Jenkins increase test timeout
2017-11-28 23:50:17 -05:00
Daniel Agar
66d4a1b3fd
Jenkins increase timeout to 30 minutes for now
2017-11-28 19:46:54 -05:00
Daniel Agar
23d7c687fe
Jenkins add rtps builds and cleanup
2017-11-28 19:46:54 -05:00
Daniel Agar
0c10dc714d
Jenkinsfile add all NuttX, Raspberrypi, Bebop, Ocpoc builds ( #8381 )
2017-11-28 12:32:26 -05:00
Daniel Agar
04fa54a077
Jenkins clean before building
2017-11-24 14:33:03 -05:00
Julien Lecoeur
ef906d08d3
Jenkins: update docker image ( #8286 )
2017-11-14 10:01:07 -05:00
Daniel Agar
aa699cf4b7
Jenkins track test results ( #8236 )
2017-11-05 15:04:14 -05:00
PX4 Build Bot
642c2ca2f5
don't update devguide and user guide from pipeline
2017-10-30 15:25:08 -04:00
Daniel Agar
509ac10ccc
JenkinsFile updates ( #8210 )
...
- check format first
- build on nuttx_px4fmu-v2_default
- generate all metadata
- stubs for deploying metadata and binaries
2017-10-30 10:20:23 -04:00
Daniel Agar
db6e2d17ce
initial Jenkinsfile ( #8201 )
2017-10-27 10:47:38 -04:00