Add presubmit job to run rpmlint on package specs
What would you like to be added:
Add a presubmit job to run rpmlint on package specs. This is needed because OBS has strict rpmlint settings which can fail the build process. To avoid this happening, we should run rpmlint on our own as well.
I think we can also integrate it into pull-release-verify if the dependency chain is not too big.
We now have rpmlint in gcr.io/k8s-staging-releng/releng-ci:latest-go1.20-bookworm. I think we have to generate the specs for a possible verification step using krel obs --spec-only … and then run rpmlint against the results.
Yes, that would be the plan. I can take care of that when working on tests for the OBS implementation which should be soon.
@xmudrii this is a good opportunity to include other @kubernetes/release-managers and mentor them into the code. Let's check if anyone is interested in contributing here.
@saschagrunert Sounds good to me!
discussed with marko and i will take this /assign
The Kubernetes project currently lacks enough contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
- After 90d of inactivity,
lifecycle/staleis applied - After 30d of inactivity since
lifecycle/stalewas applied,lifecycle/rottenis applied - After 30d of inactivity since
lifecycle/rottenwas applied, the issue is closed
You can:
- Mark this issue as fresh with
/remove-lifecycle stale - Close this issue with
/close - Offer to help out with Issue Triage
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
/remove-lifecycle stale
The Kubernetes project currently lacks enough contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
- After 90d of inactivity,
lifecycle/staleis applied - After 30d of inactivity since
lifecycle/stalewas applied,lifecycle/rottenis applied - After 30d of inactivity since
lifecycle/rottenwas applied, the issue is closed
You can:
- Mark this issue as fresh with
/remove-lifecycle stale - Close this issue with
/close - Offer to help out with Issue Triage
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
/remove-lifecycle stale