|
45 | 45 | (github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') && ( ! endsWith(github.ref, 'dev0'))) |
46 | 46 | runs-on: ubuntu-24.04 |
47 | 47 | env: |
48 | | - IS_PUSH: ${{ github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') }} |
49 | 48 | IS_SCHEDULE_DISPATCH: ${{ github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' }} |
50 | 49 | outputs: |
51 | 50 | sdist_file: ${{ steps.save-path.outputs.sdist_name }} |
@@ -118,7 +117,6 @@ jobs: |
118 | 117 | python: ["cp313t", "3.13"] |
119 | 118 |
|
120 | 119 | env: |
121 | | - IS_PUSH: ${{ github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') }} |
122 | 120 | IS_SCHEDULE_DISPATCH: ${{ github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' }} |
123 | 121 | steps: |
124 | 122 | - name: Checkout pandas |
@@ -166,6 +164,7 @@ jobs: |
166 | 164 | |
167 | 165 | with: |
168 | 166 | package-dir: ./dist/${{ startsWith(matrix.buildplat[1], 'macosx') && env.sdist_name || needs.build_sdist.outputs.sdist_file }} |
| 167 | + output-dir: ./dist |
169 | 168 | env: |
170 | 169 | CIBW_BUILD: ${{ matrix.python[0] }}-${{ matrix.buildplat[1] }} |
171 | 170 | CIBW_BUILD_FRONTEND: ${{ matrix.cibw_build_frontend || 'pip' }} |
@@ -196,29 +195,19 @@ jobs: |
196 | 195 |
|
197 | 196 | - name: Validate wheel RECORD |
198 | 197 | shell: bash -el {0} |
199 | | - run: for whl in $(ls wheelhouse); do wheel unpack wheelhouse/$whl -d /tmp; done |
| 198 | + run: for whl in $(ls ./dist/*.whl); do wheel unpack $whl -d /tmp; done |
200 | 199 |
|
201 | 200 | - uses: actions/upload-artifact@v5 |
202 | 201 | with: |
203 | 202 | name: ${{ matrix.python[0] }}-${{ matrix.buildplat[1] }} |
204 | | - path: ./wheelhouse/*.whl |
| 203 | + path: ./dist/*.whl |
205 | 204 |
|
206 | 205 | - name: Upload wheels & sdist |
207 | | - if: ${{ success() && (env.IS_SCHEDULE_DISPATCH == 'true' || env.IS_PUSH == 'true') }} |
208 | | - shell: bash -el {0} |
209 | | - env: |
210 | | - PANDAS_STAGING_UPLOAD_TOKEN: ${{ secrets.PANDAS_STAGING_UPLOAD_TOKEN }} |
211 | | - PANDAS_NIGHTLY_UPLOAD_TOKEN: ${{ secrets.PANDAS_NIGHTLY_UPLOAD_TOKEN }} |
212 | | - # trigger an upload to |
213 | | - # https://anaconda.org/scientific-python-nightly-wheels/pandas |
214 | | - # for cron jobs or "Run workflow" (restricted to main branch). |
215 | | - # Tags will upload to |
216 | | - # https://anaconda.org/multibuild-wheels-staging/pandas |
217 | | - # The tokens were originally generated at anaconda.org |
218 | | - run: | |
219 | | - source ci/upload_wheels.sh |
220 | | - set_upload_vars |
221 | | - upload_wheels |
| 206 | + if: ${{ success() && env.IS_SCHEDULE_DISPATCH == 'true' }} |
| 207 | + uses: scientific-python/[email protected] |
| 208 | + with: |
| 209 | + artifacts_path: ./dist |
| 210 | + anaconda_nightly_upload_token: ${{secrets.PANDAS_NIGHTLY_UPLOAD_TOKEN}} |
222 | 211 |
|
223 | 212 | publish: |
224 | 213 | if: > |
|
0 commit comments