Skip to content

Inconsistent binary.packages between pull-request and push Konflux pipelines #1381

@coderabbitai

Description

@coderabbitai

Summary

The binary.packages list in the Tekton prefetch-dependencies configuration is inconsistent between the two pipeline files:

  • .tekton/lightspeed-stack-pull-request.yaml is missing sympy, which is present in .tekton/lightspeed-stack-push.yaml.
  • starlette was removed from binary.packages in both files, but starlette==1.0.0 is still referenced in requirements.hashes.source.txt. This means starlette will be built from source during the hermetic build — this should be verified as intentional and confirmed to work correctly.

Impact

  • Inconsistent prefetch lists between pipelines can cause different build behavior for pull requests vs. pushes (e.g., missing binary wheels for sympy in PR builds).
  • If the starlette source build is not properly supported in the hermetic environment, it could cause PR or push builds to fail.

Suggested Actions

  1. Add sympy to the binary.packages list in .tekton/lightspeed-stack-pull-request.yaml to match the push pipeline.
  2. Confirm whether removing starlette from binary.packages is intentional and that the hermetic source build of starlette==1.0.0 completes successfully.

References

/cc @tisnik

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions