Skip to content

Commit 9589f66

Browse files
committed
chore(ci): Switch to uv for linux and macos builds
1 parent 29e1bd7 commit 9589f66

1 file changed

Lines changed: 10 additions & 12 deletions

File tree

.github/workflows/python.yml

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,9 @@ jobs:
5353
# - armv7
5454
steps:
5555
- uses: actions/checkout@v3
56-
57-
- uses: actions/setup-python@v4
58-
with:
59-
python-version: 3.9
60-
56+
- name: Install uv
57+
uses: astral-sh/setup-uv@v6
58+
6159
- name: Install Protoc
6260
uses: arduino/setup-protoc@v2
6361
with:
@@ -84,16 +82,16 @@ jobs:
8482
install: |
8583
apt-get update
8684
apt-get install -y --no-install-recommends python3 python3-pip
87-
pip3 install -U pip pytest
85+
uv sync
8886
run: |
89-
pip install libs/gl-client-py/dist/gl_client*.whl --force-reinstall
87+
uv pip install libs/gl-client-py/dist/gl_client*.whl --force-reinstall
9088
python3 -c "import glclient;creds=glclient.Credentials();signer=glclient.Signer(b'\x00'*32,'bitcoin', creds);print(repr(creds));print(signer.version())"
9189
9290
- name: Install built wheel (native)
9391
if: matrix.target == 'x86_64'
9492
run: |
95-
pip install libs/gl-client-py/dist/gl_client*.whl --force-reinstall
96-
python3 -c "import glclient;creds=glclient.Credentials();signer=glclient.Signer(b'\x00'*32,'bitcoin', creds);print(repr(creds));print(signer.version())"
93+
uv pip install libs/gl-client-py/dist/gl_client*.whl --force-reinstall
94+
uv run python3 -c "import glclient;creds=glclient.Credentials();signer=glclient.Signer(b'\x00'*32,'bitcoin', creds);print(repr(creds));print(signer.version())"
9795
9896
- name: Upload wheels
9997
uses: actions/upload-artifact@v4
@@ -114,7 +112,7 @@ jobs:
114112
- uses: actions/setup-python@v4
115113
with:
116114
python-version: 3.9
117-
architecture: x64
115+
118116
- uses: dtolnay/rust-toolchain@nightly
119117

120118
- name: Install Protoc
@@ -136,8 +134,8 @@ jobs:
136134
- name: Install built wheel
137135
if: matrix.target == 'x86_64'
138136
run: |
139-
pip install libs/gl-client-py/dist/gl_client*.whl --force-reinstall
140-
python3 -c "import glclient;creds=glclient.Credentials();signer=glclient.Signer(b'\x00'*32,'bitcoin', creds);print(repr(creds));print(signer.version())"
137+
uv pip install libs/gl-client-py/dist/gl_client*.whl --force-reinstall
138+
uv run python3 -c "import glclient;creds=glclient.Credentials();signer=glclient.Signer(b'\x00'*32,'bitcoin', creds);print(repr(creds));print(signer.version())"
141139
142140
- name: Upload wheels
143141
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)