Write Github actions for unit testing and linting for any of the existing solutions of Homeworks 2 or 3, document the process of writing github actions in the documentation
For this you have to complete the following steps:
- Discuss in this repository using issus which homework project you want to implement
- Check if the license allows it
- Discuss with the other groups using issues which homework project they implement. Each group should implement a different one.
- Discuss in this repository using issues who will do which task (developing github action, documentation, unit test and linting code)
- Discuss who should be the main responsible for the repository (the one that can accept merge requests, let me know in discord so I can adjust rights)
- Discuss and generate milestone for your project to optimize the timeline of your project
- Discuss and generate labels for your issues
- Fork this repository
- Merge the necessary fies from the original homework project into your fork
- commit
- create merge requests for your work
Also use discord for discussing solutions to any issues popping up.
- algorithm: focus on the github action implementation, but also adapt the old code to make it work
- documentation: focus on the github action idocumentation, but also document what had to be changed, generate a list with all the items that had to be changed in the old code to adapt it to the github actions (see changelog: https://en.wikipedia.org/wiki/Changelog)
- unit test: focus on providing a seperate function / module (based on the old code - report to documentation developer what changes are needed) to the algorithm developer, so it can be implemented as a github action
Homework Points | |||
---|---|---|---|
Interaction on own project | |||
Category | min per person | point factor | max points |
Commits | 6 | 1 | 6 |
Merge requests | 3 | 1 | 3 |
Merge Accepted | 1 | 1 | 1 |
Branches | 2 | 0.5 | 1 |
Issues | 10 | 0.5 | 5 |
Closed Issues | 5 | 0.2 | 1 |
# Conversations | 25 | 0.2 | 5 |
Total | 22 | ||
Shared project points | |||
# Label | 10 | 0.2 | 2 |
# Milestones | 2 | 1 | 2 |
# Tags | 0 | 1 | 0 |
Total | 10 | 4 | |
Interaction on others project(s) | |||
Category | min per person | point factor | max points |
Commits | 3 | 1 | 3 |
Branches | 1 | 0.5 | 0.5 |
Issues | 9 | 0.5 | 4.5 |
# Conversations | 15 | 0.2 | 3 |
Total | 22 | 11 | |
Result | |||
Task completion | 5 | 1 | 5 |
Sum | 42 |