Commit Graph

494 Commits

Author SHA1 Message Date
Thor77 2873512bd8 Replace build status and coveralls badge
to show gitlab pipeline status and coverage for gitlab repo
2019-04-24 21:09:01 +02:00
Thor77 0b2e0f983c Deploy only changes on master branch 2019-04-24 18:19:23 +02:00
Thor77 cb9734d5d5 Add encrypted master.key secret 2019-04-24 18:05:10 +02:00
Thor77 9353f6ce28 Reencrypt credentials
because we lost our master.key and the new one is stored in our
Kubernetes cluster...
2019-04-24 16:01:42 +02:00
Thor77 e9a53cf867 Add .gitlab-ci.yml 2019-04-24 16:01:12 +02:00
Thor77 d48902551d Add kubernetes-deploy templates 2019-04-24 15:59:12 +02:00
Thor77 80d480bee4
Merge pull request #30 from turniere/ticket/TURNIERE-149
Fix missing stage when creating tournament with odd amount of teams
2019-04-23 19:24:00 +02:00
Daniel Schädler d3d572ea1b Change return for 0 teams to exception 2019-04-23 14:21:29 +02:00
Daniel Schädler a449e0193a Use match_array instead of eq
This is the proper way to compare arrays
2019-04-23 14:19:36 +02:00
Daniel Schädler a30ff860e9 Return a valid list of matches for 1 team 2019-04-23 14:19:36 +02:00
Daniel Schädler 38425df823 Only support stage count calculation for 1+ teams 2019-04-23 14:19:36 +02:00
Daniel Schädler d221928a12 Test generation of playoff stages for 1 2 and 3 teams 2019-04-23 14:19:36 +02:00
Daniel Schädler 8b11f73a58 Add another Test Case 2019-04-23 14:19:36 +02:00
Daniel Schädler 9918b4a71c Improve test readability in logs 2019-04-23 14:19:36 +02:00
Daniel Schädler 6baaebddd9 Add Test for team numbers that are not powers of 2 2019-04-23 14:19:36 +02:00
Daniel Schädler 49a6545af9 Fix start point for stages with matchnumbers that are not powers of 2 2019-04-23 14:19:36 +02:00
Daniel Schädler 1c2d051364 Subtract one off required stages if the number of teams is a power of 2
This way we now calculate the right amount of stages for every number.
(I would test every number, but Jonas won't let me write tests for all of them..)
2019-04-23 14:19:36 +02:00
Daniel Schädler 00bc8c82e3 Correct Expected Test results
(I am bad at quick math)
2019-04-23 14:19:36 +02:00
Daniel Schädler 701ef36b38
Merge pull request #31 from turniere/ticket/TURNIERE-117
Check password for validity (length)
2019-04-23 13:13:31 +02:00
Thor77 847f4a1c69 Add password to User factory 2019-04-23 10:48:25 +02:00
Thor77 22e547befa Add validatable attribute to User model
to get email and password (existence) validation
2019-04-23 10:47:50 +02:00
Thor77 3ef3b6985f Add spec for custom username validation 2019-04-23 10:46:36 +02:00
Daniel Schädler 9c808b9921
Merge pull request #29 from turniere/ticket/TURNIERE-108
Create Dockerfile and Docker Rake tasks
2019-04-17 09:19:10 +02:00
Thor77 f751a2ac59 Use production env (defined in Dockerfile) 2019-04-17 09:15:39 +02:00
Daniel Schädler 277c362d15 Add development dirs/files to .dockerignore
Co-Authored-By: Thor77 <thor77@thor77.org>
2019-04-17 09:14:30 +02:00
Thor77 6633774342
Add docker-compose.yml 2019-04-17 08:25:13 +02:00
Thor77 201f08f09c
Add rake docker tasks 2019-04-17 08:25:13 +02:00
Thor77 fa6b3545f9
Add Dockerfile 2019-04-17 08:25:13 +02:00
Thor77 b8ebfb6858
Add .dockerignore 2019-04-17 08:25:13 +02:00
Daniel Schädler 55ffdba1b6
Merge pull request #27 from turniere/ticket/TURNIERE-142
Render error response for invalid parameters
2019-04-16 14:07:14 +02:00
Thor77 157844b4ae Catch missing parameter exceptions to render error 2019-04-16 13:24:58 +02:00
Thor77 08d2ae59a5 Check teams array before calling create method 2019-04-16 13:24:58 +02:00
Thor77 a14a5224e5 Add spec for tournament-creation with invalid team 2019-04-16 13:24:58 +02:00
Thor77 81985415b2
Merge pull request #26 from turniere/ticket/TURNIERE-100
Override registration and session render methods
2019-04-16 13:07:09 +02:00
Thor77 417b296d0e Override registration and session render methods
to remove wrapping data-element
2019-04-16 11:01:31 +02:00
Daniel Schädler f223c03686
Merge pull request #25 from turniere/ticket/TURNIERE-129
Add tests checking generated stage
2019-04-09 10:58:06 +02:00
Thor77 2b2fccf076 Add tests checking generated stage 2019-04-09 10:47:17 +02:00
Daniel Schädler b201503437
Merge pull request #24 from turniere/ticket/TURNIERE-129
Add endpoint for tournament creation
2019-04-08 12:33:18 +02:00
Thor77 a2e35e1710 Create teams with only name attribute 2019-04-08 11:16:51 +02:00
Thor77 cdd6b6737f Add test for non-existing team and names 2019-04-08 11:15:24 +02:00
Thor77 2385650be0
Adapt tests to updated tournament controller 2019-04-07 19:27:28 +02:00
Thor77 ec4e2797c2
Call tournament generation for create endpoint
and associate given team ids with the new tournament
2019-04-07 19:24:17 +02:00
Thor77 12c14303f2
Validate exact tournament lists instead of sizes 2019-04-07 18:46:48 +02:00
Thor77 420ea76191
Merge pull request #23 from turniere/ticket/TURNIERE-132
Permit and test parameters without root key
2019-04-07 16:33:08 +02:00
Thor77 e78de72f3d
Fix id and model logged as unpermitted params
by slicing selected attributes from params and permitting them all.
2019-04-07 16:09:59 +02:00
Thor77 8b07c46acd
Permit parameters without root key 2019-04-07 14:00:06 +02:00
Thor77 667d6a028c
Test controller params as they're documented 2019-04-07 13:40:34 +02:00
Thor77 9d914774a2
Merge pull request #22 from turniere/TURNIERE-103
Add documentation for all services
2019-04-03 15:54:57 +02:00
Daniel Schädler 7f87ce9230 Add documentation for all services 2019-04-03 15:33:59 +02:00
Daniel Schädler 9ac71e4c71
Merge pull request #21 from turniere/ticket/TURNIERE-122
Update ruby and ruby dependencies
2019-04-03 11:27:11 +02:00