Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 12 additions & 12 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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/
Expand Down Expand Up @@ -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/
Expand All @@ -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/
Expand Down Expand Up @@ -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: |
Expand All @@ -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: |
Expand All @@ -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/
Expand All @@ -365,22 +365,22 @@ 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/
if-no-files-found: error

- name: Upload release scan reports
if: always()
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
with:
name: release-scan-reports
path: |
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -138,15 +138,15 @@ 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/
if-no-files-found: error
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/
Expand Down
42 changes: 21 additions & 21 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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: |
Expand Down Expand Up @@ -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/
Expand Down Expand Up @@ -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/
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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: |
Expand All @@ -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
Expand All @@ -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/
Expand All @@ -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/
Expand All @@ -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/
Expand Down Expand Up @@ -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: |
Expand Down Expand Up @@ -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/
Expand All @@ -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/
Expand All @@ -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/
Expand All @@ -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/
Expand All @@ -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/
Expand Down Expand Up @@ -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/
Expand All @@ -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/
Expand All @@ -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/
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/site-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Loading