Commit graph

60 commits

Author SHA1 Message Date
Pierre-Yves Chibon
ec93ed7560 Attempt to get the CI pipeline message in staging
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2020-02-25 15:26:23 +01:00
Pierre-Yves Chibon
0d859137e1 If there is no task_id, do not generate a task link
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2020-02-25 14:42:10 +01:00
Pierre-Yves Chibon
273e7c15d7 Ensure the script always return 0 exit code, so the workers do not die
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2020-02-25 14:36:54 +01:00
Pierre-Yves Chibon
b6a5393afe Add org.centos.stage.* playbook for staging
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2020-02-25 14:29:02 +01:00
Bruno Goncalves
a73c3b4078 always show commit_hash 2019-11-21 16:42:29 +01:00
Bruno Goncalves
4120c9c71d uses CI message version 0.2.X
process CI messages as defined on https://pagure.io/fedora-ci/messages/blob/master/f/schemas
2019-11-21 16:42:29 +01:00
Pierre-Yves Chibon
8baf2bfc88 Don't crash when the PR id is invalid
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2019-09-05 12:56:10 +02:00
Pierre-Yves Chibon
7f2f2d5cdc Declare the variable before using it and small style fix
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2019-06-18 16:37:31 +02:00
Karsten Hopp
78e11431db Add commit hash to comment
This allows pagure to display the git hash for CI results
Signed-off-by: Karsten Hopp <karsten@redhat.com>
2019-05-22 13:48:31 +02:00
Miroslav Vadkerti
95afa9610e Fix stupid typo for pr complete
Signed-off-by: Miroslav Vadkerti <mvadkert@redhat.com>
2019-01-29 09:55:52 +01:00
Pierre-Yves Chibon
58cc15889a Fix typo and drop passing a variable when it's not needed
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2019-01-25 00:36:28 +01:00
Miroslav Vadkerti
e803bad648 PR flags: adds support for running/pending state
This patch adds support for runinng state for Fedora CI.

It keeps only the recent flag around, so running transitions nicely
to complete/error state and vice versa (for reruns).

Resolves https://pagure.io/fedora-ci/general/issue/3

Signed-off-by: Miroslav Vadkerti <mvadkert@redhat.com>
2019-01-24 10:37:44 +01:00
Pierre-Yves Chibon
e42c8ddf0a The playbook cannot return 1 as otherwise it kills loopabull entirely
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-10-16 10:19:52 +02:00
Pierre-Yves Chibon
7672be42f3 Rename the CI pipeline to Fedora CI
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-27 21:06:58 +02:00
Pierre-Yves Chibon
7e999006bb Better cope with the different state returned by the CI pipeline
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-17 14:25:51 +02:00
Pierre-Yves Chibon
8e730bd249 Add some more debugging to the debug role
This can be used as inspiration when needing to debug something.

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-17 10:27:00 +02:00
Pierre-Yves Chibon
eae028b31d Properly quote the json messages
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-17 10:26:50 +02:00
Pierre-Yves Chibon
c20b91e30d Use double quotes
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-17 09:39:02 +02:00
Pierre-Yves Chibon
608a871e96 Merge everything back into one task, otherwise the msg variable gets lost
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-16 17:30:06 +02:00
Pierre-Yves Chibon
e90e9b0913 Add some missing metadata
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-16 17:24:36 +02:00
Pierre-Yves Chibon
83f80a8494 Let's start with printing out the message
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-16 17:22:03 +02:00
Pierre-Yves Chibon
1a56479115 Revert "Let's try passing on the variable as string" - Doesn't work
This reverts commit d319922d28.
2018-08-16 17:15:48 +02:00
Pierre-Yves Chibon
d319922d28 Let's try passing on the variable as string
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-16 17:12:23 +02:00
Pierre-Yves Chibon
3bb10a6a59 Do not install packages within these playbooks, they can end up blocking the system
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-10 15:11:29 +02:00
Pierre-Yves Chibon
8d31e7aaf3 Fix variable names
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-10 11:36:25 +02:00
Pierre-Yves Chibon
1a7af99d96 The CI pipeline doesn't send to stg, so we're always in prod
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-10 11:14:55 +02:00
Pierre-Yves Chibon
3ea858255a Fix setting the url for the flag on PR
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-10 11:09:43 +02:00
Pierre-Yves Chibon
c258d1c603 Same cause, same effect, same fix
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-10 10:36:05 +02:00
Pierre-Yves Chibon
d763ad3e1d Another place where we'll assume we're in prod
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-10 10:34:33 +02:00
Pierre-Yves Chibon
23e18eafe4 Assume we're in prod unless we know we aren't
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-10 10:33:13 +02:00
Pierre-Yves Chibon
018ebc6f47 If we exit with a code != 0 the worker gets stopped...
So keep this only for the last resort

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-10 10:30:47 +02:00
Pierre-Yves Chibon
369708aa67 Adjust the message to reflect more what it is going on
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-10 10:23:06 +02:00
Pierre-Yves Chibon
1f7369cd86 Move down the retrieval of the koji request field
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-10 10:20:42 +02:00
Pierre-Yves Chibon
41e886de5e Fix typo
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-10 10:13:40 +02:00
Pierre-Yves Chibon
9cb83ac213 Skip module builds
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-10 10:12:05 +02:00
Pierre-Yves Chibon
6e8b679a8f Skip container builds
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-10 10:10:07 +02:00
Pierre-Yves Chibon
178fc77191 Let's flag successful builds in prod as well
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-08 18:00:26 +02:00
Pierre-Yves Chibon
fed379c81b Add code to flag PR with the results from the CI pipeline
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-08 17:59:08 +02:00
Pierre-Yves Chibon
93a33ac797 Drop logging, will make debugging easier
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-08 17:18:30 +02:00
Pierre-Yves Chibon
ff822d1d66 Remove one more typo
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-08 17:15:06 +02:00
Pierre-Yves Chibon
1d9c6bc5fe Missing import
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-08 17:06:39 +02:00
Pierre-Yves Chibon
e8762a53c9 And one more left over...
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-08 17:05:17 +02:00
Pierre-Yves Chibon
f6a1ccaae3 Forgot a piece
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-08 17:03:00 +02:00
Pierre-Yves Chibon
09916fb401 Adjust the script, we do not have the entire message passed
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-08 16:57:13 +02:00
Pierre-Yves Chibon
554ecdb248 Install the missing dependencies
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-08 16:37:30 +02:00
Pierre-Yves Chibon
d818a87c0c Specify this is a python script
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-08 16:30:04 +02:00
Pierre-Yves Chibon
129b872ded Activate the flag_build_commits role in stg
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-08 16:26:12 +02:00
Pierre-Yves Chibon
2c4a690f0f Start working on the role to flag commits on successful builds
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-08 16:24:57 +02:00
Pierre-Yves Chibon
9f3ef7a149 Give up on the string concatenation
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-08 15:40:26 +02:00
Pierre-Yves Chibon
af83779379 Another format
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-08-08 15:37:40 +02:00