Skip to content

ci: stage lockfiles by glob in release-branch commit - #572

Open
mfleader wants to merge 3 commits into
opendatahub-io:mainfrom
mfleader:fix/optional-konflux-lockfile
Open

ci: stage lockfiles by glob in release-branch commit#572
mfleader wants to merge 3 commits into
opendatahub-io:mainfrom
mfleader:fix/optional-konflux-lockfile

Conversation

@mfleader

@mfleader mfleader commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Description

The create-or-update-release-branch workflow's "Commit and push" step lists distribution/requirements-lock-konflux.txt literally, but that file exists only when RHAI_INDEX_URL is set in build/build.env. A branch created from main has the variable empty, so the workflow fails on the missing pathspec. Stage lockfiles by the glob distribution/requirements-lock*.txt that update-lockfiles.yml already uses; gen_lockfile.py always writes at least one matching file.

Failing run: https://github.com/opendatahub-io/ogx-distribution/actions/runs/32293144386

How Has This Been Tested?

The failing run above reproduces the missing-pathspec error; the glob matches the requirements-lock.txt that every branch has, so git add cannot fail on a missing path.

Test Impact

None. The change modifies only the create-or-update-release-branch workflow's git add step; no test files or test infrastructure are affected.

The "Commit and push" step lists distribution/requirements-lock-konflux.txt
literally, but that file exists only when RHAI_INDEX_URL is set in
build/build.env. A branch created from main has the variable empty, so
the workflow fails on the missing pathspec. Stage lockfiles by the glob
distribution/requirements-lock*.txt that update-lockfiles.yml already
uses; gen_lockfile.py always writes at least one matching file.

Signed-off-by: Matthew F Leader <mleader@redhat.com>
@mfleader
mfleader requested a review from a team as a code owner August 20, 2026 21:18
@coderabbitai

coderabbitai Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Central YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro Plus

Run ID: 597aacff-0b45-413f-85d1-467387ca3a1f


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@mfleader mfleader self-assigned this Aug 20, 2026

@nathan-weinberg nathan-weinberg left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM but I'd like @eoinfennessy to weigh in as well

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.

2 participants