Skip to content

Commit

Permalink
Fixing release workflow. (#513)
Browse files Browse the repository at this point in the history
  • Loading branch information
Narsil authored Aug 5, 2024
1 parent 77dfa5c commit 6f791c5
Showing 1 changed file with 32 additions and 21 deletions.
53 changes: 32 additions & 21 deletions .github/workflows/python-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,10 @@ jobs:
name: build on ${{ matrix.platform || matrix.os }} (${{ matrix.target }} - ${{ matrix.manylinux || 'auto' }})
# only run on push to main and on release
needs: [lock_exists]

if: startsWith(github.ref, 'refs/tags/') || github.ref == 'refs/heads/main' || contains(github.event.pull_request.labels.*.name, 'Full Build')
outputs:
artifact: ${{ steps.artifact-upload-step.outputs.artifact-id }}
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -124,17 +127,17 @@ jobs:
- run: twine check --strict dist/*
working-directory: ./bindings/python

- name: Upload wheels
shell: bash
run: |
pip install awscli
aws s3 sync --exact-timestamps ./bindings/python/dist "s3://safetensors-releases/python/$DIST_DIR"
# - uses: actions/upload-artifact@v3
# working-directory: ./bindings/python/
# with:
# name: pypi_files
# path: dist
# - name: Upload wheels
# shell: bash
# run: |
# pip install awscli
# aws s3 sync --exact-timestamps ./bindings/python/dist "s3://safetensors-releases/python/$DIST_DIR"

- uses: actions/upload-artifact@v4
id: artifact-upload-step
with:
name: pypi_files-${{ matrix.os }}-${{ matrix.target }}-${{ matrix.manylinux }}
path: bindings/python/dist
build-sdist:
name: build sdist
needs: [lock_exists]
Expand All @@ -147,11 +150,15 @@ jobs:
command: sdist
args: --out dist
rust-toolchain: stable
- name: Upload wheels
shell: bash
run: |
pip install awscli
aws s3 sync --exact-timestamps ./bindings/python/dist "s3://safetensors-releases/python/$DIST_DIR"
# - name: Upload wheels
# shell: bash
# run: |
# pip install awscli
# aws s3 sync --exact-timestamps ./bindings/python/dist "s3://safetensors-releases/python/$DIST_DIR"
- uses: actions/upload-artifact@v4
with:
name: pypi_files-src
path: ./bindings/python/dist


upload_package:
Expand All @@ -168,11 +175,15 @@ jobs:
python-version: "3.12"
architecture: x64

- name: Retrieve all wheels
shell: bash
run: |
pip install awscli
aws s3 sync "s3://safetensors-releases/python/$DIST_DIR" ./bindings/python/dist
# - name: Retrieve all wheels
# shell: bash
# run: |
# pip install awscli
# aws s3 sync "s3://safetensors-releases/python/$DIST_DIR" ./bindings/python/dist
- uses: actions/download-artifact@v4
with:
path: ./bindings/python/dist
merge-multiple: true

- name: Upload to PyPi
working-directory: ./bindings/python
Expand Down

0 comments on commit 6f791c5

Please sign in to comment.