Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI: Add automatic review checklist based on changed file paths #1959

Merged
merged 2 commits into from Feb 18, 2022

Conversation

okurz
Copy link
Member

@okurz okurz commented Feb 17, 2022

One important factor for myself and apparently also other reviewers is
that we keep forgetting or overlooking certain things in reviews because
we review in multiple different projects and for each we need to look
for different things, e.g. in openQA I can usually trust the automated
test assuming that there are according tests added and code coverage is
fine, for os-autoinst I would need to carefully try myself or ask for
tests, for openQA test distributions I would need to look for according
openQA verification jobs.

With this commit pull requests introducing changes to any backend file
as well as testapi.pm will receive an according review checklist so that
reviewers as well as reviewees do not forget such changes need to be
tested accordingly or API version changes need to be applied.

Related progress issue: https://progress.opensuse.org/issues/107005

One important factor for myself and apparently also other reviewers is
that we keep forgetting or overlooking certain things in reviews because
we review in multiple different projects and for each we need to look
for different things, e.g. in openQA I can usually trust the automated
test assuming that there are according tests added and code coverage is
fine, for os-autoinst I would need to carefully try myself or ask for
tests, for openQA test distributions I would need to look for according
openQA verification jobs.

With this commit pull requests introducing changes to any backend file
as well as testapi.pm will receive an according review checklist so that
reviewers as well as reviewees do not forget such changes need to be
tested accordingly or API version changes need to be applied.

Related progress issue: https://progress.opensuse.org/issues/107005
@okurz okurz force-pushed the feature/review_checklist_poo107005 branch from b92b515 to f3b99ad Compare February 17, 2022 18:01
@codecov
Copy link

codecov bot commented Feb 17, 2022

Codecov Report

Merging #1959 (2cf4e7a) into master (dfa0cab) will decrease coverage by 0.07%.
The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #1959      +/-   ##
==========================================
- Coverage   76.80%   76.73%   -0.08%     
==========================================
  Files          68       68              
  Lines        7088     7088              
==========================================
- Hits         5444     5439       -5     
- Misses       1644     1649       +5     
Impacted Files Coverage Δ
consoles/VNC.pm 55.92% <0.00%> (-1.12%) ⬇️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update dfa0cab...2cf4e7a. Read the comment docs.

@mergify mergify bot merged commit e3d59fb into os-autoinst:master Feb 18, 2022
@okurz okurz deleted the feature/review_checklist_poo107005 branch February 18, 2022 09:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants