Skip to content

Commit b7e74f7

Browse files
authored
fix(ci): run lockfile generation inside container for OpenSSL compat (#510)
## Summary - Use `run_gen_lockfile.sh` instead of running `gen_lockfile.py` directly on the runner - Removes the now-unnecessary `setup-uv` step (uv is provided by the container image) The nightly `update-lockfiles` workflow fails because the RHAI index provides a `cryptography` package built against OpenSSL 3.2+, which is not available on GitHub Actions runners (Ubuntu ships OpenSSL 3.0.x). The `run_gen_lockfile.sh` wrapper runs `gen_lockfile.py` inside the UBI9-based `odh-midstream-python-base-3-12` container image, which has OpenSSL 3.5. ## Test plan - [ ] Manually trigger the `update-lockfiles` workflow and verify both lockfiles generate successfully 🤖 Generated with [Claude Code](https://claude.com/claude-code) ## Summary by CodeRabbit * **Chores** * Updated the automated dependency lockfile refresh process. * Existing pull request handling and failure notifications remain unchanged. Approved-by: Artemon-line Approved-by: nathan-weinberg
2 parents f573860 + 34711ad commit b7e74f7

1 file changed

Lines changed: 1 addition & 7 deletions

File tree

.github/workflows/update-lockfiles.yml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,8 @@ jobs:
2424
token: ${{ secrets.RELEASE_TOKEN }}
2525
persist-credentials: false
2626

27-
- name: Install uv
28-
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
29-
with:
30-
python-version: 3.12
31-
enable-cache: false
32-
3327
- name: Regenerate lockfiles
34-
run: uv run build/gen_lockfile.py
28+
run: ./build/run_gen_lockfile.sh
3529

3630
- name: Check for changes
3731
id: changes

0 commit comments

Comments
 (0)