Daniel Schädler
26b8ff96c9
Add teams method to group,match,stage
...
It returns the unique teams that compete within the object
2019-05-04 20:34:57 +02:00
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