@@ -15,10 +15,10 @@ jobs:
1515 steps :
1616 - uses : actions/checkout@v5
1717
18- - name : Set up Python 3.10
18+ - name : Set up Python 3.14
1919 uses : actions/setup-python@v6
2020 with :
21- python-version : " 3.10 "
21+ python-version : " 3.14 "
2222
2323 - name : Install app certificates
2424 env :
4949
5050 - name : Install dvc requirements
5151 run : |
52- # available lxml (webdav dependency) wheels are built with an old
53- # SDK, which breaks osxpkg notarization. Building from scratch
54- # instead.
55- pip install ./dvc[all] --no-binary lxml
56- # https://github.com/iterative/dvc/issues/7949
57- pip install PyInstaller==6.14.0
58- # https://github.com/iterative/dvc/issues/9654
59- pip install flufl-lock==7.1.1
52+ pip install ./dvc[all] -r ./build-requirements.txt
6053 dvc doctor
6154
6255 - name : Build binary
@@ -81,10 +74,10 @@ jobs:
8174 steps :
8275 - uses : actions/checkout@v5
8376
84- - name : Set up Python 3.10
77+ - name : Set up Python 3.14
8578 uses : actions/setup-python@v6
8679 with :
87- python-version : " 3.10 "
80+ python-version : " 3.14 "
8881
8982 - name : Set up Ruby 2.6
9083 uses : ruby/setup-ruby@v1
@@ -143,10 +136,10 @@ jobs:
143136 steps :
144137 - uses : actions/checkout@v5
145138
146- - name : Set up Python 3.10
139+ - name : Set up Python 3.14
147140 uses : actions/setup-python@v6
148141 with :
149- python-version : " 3.10 "
142+ python-version : " 3.14 "
150143
151144 - name : Install requirements
152145 run : |
@@ -177,10 +170,10 @@ jobs:
177170 steps :
178171 - uses : actions/checkout@v5
179172
180- - name : Set up Python 3.10
173+ - name : Set up Python 3.14
181174 uses : actions/setup-python@v6
182175 with :
183- python-version : " 3.10 "
176+ python-version : " 3.14 "
184177
185178 - name : Install requirements
186179 run : pip install awscli
@@ -195,7 +188,7 @@ jobs:
195188 aws-region : us-east-2
196189 role-to-assume : arn:aws:iam::977611293394:role/dvc-public-osxpkg-deployer
197190 - name : Upload to aws
198- if : ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }}
191+ if : ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && startsWith(github.event.head_commit.message, 'updated dvc to') }}
199192 run : python upload.py dvc-*.pkg s3://dvc-packages/osxpkg/
200193
201194 notify :
0 commit comments