Commit Graph

204 Commits

Author SHA1 Message Date
Daniel Schädler 4b9f36f44e Corrects Badges
Add Travis back in
Add very important hound badge to our Readme file
Fix Coverage pointing to branch ticket/TUNRIERE-155 instead of master
2019-05-04 20:34:57 +02:00
Daniel Schädler 20f83ad652
Merge pull request #34 from turniere/feature/improve-pipeline
Push docker image to git branch/tag tag
2019-04-26 22:51:21 +02:00
Thor77 c298dbcd93 Reduce Travis CI Slack notifications
to only trigger on change to success and failed builds
2019-04-25 15:38:36 +02:00
Thor77 7e71f765cf Push docker image to git branch/tag tag 2019-04-25 15:00:23 +02:00
Daniel Schädler 189e611175
Merge pull request #32 from turniere/ticket/TURNIERE-146
Implement url parameter for tournament list filter
2019-04-24 23:10:09 +02:00
Thor77 2b72d0457e Implement type parameter for tournaments index 2019-04-24 22:49:48 +02:00
Thor77 6d40d091a4 Modify tournament index spec for "type" parameter 2019-04-24 22:49:48 +02:00
Thor77 c4d03b52c3 Fix tournament index spec apply wrong auth header
because the user @owner doesn't have any private tournaments, therefore
the spec was pointless
2019-04-24 22:49:48 +02:00
Thor77 09ca262ab1 Move index specs into without parameters context 2019-04-24 22:49:48 +02:00
Daniel Schädler ffc1b7c19e
Merge pull request #33 from turniere/ticket/TURNIERE-155
Use GitLab CI pipeline for test, build and deploy
2019-04-24 21:45:38 +02:00
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