-
Notifications
You must be signed in to change notification settings - Fork 58
Improve wording and add missing documentation for rmdepcheck and license-validate
#1169
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
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -9,27 +9,39 @@ Scratch builds in [Koji](https://koji.fedoraproject.org/koji/) built from SCM. | |
|
|
||
| ## Tests | ||
|
|
||
| ### Installability | ||
| Each of the following tests is run in [Testing Farm](https://testing-farm.io) | ||
| automatically with a successful scratch build. | ||
|
|
||
| [Installability test](https://github.com/fedora-ci/installability-pipeline) | ||
| in [Testing Farm](https://testing-farm.io) run with a successful scratch build. | ||
| ### installability | ||
|
|
||
| [installability test](https://github.com/fedora-ci/installability-pipeline), | ||
| which checks that the built RPMs/SRPMs install cleanly, together with their dependencies. | ||
|
|
||
| ### rpmlint | ||
|
|
||
| [rpmlint](https://github.com/rpm-software-management/rpmlint) | ||
| [test](https://github.com/packit/tmt-plans/tree/main/plans/rpmlint) | ||
| in [Testing Farm](https://testing-farm.io) run with a successful scratch build. | ||
| [rpmlint test](https://github.com/packit/tmt-plans/tree/main/plans/rpmlint), which is | ||
| based on [rpmlint](https://github.com/rpm-software-management/rpmlint). | ||
| Lints the built RPM/SRPM packages against Fedora packaging guidelines. | ||
|
|
||
| ### rpminspect | ||
|
|
||
| [rpminspect](https://github.com/rpminspect/rpminspect) | ||
| [test](https://github.com/fedora-ci/rpminspect-pipeline) | ||
| in [Testing Farm](https://testing-farm.io) run with a successful scratch build. | ||
| [rpminspect test](https://github.com/fedora-ci/rpminspect-pipeline), which runs | ||
| [rpminspect](https://github.com/rpminspect/rpminspect) on the built RPM/SRPM packages. | ||
|
|
||
| ### rmdepcheck | ||
|
|
||
| [rmdepcheck test](https://forge.fedoraproject.org/ci/shared-tests/src/branch/main/rmdepcheck), | ||
| which performs an RPM dependency check. | ||
|
|
||
| ### license-validate | ||
|
|
||
| [license-validate test](https://forge.fedoraproject.org/ci/shared-tests/src/branch/main/license-validate), | ||
| which validates that the package's license defined in the .spec file | ||
| is [approved](https://docs.fedoraproject.org/en-US/legal/license-approval/#Software_License_List). | ||
|
|
||
| ### Custom test plans | ||
| ### custom test plans | ||
|
|
||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. [low] naming-convention The heading Suggested fix: Consider restoring to |
||
| Custom [TMT](https://tmt.readthedocs.io/) test plans in [Testing Farm](https://testing-farm.io) | ||
| run with a successful scratch build. This requires TMT metadata (`.fmf/version` presence used as an indicator) | ||
| Custom [TMT](https://tmt.readthedocs.io/) test plans, which require TMT metadata (`.fmf/version` presence used as an indicator) | ||
| in the dist-git repository and at least one [test plan](https://tmt.readthedocs.io/en/stable/spec/plans.html) | ||
| in `plans`. | ||
|
|
||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[low] naming-convention
The heading
### installabilityuses all-lowercase, diverging from the sentence-case convention used in higher-level headings (e.g.,## Scratch builds). However, within the## Testssection, the pre-existing headings### rpmlintand### rpminspectalready used lowercase as canonical tool names. This PR normalizesinstallabilityto match its siblings and the exact CLI identifier used in/packit-ci test installability— a defensible editorial choice.Suggested fix: If the project prefers sentence case for all headings, change to
### Installability. Otherwise, the current lowercase is consistent with sibling test headings.