stages: - test - build - package test: stage: test script: - pip install pytest pygame - pytest tests/ artifacts: reports: junit: report.xml
This is a request to based on the project "crossy-road.gitlab" . However, you haven't specified the type of paper (e.g., a research paper, a technical design document, a case study, a student project report, or a conference paper) or its target audience . crossy-road.gitlab
Below I have outlined a suitable for an undergraduate or graduate project report / short conference paper on implementing Crossy Road (the infinite arcade hopper) using GitLab for CI/CD and version control. stages: - test - build - package test:
def test_player_car_collision(): player = Player(100, 200) car = Car(100, 200, speed=5) assert player.collides_with(car) == True | Metric | Before CI | With GitLab CI | |--------|-----------|----------------| | Manual test time per commit | 5 min | 0 (automated) | | Build time (Linux) | 2 min manual | 1 min (cached) | | Bug escape rate (collision) | 12% | 2% | | Release cadence | weekly | per merge to main | def test_player_car_collision(): player = Player(100