Skip to content

Commit e044fe8

Browse files
committed
[SymForce] Use uv for requirements
Topic: sf-uv
1 parent 04ccac1 commit e044fe8

File tree

3 files changed

+121
-110
lines changed

3 files changed

+121
-110
lines changed
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
name: Solve Pip Requirements
2+
3+
on:
4+
workflow_dispatch:
5+
6+
jobs:
7+
solve:
8+
runs-on: ubuntu-latest
9+
strategy:
10+
fail-fast: false
11+
matrix:
12+
py_version: [8, 9, 10, 11, 12]
13+
steps:
14+
- name: Checkout
15+
uses: actions/checkout@v4
16+
17+
- uses: actions/setup-python@v5
18+
with:
19+
python-version: '3.${{ matrix.py_version }}'
20+
21+
- run: |
22+
pip install uv
23+
uv pip install -r dev_requirements_py3${{ matrix.py_version }}.txt
24+
PYTHONPATH=$(pwd) python test/symforce_requirements_test.py --update --piptools_upgrade
25+
26+
- uses: actions/upload-artifact@v4
27+
with:
28+
path: dev_requirements_py3${{ matrix.py_version }}.txt
29+
30+
publish:
31+
runs-on: ubuntu-latest
32+
needs: solve
33+
steps:
34+
- uses: actions/checkout@v4
35+
36+
- uses: actions/download-artifact@v4
37+
with:
38+
merge-multiple: true
39+
40+
- uses: peter-evans/create-pull-request@v6
41+
with:
42+
commit-message: Update Requirements
43+
title: Update Requirements
44+
body: ""

0 commit comments

Comments
 (0)