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