Tobias Huber
58267b6b3a
Fix timer timezone handling
2026-04-14 07:10:51 +02:00
Tobias Huber
19f744daeb
Add Beamer entity with CRUD API and name-based lookup
...
New Beamer model scoped to tournaments for multi-projector display control.
Includes migration, validations, serializer, controller with by_name
fallback endpoint, routing, and full RSpec test coverage.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-14 07:10:44 +02:00
Daniel Schädler
5d69f4fb07
Merge branch 'TUR-58-group-stage-tiebreakers' into 'master'
...
TUR-58: Add group stage decider matches
Closes TUR-58
See merge request turniere/turniere-backend!36
2026-04-12 21:17:49 +00:00
Daniel Schädler
b02857782f
Restore legacy 403 for unauthenticated match updates
2026-04-12 19:38:35 +02:00
Daniel Schädler
4713a020fa
Implement TUR-58 group stage decider matches
2026-04-12 19:13:52 +02:00
Daniel Schädler
84cdb230fb
Merge branch 'TUR-61-fix-final-match-save' into 'master'
...
TUR-61 Fix final match completion after group stage
Closes TUR-61
See merge request turniere/turniere-backend!35
2026-04-12 16:28:29 +00:00
Daniel Schädler
11b1004053
Stabilize match controller failure spec
2026-04-12 18:19:28 +02:00
Daniel Schädler
6d21dad5d7
Fix final match completion after group stage
2026-04-12 18:07:08 +02:00
Daniel Schädler
1c275f49f7
Merge branch 'TUR-59-direct-comparison-tiebreak' into 'master'
...
TUR-59: fix group direct comparison tiebreak
Closes TUR-59
See merge request turniere/turniere-backend!34
2026-04-12 15:54:16 +00:00
Daniel Schädler
a484ed164f
Fix direct comparison E2E expectation
2026-04-12 17:48:12 +02:00
Daniel Schädler
eedafe1276
Add ranking decision metadata for group scores
2026-04-12 17:47:28 +02:00
Daniel Schädler
7cef4a9b5e
Fix group score direct comparison tiebreak
2026-04-12 17:03:33 +02:00
Daniel Schädler
ec18e7aff3
Merge branch 'backend-e2e-api-coverage' into 'master'
...
Expand-backend-HTTP-E2E-API-coverage
See merge request turniere/turniere-backend!33
2026-04-12 14:38:52 +00:00
Daniel Schädler
c32d944d87
Fix blackbox HTTP E2E bootstrap coverage
2026-04-12 16:12:41 +02:00
Daniel Schädler
7f04e75649
Expand backend HTTP E2E API coverage
2026-04-12 16:06:23 +02:00
Daniel Schädler
236b43edce
Merge branch 'codex/backend-local-invoke-setup' into 'master'
...
Improve backend local invoke setup
See merge request turniere/turniere-backend!32
2026-04-12 12:09:38 +00:00
Daniel Schädler
83da3ca96b
Respect RAILS_ENV in backend invoke tasks
2026-04-12 13:59:09 +02:00
Daniel Schädler
b663297cad
Document local invoke workflow
2026-04-12 13:54:41 +02:00
Daniel Schädler
262696d37d
Improve backend local invoke setup
2026-04-12 13:48:51 +02:00
Daniel Schädler
a74a7da225
Remove bulk importer
2026-04-12 13:47:09 +02:00
Daniel Schädler
54c7ab09f7
Merge branch 'todo'
2026-04-12 13:44:45 +02:00
Daniel Schädler
869e2aa507
Remove todo
2026-04-12 13:44:13 +02:00
Daniel Schädler
1981d4ecd8
Todo
2026-04-12 13:44:05 +02:00
Daniel Schädler
780bc64adb
Jira import
2026-04-12 13:39:21 +02:00
Daniel Schädler
cc9c6052d6
Jira import
2026-04-12 10:59:16 +02:00
Daniel Schädler
789f7e7bcd
Revert "more csv"
...
This reverts commit fdec1deaeb .
2026-04-12 10:49:04 +02:00
Daniel Schädler
fdec1deaeb
more csv
2026-04-12 10:43:39 +02:00
Daniel Schädler
43beae0d8a
Better csv
2026-04-12 10:40:57 +02:00
Daniel Schädler
901e6cb790
Add status
2026-04-12 10:28:41 +02:00
Daniel Schädler
928e3cb9c1
Switch to csv for jira import
2026-04-12 10:22:41 +02:00
Daniel Schädler
1f6ff2ff10
Add TODO file
2026-04-12 10:18:58 +02:00
Daniel Schädler
2bff3613d0
Merge branch 'codex/backend-e2e-tests' into 'master'
...
Add backend lifecycle E2E coverage
See merge request turniere/turniere-backend!31
2026-04-12 08:13:19 +00:00
Daniel Schädler
0cf635d1ec
Switch invoke to dev image
2026-04-12 10:06:36 +02:00
Daniel Schädler
012523ce6c
Remove temporary blackbox fallback tooling
2026-04-12 09:43:57 +02:00
Daniel Schädler
96e80b3375
Use per-job network for blackbox services
2026-04-12 09:34:05 +02:00
Daniel Schädler
8c47b270a4
Run GitLab blackbox e2e inside production image
2026-04-11 17:12:23 +02:00
Daniel Schädler
ea43f96898
Pass app service env and improve health diagnostics
2026-04-11 17:00:50 +02:00
Daniel Schädler
7f07ededcf
Bypass proxies for blackbox healthcheck
2026-04-11 16:34:32 +02:00
Daniel Schädler
a3e1f3b05c
Add CI spec skip variables
2026-04-11 16:14:28 +02:00
Daniel Schädler
4242c1ccd0
Move blackbox migration into CI job
2026-04-11 16:12:39 +02:00
Daniel Schädler
dc60e672b8
Make blackbox app service wait for postgres
2026-04-11 15:51:57 +02:00
Daniel Schädler
71cedbd33d
Fix isolated shard loading and docker shard task
2026-04-11 15:50:19 +02:00
Daniel Schädler
031f40a85d
Shard Rails specs across 8 CI jobs
2026-04-11 15:40:56 +02:00
Daniel Schädler
0bbedd72bd
Add production blackbox e2e workflow
2026-04-11 15:39:13 +02:00
Daniel Schädler
919aeabf86
Fix python install
2026-04-11 15:17:57 +02:00
Daniel Schädler
986ef9e925
Use invoke for backend workflows and CI
2026-04-11 15:08:42 +02:00
Daniel Schädler
eca1ba5622
Skip HTTP E2E outside dedicated env
2026-04-11 14:15:18 +02:00
Daniel Schädler
35d81b53fd
Fix GitLab CI YAML quoting
2026-04-11 13:44:56 +02:00
Daniel Schädler
39ba1cff22
Run backend E2E over HTTP
2026-04-11 13:40:12 +02:00
Daniel Schädler
71be61791a
Add backend lifecycle E2E coverage
2026-04-11 13:12:49 +02:00