Skip to content

ELN scratchbuilds for rawhide PRs #2920

@hroncok

Description

@hroncok

Description

Hi.

Zuul has the check-for-eln and eln-rpm-scratch-build jobs enabled on rawhide Pull Requests.

The purpose of the check-for-eln is to determine whether the package is part of ELN. When it is, the eln-rpm-scratch-build job is not skipped.

The purpose of the eln-rpm-scratch-build job is to submit an ELN scratchbuild.

Mainly, this serves as a way to verify that a package that is present in ELN still builds fine on ELN. Either because of some differences in the environment or because of the %rhel/%fedora conditionals in the spec file. This is useful when:

  • Submitting a PR that changes some aspects of the build wrt ELN to verify such changes.
  • Regression tests for all other PRs to avoid accidentally breaking the build for ELN.

Importance

This is a feature that is blocking us from stopping the use of Zuul.

Realistically, however, Zuul is unstable, and most of the time, this doesn't finish successfully.

A workaround is to submit such scratchbuidls manually -- but it's easy to forget, and I doubt many packagers would do that for regression testing.

Workaround

  • There is an existing workaround that can be used until this is implemented.

Metadata

Metadata

Assignees

Labels

area/fedora-ciRelated to the Fedora CI service

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions