diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 38f3f9a3..2ca1b47b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -137,14 +137,14 @@ jobs: sha256sum dist/native/*.whl dist/native/*.tar.gz | tee dist/native/SHA256SUMS - name: Upload the native distributions - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: native-linux-x86_64 path: dist/native/ if-no-files-found: error - name: Upload the process executable from the portable build - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: process-linux-x86_64 path: rust/target/x86_64-unknown-linux-gnu/release/morphir-python-extension @@ -163,7 +163,7 @@ jobs: uses: jdx/mise-action@v3 - name: Download the native distributions - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: native-linux-x86_64 path: dist/native/ @@ -229,7 +229,7 @@ jobs: .dev/tools/morphir-rust-0aa60eb799d4 - name: Download the native distributions - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: native-linux-x86_64 path: dist/native/ @@ -239,7 +239,7 @@ jobs: MORPHIR_NATIVE_WHEEL="$(ls dist/native/*.whl)" mise run install - name: Download the portable process executable - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: process-linux-x86_64 path: dist/process/ @@ -298,14 +298,14 @@ jobs: - name: Retain failed checker build diagnostics if: failure() && hashFiles('.dev/mep-tool/*/build.log') != '' - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: mep-build-log-linux-x86_64 path: .dev/mep-tool/*/build.log include-hidden-files: true - name: Upload the qualified process bundle and receipt - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: morphir-python-process-x86_64-unknown-linux-gnu path: | @@ -316,7 +316,7 @@ jobs: if-no-files-found: error - name: Upload the extension bundle - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: morphir-python-extension-bundle path: | @@ -341,7 +341,7 @@ jobs: run: mise run build - name: Download the native distributions - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: native-linux-x86_64 path: dist/native/ @@ -365,14 +365,14 @@ jobs: RELEASE_TAG: ${{ inputs.release-tag }} - name: Upload morphir distributions - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: morphir-dist path: packages/morphir/dist/ if-no-files-found: error - name: Upload morphir-python distributions - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: morphir-python-dist path: packages/morphir-tools/dist/ @@ -380,7 +380,7 @@ jobs: - name: Upload release scan reports if: always() - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: release-scan-reports path: | diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 90bc3040..b1ccba4e 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -29,7 +29,7 @@ jobs: - uses: astral-sh/setup-uv@v7 - name: Reuse the selected native producer if: inputs.native-wheel - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: native-linux-x86_64 path: dist/native @@ -40,7 +40,7 @@ jobs: args=() if [[ "$NATIVE_WHEEL" == true ]]; then args+=(--native-wheel-dir dist/native); fi python scripts/docs_check.py "${args[@]}" - - uses: actions/upload-artifact@v6 + - uses: actions/upload-artifact@v7 with: name: documentation-examples path: .dev/docs-examples.json @@ -69,7 +69,7 @@ jobs: uv pip install --python .dev/docs-host-python/bin/python --only-binary=:all: --refresh morphir==0.1.1 morphir-python==0.1.2 - name: Run displayed recipe, offline bundle checks and MoonBit refusal probes run: .dev/docs-host-python/bin/python scripts/docs_hosts.py qualify - - uses: actions/upload-artifact@v6 + - uses: actions/upload-artifact@v7 with: name: documentation-hosts path: .dev/docs-hosts/report.json @@ -113,13 +113,13 @@ jobs: python scripts/site_tool.py check --base / --out .dev/site-root - name: Download example evidence if: inputs.examples - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: documentation-examples path: .dev/site-evidence - name: Download host evidence if: inputs.hosts - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: documentation-hosts path: .dev/site-evidence @@ -138,7 +138,7 @@ jobs: python scripts/site_release.py seal "${args[@]}" python scripts/site_tool.py check - name: Retain the exact verified output - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: documentation-site path: _site/ @@ -146,7 +146,7 @@ jobs: retention-days: 30 - name: Retain browser evidence if: always() - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: documentation-browser path: .dev/site-browser/ diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0799af8d..327a5bb2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -59,7 +59,7 @@ jobs: } - name: Retain checker setup diagnostics if: always() - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: windows-mck-build-diagnostic path: | @@ -120,7 +120,7 @@ jobs: - name: Reuse the qualification wheel if: matrix.reuse && !startsWith(github.ref, 'refs/tags/python-v') - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: ${{ matrix.reuse }} path: dist/reused/ @@ -177,7 +177,7 @@ jobs: | grep -q 'consistent with the following platform tag: "${{ matrix.platform }}"' - name: Download the qualified core and tools wheels - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: pattern: morphir*-dist path: dist/pure/ @@ -211,7 +211,7 @@ jobs: - name: Upload mise qualification evidence if: ${{ !matrix.reuse || startsWith(github.ref, 'refs/tags/python-v') }} - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: mise-install-${{ matrix.platform }} path: dist/mise-install.json @@ -308,7 +308,7 @@ jobs: - name: Retain failed checker build diagnostics if: failure() && hashFiles('.dev/mep-tool/*/build.log') != '' - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: mep-build-log-${{ matrix.target }} path: .dev/mep-tool/*/build.log @@ -319,7 +319,7 @@ jobs: !matrix.reuse && (github.event_name == 'workflow_dispatch' || startsWith(github.ref, 'refs/tags/extension/python/v')) - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: morphir-python-process-${{ matrix.target }} path: | @@ -331,7 +331,7 @@ jobs: if-no-files-found: error - name: Upload the qualified wheel - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: native-wheel-${{ matrix.platform }} path: dist/native/*.whl @@ -349,14 +349,14 @@ jobs: uses: actions/checkout@v7 - name: Download the qualified platform wheels - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: pattern: native-wheel-* path: dist/candidates/ merge-multiple: true - name: Download the qualified source archive - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: native-linux-x86_64 path: dist/ci-native/ @@ -376,7 +376,7 @@ jobs: python3 scripts/release_candidates.py native dist/candidates --tag "$tag" - name: Upload the release set - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: native-release path: dist/candidates/ @@ -401,13 +401,13 @@ jobs: python-version: '3.14' - name: Download each qualified process platform - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: pattern: morphir-python-process-* path: dist/process-inputs/ - name: Download the qualified WASM reference - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: morphir-python-extension-bundle path: dist/wasm-check/ @@ -466,7 +466,7 @@ jobs: --output dist/host-qualification --samples 5 - name: Upload the process candidate and its release evidence - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: process-release-candidate path: | @@ -495,7 +495,7 @@ jobs: url: https://pypi.org/project/morphir-python-native/ steps: - name: Download the verified release set - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: native-release path: dist/ @@ -519,7 +519,7 @@ jobs: uses: actions/checkout@v7 - name: Download the qualified bundle - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: morphir-python-extension-bundle path: dist/bundle-check/ @@ -540,7 +540,7 @@ jobs: cp dist/bundle-check/.dev/qualification/bundle*.json dist/bundle/ - name: Download the qualified process assets and producer evidence - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: process-release-candidate path: dist/process-check/ @@ -558,7 +558,7 @@ jobs: (cd dist/bundle && sha256sum -- * > SHA256SUMS) - name: Upload the release set - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: extension-release path: dist/bundle/ @@ -579,7 +579,7 @@ jobs: url: https://github.com/finos/morphir-python/releases steps: - name: Download the verified bundle - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: extension-release path: dist/ @@ -612,7 +612,7 @@ jobs: url: https://pypi.org/project/morphir/ steps: - name: Download qualified morphir distributions - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: morphir-dist path: dist/ @@ -636,7 +636,7 @@ jobs: url: https://pypi.org/project/morphir-python/ steps: - name: Download morphir-python dist - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: morphir-python-dist path: dist/ @@ -660,7 +660,7 @@ jobs: uses: actions/checkout@v7 - name: Download the published package artifacts - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: ${{ startsWith(github.ref, 'refs/tags/morphir-v') && 'morphir-dist' || 'morphir-python-dist' }} path: dist/ diff --git a/.github/workflows/site-publish.yml b/.github/workflows/site-publish.yml index 38a3232c..d622b31e 100644 --- a/.github/workflows/site-publish.yml +++ b/.github/workflows/site-publish.yml @@ -56,7 +56,7 @@ jobs: ref: ${{ steps.producer.outputs.source }} path: candidate persist-credentials: false - - uses: actions/download-artifact@v7 + - uses: actions/download-artifact@v8 with: name: documentation-site path: _site