mirror of
https://github.com/MarijnDoeve/TijdVoorDeTest.git
synced 2026-07-04 22:50:15 +02:00
764f59e6a712a1189b30646f2503c4ea4ab154bf
* Strip v-prefix from version tag before passing to Sentry GitHub tags follow the v1.2.3 convention, but Sentry requires bare semver (1.2.3) to recognise releases as valid semver. Extract a sentry_version output in the meta step that strips the leading v. * Parallelize CI: split quality and tests jobs, add continue-on-error - Split the single tests job into parallel quality and tests jobs, saving ~4 min wall-clock time per run - Quality checks (lint, CS, PHPStan, Rector) now all run with continue-on-error so every failure is visible in one pass; a final Assert step fails the job if any check failed - Add cache:warmup before PHPStan so the Symfony dev container XML exists and the Symfony extension has full type information - Use per-job GHA cache scopes to avoid parallel cache write races - Use cache mode=min on PRs, mode=max on main/tags - Add timeout-minutes (20/20/15) to all jobs - Remove dead if:false Mercure reachability step - Fix Portainer webhook URL quoting - build-deploy now needs: [quality, tests] * Simplify build-deploy job name and environment expressions * Use static name for build-deploy job (expressions not evaluated when skipped) * build-deploy only needs tests, not quality (quality is informational) * Revert: build-deploy needs both quality and tests
Tijd voor de test
Requirements
Maken van de test
- WIDM-tests met een variabel aantal vragen.
- Vragen in een vaste volgorde zijn samen één test (een vraag kan niet bij meerdere tests horen).
- Vragen hebben 2 of meer antwoordmogelijkheden. Slechts één antwoord is correct.
- Meerdere test samen vormen een seizoen.
- Een seizoen heeft één of geen actieve tests, als er een test actief is kan uitsluitend die test gemaakt worden.
- Kandidaten kunnen een test maximaal 1 keer invullen.
- Vanaf het moment dat de kandidaat op start klikt na het intypen van hun naam gaat de tijd lopen. Deze stopt na het aanklikken van een antwoord op de laatste vraag van de test.
- Achtergrondmuziek
Schermen kijken
- Nadat een speler een test heeft gemaakt (of vooraf als de namen vooraf ingevoerd zijn) kunnen jokers toegekend worden aan de test van kandidaat. Een positief getal om antwoorden goed te rekenen, een negatief getal om antwoorden fout te rekenen.
- Vooraf kan gekozen worden hoe veel afvallers er zijn.
- Bij het kijken naam rode en groene schermen wordt een naam ingevoerd. Er wordt een rood of groen scherm getoond.
- Spelers kunnen geforceerd op groen of rood gezet worden, deze worden dan niet meegenomen in de berekening van de slechtste speler.
Statistieken
TBD
Nice to haves
- Optie voor antwoord geven in twee klikken (selecteren en volgende).
Languages
PHP
79%
Twig
13.3%
Shell
3.2%
JavaScript
1.8%
Dockerfile
1.1%
Other
1.6%