diff --git a/.github/workflows/package-macos.yml b/.github/workflows/package-macos.yml index 5456c9e28e..b42eb4cf28 100644 --- a/.github/workflows/package-macos.yml +++ b/.github/workflows/package-macos.yml @@ -78,7 +78,8 @@ jobs: APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} CODESIGN_MACOS_P12_PASSWORD: ${{ secrets.CODESIGN_MACOS_P12_PASSWORD }} - name: Archive production artifacts - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: - name: macos-app-${{ matrix.setup.macos-deployment-target }}-${{ env.TARGET_ARCH }} - path: artifacts/ + id: macos-app-${{ matrix.setup.macos-deployment-target }}-${{ env.TARGET_ARCH }} + path: artifacts/*.dmg + archive: false diff --git a/.github/workflows/package-pypi.yml b/.github/workflows/package-pypi.yml index 93d4857941..ad4487b020 100644 --- a/.github/workflows/package-pypi.yml +++ b/.github/workflows/package-pypi.yml @@ -66,7 +66,7 @@ jobs: run: | rm -rf "$HOME/.gnupg" - name: Upload artifacts - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: picard-sdist path: dist/* @@ -114,7 +114,7 @@ jobs: run: | python -m build --wheel - name: Upload artifacts - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: - name: picard-bdist-${{ runner.os }}-${{ steps.setup.outputs.python-version }} path: dist/*.whl + archive: false diff --git a/.github/workflows/package-windows.yml b/.github/workflows/package-windows.yml index d6166f4ca9..411fa6a36c 100644 --- a/.github/workflows/package-windows.yml +++ b/.github/workflows/package-windows.yml @@ -147,7 +147,8 @@ jobs: timestamp-rfc3161: http://timestamp.acs.microsoft.com timestamp-digest: SHA256 - name: Archive production artifacts - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: - name: windows-${{ matrix.setup.type }} + id: windows-${{ matrix.setup.type }} path: artifacts/ + archive: false diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index a46f8e03b7..a025345c43 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -53,9 +53,9 @@ jobs: permissions: id-token: write # required for PyPI upload steps: - - uses: actions/download-artifact@v7 + - uses: actions/download-artifact@v8 with: - pattern: picard-?dist* + pattern: picard-*.whl path: dist/ merge-multiple: true - name: Prepare distributions @@ -79,27 +79,12 @@ jobs: - uses: actions/setup-python@v6 with: python-version: '3.14' - - uses: actions/download-artifact@v7 + - uses: actions/download-artifact@v8 with: - name: macos-app-11.0-x86_64 + artifact-ids: macos-app-11.0-x86_64,macos-app-11.0-arm64,windows-installer,windows-portable,windows-store-app path: artifacts/ - - uses: actions/download-artifact@v7 - with: - name: macos-app-11.0-arm64 - path: artifacts/ - - uses: actions/download-artifact@v7 - with: - name: windows-store-app - path: artifacts/ - - uses: actions/download-artifact@v7 - with: - name: windows-installer - path: artifacts/ - - uses: actions/download-artifact@v7 - with: - name: windows-portable - path: artifacts/ - - uses: actions/download-artifact@v7 + merge-multiple: true + - uses: actions/download-artifact@v8 with: name: picard-sdist path: artifacts/ diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index a383208a4f..4f33f669b5 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -57,7 +57,7 @@ jobs: uv run python setup.py build_locales uv run pytest --verbose --cov=picard --cov-report html:htmlcov test - name: Upload coverage report - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: coverage-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }} path: htmlcov/