@@ -17,6 +17,9 @@ defaults:
1717permissions :
1818 contents : read
1919
20+ env :
21+ UV_NO_LOCK : " 1"
22+
2023jobs :
2124
2225 static :
2528 - uses : actions/checkout@v7.0.0
2629 with :
2730 persist-credentials : false
31+ - uses : ./.github/actions/set-uv-exclude-newer
2832 - name : Install uv
2933 uses : astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
3034 with :
4953 - name : Run synchro smoke test
5054 run : |
5155 uv run --extra test --with unasync pytest tools/test_synchro.py -v --override-ini="addopts="
56+ - name : Validate pyproject.toml
57+ run : |
58+ uvx --from 'validate-pyproject[all]' validate-pyproject pyproject.toml
59+ - name : Check package metadata
60+ run : |
61+ uv build
62+ uvx twine check --strict dist/*
5263 - run : |
5364 sudo apt-get install -y cppcheck
5465 - run : |
7081 - uses : actions/checkout@v7.0.0
7182 with :
7283 persist-credentials : false
84+ - uses : ./.github/actions/set-uv-exclude-newer
7385 - name : Install uv
7486 uses : astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
7587 with :
92104 - uses : actions/checkout@v7.0.0
93105 with :
94106 persist-credentials : false
107+ - uses : ./.github/actions/set-uv-exclude-newer
95108 - name : Install uv
96109 uses : astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
97110 with :
@@ -120,6 +133,7 @@ jobs:
120133 - uses : actions/checkout@v7.0.0
121134 with :
122135 persist-credentials : false
136+ - uses : ./.github/actions/set-uv-exclude-newer
123137 - name : Install uv
124138 uses : astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
125139 with :
@@ -145,6 +159,7 @@ jobs:
145159 - uses : actions/checkout@v7.0.0
146160 with :
147161 persist-credentials : false
162+ - uses : ./.github/actions/set-uv-exclude-newer
148163 - name : Install uv
149164 uses : astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
150165 with :
@@ -167,6 +182,7 @@ jobs:
167182 - uses : actions/checkout@v7.0.0
168183 with :
169184 persist-credentials : false
185+ - uses : ./.github/actions/set-uv-exclude-newer
170186 - name : Install uv
171187 uses : astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
172188 with :
@@ -188,6 +204,7 @@ jobs:
188204 - uses : actions/checkout@v7.0.0
189205 with :
190206 persist-credentials : false
207+ - uses : ./.github/actions/set-uv-exclude-newer
191208 - name : Install uv
192209 uses : astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
193210 with :
@@ -278,6 +295,7 @@ jobs:
278295 - uses : actions/checkout@v7.0.0
279296 with :
280297 persist-credentials : false
298+ - uses : ./.github/actions/set-uv-exclude-newer
281299 - name : Install uv
282300 uses : astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
283301 with :
0 commit comments