Commit Graph

125 Commits

Author SHA1 Message Date
mprahl
cf44455ff2 Add a missing docstring to 'untag_artifacts' 2017-11-27 16:20:28 -05:00
mprahl
ef5dc64f2b Transition stale failed builds to the "garbage" state and untag their components 2017-11-17 12:07:51 -05:00
mprahl
ea34df0fd1 Set the timeout on Koji sessions to 10 minutes 2017-11-15 12:57:49 -05:00
mprahl
b1fe673699 Only import the COPR builder when MBS is configured to use it 2017-11-14 10:18:24 -05:00
Ralph Bean
318117c0c5 Make our builders into setuptools plugins. 2017-11-13 11:16:13 -05:00
mprahl
b0eada3e33 Fix KojiContentGenerator from a bug in PR 771 2017-11-10 08:33:53 -05:00
Martin Curlej
c193ff7419 Flake8 fixes 2017-10-31 16:04:31 -04:00
Martin Curlej
1eb3c653dd Changed the filters so they execute when everything is build
Signed-off-by: Martin Curlej <mcurlej@redhat.com>
2017-10-31 16:04:31 -04:00
Jan Kaluza
b56f56a486 Use dogpile.cache to cache the default_buildroot_groups result 2017-10-26 14:03:23 +02:00
Martin Curlej
60b3d97c97 flake8 cleanup
Signed-off-by: Martin Curlej <mcurlej@redhat.com>

removed some noqa tags
2017-10-25 12:13:59 +02:00
mprahl
f5de140521 Schedule components based on build time 2017-10-23 15:33:57 -04:00
Ralph Bean
c92a967042 Fix incorrect call to koji API.
This was introduced months ago, but we never hit it.  I just saw it in
the error logs.

It looks like the call to `session.untaggedBuilds` expects a `name`
argument, but `session.listTagged` does *not*.
2017-10-10 18:33:59 -04:00
Ralph Bean
d5344b0c63 Fix a typo.
Definitely a typo.  It would be a `NameError`.  There is no `name` here.
2017-10-02 16:22:14 -04:00
Jan Kaluža
7c42ae89ea Merge #710 Fix #670 - Tag Content Generator Koji build to special tag based on the base module stream 2017-09-25 07:09:54 +00:00
Jan Kaluza
ad6874b0e6 Fix #670 - Tag Content Generator Koji build to special tag based on the base module stream 2017-09-25 08:36:29 +02:00
Ralph Bean
42aef7d5d2 Try to ensure that our macros are sourced last.
... because we think last-sourced wins and the competition is stiff.
2017-09-22 16:57:54 -04:00
Jan Kaluza
c6b2189110 Use repo_include_all to inherit all packages to buildroot once Koji https://pagure.io/koji/issue/588 is merged. 2017-09-18 09:39:47 +02:00
Ralph Bean
a2d89ae18d Merge #688 Fix #661: mbs hard-codes x86_64 as the local architecture 2017-09-15 15:58:27 +00:00
Filip Valder
be7c8d7aff Fix #661: mbs hard-codes x86_64 as the local architecture 2017-09-15 15:18:02 +02:00
Jan Kaluza
7ebb4a8bc5 Conflict with packages filtered out from the build-requires to ensure they won't appear in a buildroot. 2017-09-15 13:47:33 +02:00
Filip Valder
f86654c655 Fix #641 - mock configuration is hardcoded 2017-09-13 15:09:56 +02:00
Jan Kaluža
2a6cbe6ddb Merge #647 Add 'requires' of 'build-required' modules to buildroot when building module. 2017-09-08 07:38:41 +00:00
Jan Kaluza
83628ec74f Add 'requires' of 'build-required' modules to buildroot when building module. 2017-09-08 09:25:44 +02:00
Ralph Bean
ef4acf0641 Add the koji tag for the content to the CG metadata.
@puiterwijk will want to use this in robosignatory to figure out what
content needs to be signed.
2017-09-07 11:38:45 -04:00
Jan Kaluza
8c3ca6986e Filter out packages in Mock backend based on the mmd filter 2017-08-31 10:47:16 -04:00
Jan Kaluža
94a97aa83c Merge #636 [copr] Enable custom chroot on existing projects 2017-08-28 19:49:27 +00:00
Jakub Kadlcik
3fab0d03d4 Use Fedora-Modular-26 instead of a Rawhide 2017-08-28 21:26:27 +02:00
Jan Kaluža
77ac0db625 Merge #644 Add 'mbs-build local [[--add-local-build n:s:v], ...]' to use local builds as dependency. 2017-08-17 08:07:43 +00:00
Jan Kaluza
aac4227eb8 Add 'mbs-build local [[--add-local-build n:s:v], ...]' to use local builds as dependency. 2017-08-17 10:00:19 +02:00
Filip Valder
6a2e9aeddd Fix #576: Remove empty/useless log files 2017-08-16 13:39:59 +02:00
Jakub Kadlcik
bbf80836f2 Enable custom chroot on existing projects 2017-08-10 12:38:38 +02:00
Jan Kaluza
7d3b4f5147 Upload build logs to Koji, use .txt extension instead of .yaml by default. 2017-08-07 15:39:44 +02:00
Ralph Bean
5e3f26f03f Merge #623 CG logging, debugging 2017-08-04 13:18:19 +00:00
Jakub Kadlcik
457664184c Handle multiline output better 2017-08-03 23:09:50 +02:00
Jakub Kadlcik
23ce12a099 Sort branches from the oldest 2017-08-03 23:09:43 +02:00
Ralph Bean
cbb75d34e6 Also, only remove the dir if we succeed in passing the buck to koji. 2017-08-03 14:27:26 -04:00
Ralph Bean
dad4500397 Some improved logging for the content generator.
We failed with an error on the first try today, but not enough logging
to figure out why.  This adds more.
2017-08-03 14:26:42 -04:00
Jakub Kadlcik
1c7cb20430 Properly clean temporary directories 2017-08-01 14:51:38 +02:00
Jakub Kadlcik
bbcbb97c45 There should be a space in order to be PEP-8 compliant 2017-07-28 21:13:55 +02:00
Jakub Kadlcik
a844500078 Build only in custom chroot 2017-07-28 02:02:43 +02:00
Jakub Kadlcik
ddd371d76c Check whether the buildroot is preped for all build methods 2017-07-28 02:02:43 +02:00
Jakub Kadlcik
9b1d1df056 Remove the hacky build_from_scm code 2017-07-28 02:02:43 +02:00
Jakub Kadlcik
6e6de42d0d Send the actual branch to copr, not commit 2017-07-28 02:02:39 +02:00
Jakub Kadlcik
33010a83bd Refactor build methods to remove duplicity 2017-07-25 01:36:56 +02:00
Jakub Kadlcik
92102a2ac0 Don't build from scm locally 2017-07-24 23:07:59 +02:00
Filip Valder
7ef2975984 PEP8 fixes 2017-07-17 18:29:10 +02:00
Ralph Bean
35558f86bc Merge #611 Koji perm_id cache 2017-07-17 14:53:34 +00:00
Neha Prasad
459ffb241d Configure dogpile.cache 2017-07-17 08:56:17 -04:00
Neha Prasad
83b0c1562e fix koji cache 2017-07-14 13:58:16 -04:00
Neha Prasad
df47d3e28c delete setup_memcache.py 2017-07-14 11:44:26 -04:00