Skip to content

Commit 7e03b84

Browse files
authored
Merge pull request #468 from sanders41/upload-artifact
Bump upload-artifact version 3 -> 4
2 parents 7c965f6 + 3beb339 commit 7e03b84

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/github_actions.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -870,7 +870,7 @@ jobs:
870870
sccache: 'true'
871871
manylinux: auto
872872
- name: Upload wheels
873-
uses: actions/upload-artifact@v3
873+
uses: actions/upload-artifact@v4
874874
with:
875875
name: wheels-linux-${{ matrix.target }}
876876
path: dist
@@ -892,7 +892,7 @@ jobs:
892892
args: --release --out dist --find-interpreter
893893
sccache: 'true'
894894
- name: Upload wheels
895-
uses: actions/upload-artifact@v3
895+
uses: actions/upload-artifact@v4
896896
with:
897897
name: wheels-windows-${{ matrix.target }}
898898
path: dist
@@ -913,7 +913,7 @@ jobs:
913913
args: --release --out dist --find-interpreter
914914
sccache: 'true'
915915
- name: Upload wheels
916-
uses: actions/upload-artifact@v3
916+
uses: actions/upload-artifact@v4
917917
with:
918918
name: wheels-macos-${{ matrix.target }}
919919
path: dist
@@ -927,7 +927,7 @@ jobs:
927927
command: sdist
928928
args: --out dist
929929
- name: Upload sdist
930-
uses: actions/upload-artifact@v3
930+
uses: actions/upload-artifact@v4
931931
with:
932932
name: wheels-sdist
933933
path: dist

src/snapshots/python_project__github_actions__tests__save_pypi_publish_file_pyo3.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
source: src/github_actions.rs
33
expression: content
44
---
5-
"name: PyPi Publish\non:\n release:\n types:\n - published\npermissions:\n contents: read\njobs:\n linux:\n runs-on: ubuntu-latest\n strategy:\n matrix:\n target: [x86_64, x86, aarch64, armv7, s390x, ppc64le]\n steps:\n - uses: actions/checkout@v4\n - uses: actions/setup-python@v5\n with:\n python-version: \"3.12\"\n - name: Build wheels\n uses: PyO3/maturin-action@v1\n with:\n target: ${{ matrix.target }}\n args: --release --out dist --find-interpreter\n sccache: 'true'\n manylinux: auto\n - name: Upload wheels\n uses: actions/upload-artifact@v3\n with:\n name: wheels-linux-${ matrix.target }\n path: dist\n windows:\n runs-on: windows-latest\n strategy:\n matrix:\n target: [x64, x86]\n steps:\n - uses: actions/checkout@v4\n - uses: actions/setup-python@v5\n with:\n python-version: \"3.12\"\n architecture: ${{ matrix.target }}\n - name: Build wheels\n uses: PyO3/maturin-action@v1\n with:\n target: ${{ matrix.target }}\n args: --release --out dist --find-interpreter\n sccache: 'true'\n - name: Upload wheels\n uses: actions/upload-artifact@v3\n with:\n name: wheels-windows-${ matrix.target }\n path: dist\n macos:\n runs-on: macos-latest\n strategy:\n matrix:\n target: [x86_64, aarch64]\n steps:\n - uses: actions/checkout@v4\n - uses: actions/setup-python@v5\n with:\n python-version: \"3.12\"\n - name: Build wheels\n uses: PyO3/maturin-action@v1\n with:\n target: ${{ matrix.target }}\n args: --release --out dist --find-interpreter\n sccache: 'true'\n - name: Upload wheels\n uses: actions/upload-artifact@v3\n with:\n name: wheels-macos-${ matrix.target }\n path: dist\n sdist:\n runs-on: ubuntu-latest\n steps:\n - uses: actions/checkout@v4\n - name: Build sdist\n uses: PyO3/maturin-action@v1\n with:\n command: sdist\n args: --out dist\n - name: Upload sdist\n uses: actions/upload-artifact@v3\n with:\n name: wheels-sdist\n path: dist\n release:\n name: Release\n runs-on: ubuntu-latest\n if: \"startsWith(github.ref, 'refs/tags/')\"\n needs: [linux, windows, macos, sdist]\n steps:\n - uses: actions/download-artifact@v4\n - name: Publish to PyPI\n uses: PyO3/maturin-action@v1\n env:\n MATURIN_PYPI_TOKEN: ${ secrets.PYPI_API_TOKEN }\n with:\n command: upload\n args: --non-interactive --skip-existing wheels-*/*\n"
5+
"name: PyPi Publish\non:\n release:\n types:\n - published\npermissions:\n contents: read\njobs:\n linux:\n runs-on: ubuntu-latest\n strategy:\n matrix:\n target: [x86_64, x86, aarch64, armv7, s390x, ppc64le]\n steps:\n - uses: actions/checkout@v4\n - uses: actions/setup-python@v5\n with:\n python-version: \"3.12\"\n - name: Build wheels\n uses: PyO3/maturin-action@v1\n with:\n target: ${{ matrix.target }}\n args: --release --out dist --find-interpreter\n sccache: 'true'\n manylinux: auto\n - name: Upload wheels\n uses: actions/upload-artifact@v4\n with:\n name: wheels-linux-${ matrix.target }\n path: dist\n windows:\n runs-on: windows-latest\n strategy:\n matrix:\n target: [x64, x86]\n steps:\n - uses: actions/checkout@v4\n - uses: actions/setup-python@v5\n with:\n python-version: \"3.12\"\n architecture: ${{ matrix.target }}\n - name: Build wheels\n uses: PyO3/maturin-action@v1\n with:\n target: ${{ matrix.target }}\n args: --release --out dist --find-interpreter\n sccache: 'true'\n - name: Upload wheels\n uses: actions/upload-artifact@v4\n with:\n name: wheels-windows-${ matrix.target }\n path: dist\n macos:\n runs-on: macos-latest\n strategy:\n matrix:\n target: [x86_64, aarch64]\n steps:\n - uses: actions/checkout@v4\n - uses: actions/setup-python@v5\n with:\n python-version: \"3.12\"\n - name: Build wheels\n uses: PyO3/maturin-action@v1\n with:\n target: ${{ matrix.target }}\n args: --release --out dist --find-interpreter\n sccache: 'true'\n - name: Upload wheels\n uses: actions/upload-artifact@v4\n with:\n name: wheels-macos-${ matrix.target }\n path: dist\n sdist:\n runs-on: ubuntu-latest\n steps:\n - uses: actions/checkout@v4\n - name: Build sdist\n uses: PyO3/maturin-action@v1\n with:\n command: sdist\n args: --out dist\n - name: Upload sdist\n uses: actions/upload-artifact@v4\n with:\n name: wheels-sdist\n path: dist\n release:\n name: Release\n runs-on: ubuntu-latest\n if: \"startsWith(github.ref, 'refs/tags/')\"\n needs: [linux, windows, macos, sdist]\n steps:\n - uses: actions/download-artifact@v4\n - name: Publish to PyPI\n uses: PyO3/maturin-action@v1\n env:\n MATURIN_PYPI_TOKEN: ${ secrets.PYPI_API_TOKEN }\n with:\n command: upload\n args: --non-interactive --skip-existing wheels-*/*\n"

0 commit comments

Comments
 (0)