Commit Graph

466 Commits

Author SHA1 Message Date
Ralph Bean
fffb7d341f Get the network and database shared across our containers correctly. 2016-10-28 10:11:28 -04:00
Ralph Bean
f9bc94cc92 Add network utilities to help debug docker-compose container network. 2016-10-28 10:10:09 -04:00
Ralph Bean
8e6ce2ef6f Merge #134 Remove 'module-' prefix from koji_tag in module_depsolving_wrapper 2016-10-27 15:12:43 +00:00
Matt Prahl
011b0e73cf Merge #132 Some fixes for the dockerfile. 2016-10-27 12:48:06 +00:00
Jan Kaluza
7f898307f5 Remove 'module-' prefix from koji_tag in module_depsolving_wrapper 2016-10-27 13:47:13 +02:00
Jan Kaluža
21c9a2fb8a Merge #133 KojiModuleBuilder.get_session: Retry on ProtocolError and GenericError. 2016-10-27 09:09:46 +00:00
Ralph Bean
3d7cbfbc11 Adjust indentation. 2016-10-27 04:48:16 -04:00
Ralph Bean
41bdf32aa2 Merge #131 Allow optional authz, to make dev much simpler. 2016-10-27 08:43:17 +00:00
Jan Kaluza
b519bb08d4 KojiModuleBuilder.get_session: Retry on ProtocolError and GenericError. 2016-10-27 09:29:10 +02:00
Ralph Bean
c025aeeff6 Add the git package to the docker image. 2016-10-26 15:46:07 -04:00
Ralph Bean
120e1eb84a Reformat this line to be more maintainable. 2016-10-26 15:45:42 -04:00
Ralph Bean
11149b13d2 Remove unused function. 2016-10-26 15:44:29 -04:00
Ralph Bean
1ce135412f Allow optional authz, to make dev much simpler. 2016-10-26 15:44:21 -04:00
Matt Prahl
8a9bf92147 Merge #130 Use a different selinux context so the volume can be shared. 2016-10-26 17:27:27 +00:00
Ralph Bean
a80c6f3a41 Use a different selinux context so the volume can be shared.
See http://www.projectatomic.io/blog/2015/06/using-volumes-with-docker-can-cause-problems-with-selinux/
2016-10-26 13:21:54 -04:00
Matt Prahl
ed5a5c83b3 Merge #129 Updating 'module_build_service/config.py' and adding 'python-mock' to Vagrantfile 2016-10-26 12:13:27 +00:00
Jan Kaluza
a2c870c336 Fix #109 - Use priority 10 (configurable) for Koji builds 2016-10-26 10:21:45 +02:00
Courtney Pacheco
3be788f602 Updating 'module_build_service/config.py' and adding 'python-mock' to Vagrantfile 2016-10-26 04:21:01 -04:00
Matt Prahl
e68a4aa073 Merge #121 Get docker-compose working. 2016-10-25 20:11:06 +00:00
Ralph Bean
0d08f367eb No need for this, apparently. 2016-10-25 16:09:51 -04:00
Matt Prahl
175ea475b6 Merge #119 Move the command to docker-compose. 2016-10-25 19:27:10 +00:00
Ralph Bean
85dfef466b Merge #120 Make CoprClient import optional. 2016-10-25 19:15:59 +00:00
Ralph Bean
d9722e9ed6 Move CoprClient imports inside the functions where they are referenced. 2016-10-25 15:15:16 -04:00
Ralph Bean
77befa7dad Make CoprClient import optional.
Also, fix one last reference to the old rida module name that I noticed while I was in there.
2016-10-25 15:15:16 -04:00
Ralph Bean
66de3457af Fix the test suite.
These must've not gotten renamed in a PR merge dance.
2016-10-25 15:09:22 -04:00
Jan Kaluža
17fb31d2fd Merge #124 Fix #117,#51 - Add rida.builder.Builder.tag_to_repo method to get the URL to repository based on a tag name. Also create target when creating build target to ensure this repo is generated for Koji builder. 2016-10-25 14:05:43 +00:00
Courtney Pacheco
32c623769e Merge #123 Updating code to allow for componentless module builds 2016-10-25 14:03:49 +00:00
Courtney Pacheco
8e4af4c985 Adding fakemodule2.yaml (a minimal, componentless module) 2016-10-25 07:58:06 -04:00
Jan Kaluza
a7c2386983 Fix #117,#51 - Add rida.builder.Builder.tag_to_repo method to get the URL to repository based on a tag name. Also create target when creating build target to ensure this repo is generated for Koji builder. 2016-10-25 12:10:16 +02:00
Courtney Pacheco
4127a8c3c3 Adding test to view_test.py and fixing prior commit for 'pdc.py' 2016-10-25 04:44:45 -04:00
Courtney Pacheco
29733e02e5 Modifying test requirements & updating pdc.py to use the new 'module_build_service' name in place of 'rida' 2016-10-25 03:43:20 -04:00
Courtney Pacheco
dbe26fcfb5 Adding code to handle componentless builds 2016-10-25 03:29:58 -04:00
Ralph Bean
4df6c0baaa Get docker-compose working.
This was primarily about figuring out that the PYTHONPATH var was missing.
2016-10-24 21:29:57 -04:00
Ralph Bean
b9251dee9e Move the command to docker-compose. 2016-10-24 20:52:10 -04:00
Ralph Bean
4a615d5144 A docker-compose service cannot depend on itself. 2016-10-24 20:50:55 -04:00
Jakub Kadlčík
05b1ea3ed9 Revert "Require copr > 1.74 for module repo API"
Revert until copr > 1.74 with required API method is released.
Also all copr dependencies should be optional.
This reverts commit 438df130d5958215f93cc448d06ec2dba3b42f97.
2016-10-24 20:46:50 +02:00
Jakub Kadlčík
070693baa3 Add owner param to CoprModuleBuilder constructor 2016-10-24 20:46:50 +02:00
Jakub Kadlčík
69e4fca381 Copy copr.conf to /etc/rida 2016-10-24 20:46:50 +02:00
Jakub Kadlčík
900b9dd88d Use rida.conf for specifying path to copr config 2016-10-24 20:46:50 +02:00
Jakub Kadlčík
d0a7753be3 Require copr > 1.74 for module repo API 2016-10-24 20:46:50 +02:00
Jakub Kadlčík
64ae340122 Use python-copr to get DNF repo URL 2016-10-24 20:46:49 +02:00
Jakub Kadlčík
f28d69dc83 Use Copr API to get DNF repo URL 2016-10-24 20:46:49 +02:00
Jakub Kadlčík
b70ee8ea1f Add get_module_repo function with only Copr implementation 2016-10-24 20:46:49 +02:00
Jakub Kadlčík
22bbeed185 Fix failing tests on Builder backend 2016-10-24 20:46:49 +02:00
Jakub Kadlčík
11ebd8371b Install rpm-build package
KojiModuleBuilder.get_disttag_srpm method requires rpmbuild command
2016-10-24 20:46:49 +02:00
Jakub Kadlčík
5c78ce3421 Define empty buildroot_connect buildroot_add_repos Copr methods 2016-10-24 20:46:07 +02:00
Jakub Kadlčík
24ce215f4e Add link to building workflow 2016-10-24 20:46:07 +02:00
Jakub Kadlčík
397d445f83 Submit a modulemd to Copr service 2016-10-24 20:46:07 +02:00
Jakub Kadlčík
de796c2b73 Use Builder wrapper instead of KojiModuleBuilder 2016-10-24 20:46:07 +02:00
Jakub Kadlčík
57b0c8b86c Add CoprModuleBuilder skeleton 2016-10-24 20:46:07 +02:00