aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Do not ask for confirmation when stagingHEADv2.16.9-basedFrederik Gladhorn2019-09-131-142/+37
| | | | | | | | | Custom confirmation dialog removed from stage, unstage, defer and reopen buttons. Fixes: QTQAINFRA-2967 Change-Id: I1361bbc293d8d3311fd3f377a2d9ecf6b1ffc144 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Do not generate new patchset for each stage attemptJukka Jokiniva2019-09-1315-275/+398
| | | | | | | | | | | | New patchset is added to the change only after successful build. Rebuild staging ref logic updated to reuse commits from previous ref. Test cases updated to increase checks for +2 label and reviewedby footer. Fixes: QTQAINFRA-3058 Fixes: QTQAINFRA-3016 Fixes: QTQAINFRA-3157 Change-Id: I6de51f065d569c101991d1f59400627609bb43da Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
* Reduce unnecessary merge of merge commitsJukka Jokiniva2019-09-134-24/+127
| | | | | | | | | Allow fast forward for merge commits if parent index 0 is correct. Task-number: QTQAINFRA-3078 Change-Id: I217f8e6c6688aa4179e2b013c75b0910418c84b9 Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
* Status changed back to NEW, if build cannot be updated to target branchJukka Jokiniva2019-08-093-1/+49
| | | | | | | | | | When a passed build cannot be updated to target branch, related changes updated back to NEW status. Change-Id: I3a8cc34e24bf0d52aa94c5d937c422b4c8050c4a Fixes: QTQAINFRA-3110 Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
* Use more tagsOrgad Shaneh2019-07-317-7/+13
| | | | | | | | | This complements commit 560657a6f958c291f74a42992d8c48c8c42c47d4. Fixes: QTQAINFRA-3096 Change-Id: Ic8c7560b2949c29fa2df7adc335055e68a64368e Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
* Add a tag for CI messagesOrgad Shaneh2019-07-292-2/+2
| | | | | | | | This enables filtering bot/internal messages by using the "Only comments" button. Change-Id: I7f8b2fa7888a8c2a8e77b45575e7fe328ac8d9e1 Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
* Set commit date to cherry-pick timeFrederik Gladhorn2019-06-251-4/+5
| | | | | | | | | | | | | | When we stage commits, we expect them to have the commit date of the staging time. Move the timestamp variable down, since it's only used later and this makes things less confusing for future readers I hope. Fixes: QTQAINFRA-2994 Fixes: QTQAINFRA-3019 Change-Id: If22cdda9b05d1d453981ada8459031eea95ea844 Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io> Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
* Fix extra email sending in merge commitsJukka Jokiniva2019-06-171-2/+9
| | | | | | | Fixes: QTQAINFRA-3051 Change-Id: I1cdd156aa3f621c6019c03df72610e996c9f3bc8 Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
* Build comments should only be added to staged changesJukka Jokiniva2019-06-121-3/+8
| | | | | | | Fixes: QTQAINFRA-3045 Change-Id: I2493f3b1768e6ce2d6933a4a6f897bc823810432 Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io> Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* Disable dialog confirm button while waiting for server responseJukka Jokiniva2019-06-111-0/+3
| | | | | | Fixes: QTQAINFRA-3021 Change-Id: Ifed366908973691f1b04e95b25970ae88451e98a Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
* Staging-ls command should not return already merged changesJukka Jokiniva2019-06-111-2/+6
| | | | | | | | | | | Merges can bring in changes into staging and build refs that have already been merged. These should not be returned by the staging-ls command. Fixes: QTQAINFRA-3040 Change-Id: Ib007c95acf9e06e9b1e2615c9e5ed8954bb9dd12 Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
* Add defensive checks around status changesJukka Jokiniva2019-06-0710-10/+17
| | | | | | | | Task-number: QTQAINFRA-3029 Change-Id: I447e56c6ed0654731c17094c495a95b93ad6c31d Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io> Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
* Improve the Qt customized title barFrederik Gladhorn2019-05-241-18/+12
| | | | | | | | | | | Smaller logo and use text for the 'home' link. Fixe the "_" appearing when hovering the link. Also aligns us a bit more with upstream. Fixes: QTQAINFRA-2973 Change-Id: Ifaffc5082e52fda8375f131fd9b227e9148a4840 Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io> Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Add ssh command api for stagingJukka Jokiniva2019-05-233-0/+245
| | | | | | Fixes: QTQAINFRA-2989 Change-Id: I204153146a5c321fcc87dbabcf8b180264b897e4 Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
* Add new admin only API to modify a change statusJukka Jokiniva2019-05-103-0/+279
| | | | | | Fixes: QTBI-1658 Change-Id: I4dc8a206841cdcb6bd281ec13b4f8d8708554239 Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
* Fix build failed email notificationJukka Jokiniva2019-04-295-17/+210
| | | | | | | | Use comment email template instead of reverted template. Fixes: QTBI-1640 Change-Id: I6023cbf77ea8d657c2faa1b0da64c4d41edf068b Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
* Fix Email sending from the pluginJukka Jokiniva2019-04-251-0/+2
| | | | | | | | Sender was not set for the emails. Fixes: QTBI-1644 Change-Id: I5b6a01f483cbd3347b806e37f8c99efe208a4315 Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
* Fix Stage button is not shown after giving +2Jukka Jokiniva2019-04-241-1/+1
| | | | | | | | | When customizing buttons labelchange event is used instead of showchange event. Fixes: QTBI-1645 Change-Id: I1ede7cce4495e3a4bbb81103f88d1607537268fa Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
* Improve error message when staging failsJukka Jokiniva2019-04-233-15/+12
| | | | | | Fixes: QTBI-1639 Change-Id: I26e57e67d57538d9d3a7a71ec32e36f05ca99c97 Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* Handle merge conflict when rebuilding the staging refJukka Jokiniva2019-04-103-50/+172
| | | | | | Fixes: QTBI-1641 Change-Id: I3f8abd56dd4991a28acd97e6360232a935ab48c7 Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* Add test cases for complete flowsJukka Jokiniva2019-04-102-5/+352
| | | | | Change-Id: I1ad0f7dc83add8d6c9dfe22754e935296edecde6 Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* Add ssh command to approve or fail a buildJukka Jokiniva2019-04-105-0/+748
| | | | | | Fixes: QTBI-1546 Change-Id: I384c2c5c4d236d4b83add92b1cb74886427ec1eb Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* Hide sanitybot-review buttons by defaultJukka Jokiniva2019-04-091-0/+24
| | | | | | Fixes: QTBI-1557 Change-Id: I528be5911e2453785f3ece8e0bf9c4a0c45bd897 Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* Add ssh command to rebuild a staging refJukka Jokiniva2019-04-093-0/+281
| | | | | | Fixes: QTBI-1547 Change-Id: Ia571f64af3f297790b759483eaf56a0782603045 Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
* Add ssh command to list changes not mergedJukka Jokiniva2019-04-093-0/+249
| | | | | | Fixes: QTBI-1548 Change-Id: I1c8c9d0796cfd9367d22047f304168e374f8b65e Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
* Add new build ssh commandJukka Jokiniva2019-04-096-2/+552
| | | | | | Fixes: QTBI-1545 Change-Id: I2da62e83eda43fe9127cef238a3c82cf46171202 Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
* Add UnStage functionalityJukka Jokiniva2019-04-096-0/+776
| | | | | | | | Add UnStage button to UI and corresponding REST API. Fixes: QTBI-1403 Change-Id: Ibab2f37a16b907a3977edbd07e9e685373e7c9fe Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
* Add Stage functionalityJukka Jokiniva2019-04-0511-14/+1183
| | | | | | | | Stage button and search added to UI. Also corresponding REST API added. Fixes: QTBI-1402 Change-Id: I49e6999813aa48d142b885a1713f54b8d559286c Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
* Add ReOpen for deferred changesJukka Jokiniva2019-01-184-0/+259
| | | | | | | | Adds ReOpen button to UI and corresponding REST API. Change-Id: I4e79b4d8dc65993bf7491a09ffa85d7448176f27 Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io> Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
* Add ssh command to ping the pluginJukka Jokiniva2019-01-113-4/+26
| | | | | | Fixes: QTBI-1544 Change-Id: Ie9ad33b5873a133665dda21ece3f80d0e552b5da Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
* Fix Abandon in deferred statusJukka Jokiniva2019-01-114-1/+234
| | | | | | | | | | Deferred is a closed status so standard abandon doesnt work. New custom UI button added with REST API implementation. Change-Id: Ib7b7b637fff5e8439d04a6fab6d1f279f19ba22a Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io> Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
* Modify commit messages to not contain the sanity reviewJukka Jokiniva2019-01-103-1/+116
| | | | | | Fixes: QTBI-1536 Change-Id: Ib47036d99fac9f76a996a34078ec34c537e595bf Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* Always hide rebase button from the UIJukka Jokiniva2019-01-101-0/+3
| | | | | | | | Fixes: QTBI-1556 Change-Id: Ibdec3a5c118b26e966516e0646f57ca4c847f09a Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io> Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
* Add Qt logos to the UI headerJukka Jokiniva2019-01-101-1/+30
| | | | | | Fixes: QTBI-1555 Change-Id: I415474bec72275bd98139005fb9fdaa82cafb242 Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
* Add Defer functionalityJukka Jokiniva2019-01-106-2/+589
| | | | | | | | | Html plugin adds Defer button and dropdown search to UI. Defer REST API added to java plugin. Change-Id: I49f70c1bdd1cb8609e4f2a206e937eb4a1a66778 Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
* Add README.mdFrederik Gladhorn2018-12-191-0/+141
| | | | | | | | | | | This is mostly written by Jukka, I re-arranged some things and moved it over to markdown. Change-Id: I25933ef1ebfda69b50c3c010c28b70714957a010 Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io> Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
* Basic pluginJukka Jokiniva2018-12-185-0/+195
| | | | | | | | | | | This is just the needed infrastructure to build the Qt plugin which adds a custom workflow to allow staging and integrating changes through a CI instead of directly submitting them. Change-Id: I6709dd99b718f7e644aa61bbb6c389291c5fb637 Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io> Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io> Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* Add Qt and open governance logosFrederik Gladhorn2018-12-182-0/+0
| | | | | | | | Done-With: Jukka Jokiniva <jukka.jokiniva@qt.io> Change-Id: Idfac2f947ba397578f975b698dd5e5c2154f4827 Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io> Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
* Add LICENSE fileFrederik Gladhorn2018-12-181-0/+201
| | | | | | | Use APL 2.0, just like the rest of Gerrit. Change-Id: I3485ab71fcc925a4fdcc36f559697d947ae6a943 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Add .gitignoreJukka Jokiniva2018-12-181-0/+26
| | | | | | Change-Id: I10ffd4071cd2d6e027592c4aaf8e8000fb8885b1 Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io> Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* Initial empty repositoryOswald Buddenhagen2018-10-010-0/+0