Access Manager
Manages repository rights for students and supervisors on Gitlab repositories.
Documentation for legacy tools that are being replaced by the CLI.
Manages repository rights for students and supervisors on Gitlab repositories.
Rewritten (in python) and improved version of the original access manager. Used to change the access rights of repository members in a GitLab group based on a whitelist.
The automated-repo-setup is the heath of divekit. It implements the core set of features which are used to automatically provide programming exercises in terms of repositories on the platform Gitlab. Optionally, exercises can be individualized using the integrated mechanism for individualization.
Supports Code-Completion for Divekit generated individualization variables
Supports Code-Completion for Divekit generated individualization variables
Counts points of detailed evaluation schemes and generates a file which includes the points per exercise and the total points.
UI-Tooling to simplify user interaction for manual testing of milestones or exams.
Tool to determine who has passed / failed a given milestone.
Detects variations of defined variables which should not be contained in specific student repositories.
Tooling to allow multi-edit for a batch of specified repositories.
The report-mapper is an integral part of the GitLab-CI/CD-pipeline for all test repositories. The report-mapper ensures that various inputs from Surefire-Reports, PMD and Checkstyle codestyle checks are converted into a uniform format. The produced result is an XML file and subsequently used by the report-visualizer for a readable output.
The divekit-report-visualizer creates a website based on a xml file, which visually prepares the content or the report and can be made available via GitHub/Lab-Pages, for example.
Library which contains a set of generic tests for different testing purposes.
Old version of the report-visualizer. Working based only on provided surefire-reports.