Commit Graph

451 Commits

Author SHA1 Message Date
Ralph Bean
3d7cbfbc11 Adjust indentation. 2016-10-27 04:48:16 -04: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
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
Ralph Bean
188d74be13 Add fedmsg-relay to docker-compose. 2016-10-24 14:20:53 -04:00
Ralph Bean
6be342f355 Start fedmsg-relay in the vagrant guest. 2016-10-24 14:19:54 -04:00
Matt Prahl
b4082dc551 Rename module from rida to module_build_service
Rename routes from /rida/1/module-builds/ to /module-build-service/1/module-builds/
2016-10-24 10:30:23 -04:00
Ralph Bean
a551ad9214 Fix the test suite.
This was added in #92.

But the function got renamed in 31ec1835db.

Merge hell.
2016-10-21 11:47:20 -04:00
Matt Prahl
6ed38a2b81 Merge #108 Fix syntax error. 2016-10-21 12:48:32 +00:00
Ralph Bean
256c2a44cd Fix syntax error. 2016-10-20 14:57:22 -04:00
Ralph Bean
ca360c9713 Specify a script_location to alembic so "alembic history" works. 2016-10-20 14:54:31 -04:00
Ralph Bean
5d48fb02d6 Give this migration a description. 2016-10-20 14:53:49 -04:00
Ralph Bean
8f9d4e8403 Record the state_reason regardless of the state transition.
As discussed near the end of #92, we want to record the `state_reason`
string no matter what state we're transition to.
2016-10-20 14:26:31 -04:00
Ralph Bean
db09d8e0f3 PEP8. 2016-10-20 14:26:28 -04:00
Ralph Bean
67f72b8379 Merge #92 Fix #85 - Add 'fail_reason' to ComponentBuild and ModuleBuild models to have a user-friendly error message when build fails. 2016-10-20 18:25:27 +00:00
Jan Kaluža
a18ccf4f11 Merge #101 Fix #88 - Reject SCM URLs which do not match the URL structure expected by pdc-updater. 2016-10-20 15:27:50 +00:00
Ralph Bean
f54b047f48 Merge #77 Create (koji) builder session on behalf of users 2016-10-20 15:20:12 +00:00
Jan Kaluza
50273b4dbd Fix #85 - Add 'state_reason' to ComponentBuild and ModuleBuild models to have a user-friendly error message when build fails. 2016-10-20 10:18:25 +02:00
Jan Kaluza
728eaf2277 Fix #88 - Reject SCM URLs which do not match the URL structure expected by pdc-updater. 2016-10-20 09:54:11 +02:00