Our company might be moving from Bitbucket to Github.
We have a pretty cool PR workflow in Bitbucket. Usually we create a work-in-progress PR after the first few commits, and the one working on the code adds his TODOs directly as PR tasks to the according lines of code or to the PR if there is no line of code. Once other reviewers join, they can also create general tasks, tasks associated to files or tasks associated to lines of code, either for the whole diff, or only a single commit in the PR.
Combined with “Iterative Reviews”, the PR workflow is very convenient and easy to use, as we can choose to only review diffs between the last time we reviewed the PR and the newest commit.
Also in the file list I see which files I have already reviewed and which ones have been changed since I last reviewed them (filename in bold).
Now in Github I’m completely stumped and confused by the PR workflow. Are the things I described above possible in Github too? How? I don’t get that “Start Review” interface. How can I just create a PR task for a specific line of code, that needs to be fixed before the PR can be merged?