diff --git a/.github/actions/download-manifests/action.yml b/.github/actions/download-manifests/action.yml index ddc26a826e..b26c2bc346 100644 --- a/.github/actions/download-manifests/action.yml +++ b/.github/actions/download-manifests/action.yml @@ -20,258 +20,258 @@ runs: using: composite steps: - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: docker-stacks-foundation-aarch64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: docker-stacks-foundation-x86_64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: base-notebook-aarch64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: base-notebook-x86_64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: minimal-notebook-aarch64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: minimal-notebook-x86_64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: scipy-notebook-aarch64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: scipy-notebook-x86_64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: r-notebook-aarch64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: r-notebook-x86_64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: julia-notebook-aarch64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: julia-notebook-x86_64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: tensorflow-notebook-aarch64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: tensorflow-notebook-x86_64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: pytorch-notebook-aarch64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: pytorch-notebook-x86_64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: datascience-notebook-aarch64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: datascience-notebook-x86_64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: pyspark-notebook-aarch64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: pyspark-notebook-x86_64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: all-spark-notebook-aarch64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: all-spark-notebook-x86_64-history_line path: ${{ inputs.hist-lines-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: docker-stacks-foundation-aarch64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: docker-stacks-foundation-x86_64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: base-notebook-aarch64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: base-notebook-x86_64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: minimal-notebook-aarch64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: minimal-notebook-x86_64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: scipy-notebook-aarch64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: scipy-notebook-x86_64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: r-notebook-aarch64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: r-notebook-x86_64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: julia-notebook-aarch64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: julia-notebook-x86_64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: tensorflow-notebook-aarch64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: tensorflow-notebook-x86_64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: pytorch-notebook-aarch64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: pytorch-notebook-x86_64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: datascience-notebook-aarch64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: datascience-notebook-x86_64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: pyspark-notebook-aarch64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: pyspark-notebook-x86_64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: all-spark-notebook-aarch64-manifest path: ${{ inputs.manifests-dir }} - name: Download artifact 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: inputs.fast-build == 'false' with: name: all-spark-notebook-x86_64-manifest diff --git a/.github/actions/load-image/action.yml b/.github/actions/load-image/action.yml index c32f347940..cbf5a8a5eb 100644 --- a/.github/actions/load-image/action.yml +++ b/.github/actions/load-image/action.yml @@ -13,7 +13,7 @@ runs: using: composite steps: - name: Download built image 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.image }}-${{ inputs.platform }} path: /tmp/jupyter/images/ diff --git a/.github/workflows/docker-build-test-upload.yml b/.github/workflows/docker-build-test-upload.yml index 84ea58f358..01520d34ef 100644 --- a/.github/workflows/docker-build-test-upload.yml +++ b/.github/workflows/docker-build-test-upload.yml @@ -75,7 +75,7 @@ jobs: python3 -m tagging.write_tags_file --short-image-name ${{ inputs.image }} --tags-dir /tmp/jupyter/tags/ --registry ${{ env.REGISTRY }} --owner ${{ env.OWNER }} shell: bash - name: Upload tags file 💾 - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.image }}-${{ inputs.platform }}-tags path: /tmp/jupyter/tags/${{ inputs.platform }}-${{ inputs.image }}.txt @@ -85,13 +85,13 @@ jobs: run: python3 -m tagging.write_manifest --short-image-name ${{ inputs.image }} --hist-lines-dir /tmp/jupyter/hist_lines/ --manifests-dir /tmp/jupyter/manifests/ --registry ${{ env.REGISTRY }} --owner ${{ env.OWNER }} shell: bash - name: Upload manifest file 💾 - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.image }}-${{ inputs.platform }}-manifest path: /tmp/jupyter/manifests/${{ inputs.platform }}-${{ inputs.image }}-*.md retention-days: 3 - name: Upload build history line 💾 - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.image }}-${{ inputs.platform }}-history_line path: /tmp/jupyter/hist_lines/${{ inputs.platform }}-${{ inputs.image }}-*.txt @@ -103,7 +103,7 @@ jobs: docker save ${{ env.REGISTRY }}/${{ env.OWNER }}/${{ inputs.image }} | zstd > /tmp/jupyter/images/${{ inputs.image }}-${{ inputs.platform }}.tar.zst shell: bash - name: Upload image as artifact 💾 - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.image }}-${{ inputs.platform }} path: /tmp/jupyter/images/${{ inputs.image }}-${{ inputs.platform }}.tar.zst diff --git a/.github/workflows/docker-merge-tags.yml b/.github/workflows/docker-merge-tags.yml index bd90b8b215..038dbff145 100644 --- a/.github/workflows/docker-merge-tags.yml +++ b/.github/workflows/docker-merge-tags.yml @@ -28,12 +28,12 @@ jobs: uses: ./.github/actions/create-dev-env - name: Download x86_64 tags file 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.image }}-x86_64-tags path: /tmp/jupyter/tags/ - name: Download aarch64 tags file 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.image }}-aarch64-tags path: /tmp/jupyter/tags/ diff --git a/.github/workflows/docker-tag-push.yml b/.github/workflows/docker-tag-push.yml index ec22e7f357..b68a8d1af8 100644 --- a/.github/workflows/docker-tag-push.yml +++ b/.github/workflows/docker-tag-push.yml @@ -46,7 +46,7 @@ jobs: password: ${{ secrets.REGISTRY_TOKEN }} - name: Download tags file 📥 - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.image }}-${{ inputs.platform }}-tags path: /tmp/jupyter/tags/