Update actions/upload-artifact to v4

This commit is contained in:
Pseudomata 2024-01-27 10:58:39 -05:00
parent 1922ecfada
commit cc31417962
No known key found for this signature in database
8 changed files with 32 additions and 33 deletions

View File

@ -17,7 +17,7 @@ jobs:
prepare: prepare:
runs-on: [ubuntu-20.04] runs-on: [ubuntu-20.04]
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
with: with:
repository: roc-lang/basic-cli repository: roc-lang/basic-cli
@ -40,7 +40,7 @@ jobs:
- run: curl -fOL https://github.com/roc-lang/roc/releases/download/nightly/roc_nightly-macos_apple_silicon-latest.tar.gz - run: curl -fOL https://github.com/roc-lang/roc/releases/download/nightly/roc_nightly-macos_apple_silicon-latest.tar.gz
- name: Save roc_nightly archives - name: Save roc_nightly archives
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
path: roc_nightly-* path: roc_nightly-*
@ -48,7 +48,7 @@ jobs:
runs-on: [ubuntu-20.04] runs-on: [ubuntu-20.04]
needs: [prepare] needs: [prepare]
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- name: Download the previously uploaded roc_nightly archives - name: Download the previously uploaded roc_nightly archives
uses: actions/download-artifact@v3 uses: actions/download-artifact@v3
@ -59,7 +59,7 @@ jobs:
run: ./ci/build_basic_cli.sh linux_x86_64 "--linker legacy" run: ./ci/build_basic_cli.sh linux_x86_64 "--linker legacy"
- name: Save .rh, .rm and .o file - name: Save .rh, .rm and .o file
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: linux-x86_64-files name: linux-x86_64-files
path: | path: |
@ -72,7 +72,7 @@ jobs:
runs-on: [self-hosted, Linux, ARM64] runs-on: [self-hosted, Linux, ARM64]
needs: [prepare] needs: [prepare]
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- name: Download the previously uploaded roc_nightly archives - name: Download the previously uploaded roc_nightly archives
uses: actions/download-artifact@v3 uses: actions/download-artifact@v3
@ -86,7 +86,7 @@ jobs:
run: ./ci/build_basic_cli.sh linux_arm64 run: ./ci/build_basic_cli.sh linux_arm64
- name: Save .o file - name: Save .o file
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: linux-arm64-files name: linux-arm64-files
path: | path: |
@ -96,7 +96,7 @@ jobs:
runs-on: [macos-11] # I expect the generated files to work on macOS 12 and up runs-on: [macos-11] # I expect the generated files to work on macOS 12 and up
needs: [prepare] needs: [prepare]
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- name: Download the previously uploaded roc_nightly archives - name: Download the previously uploaded roc_nightly archives
uses: actions/download-artifact@v3 uses: actions/download-artifact@v3
@ -104,7 +104,7 @@ jobs:
- run: ./ci/build_basic_cli.sh macos_x86_64 - run: ./ci/build_basic_cli.sh macos_x86_64
- name: Save .o files - name: Save .o files
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: macos-x86_64-files name: macos-x86_64-files
path: | path: |
@ -115,7 +115,7 @@ jobs:
runs-on: [self-hosted, macOS, ARM64] runs-on: [self-hosted, macOS, ARM64]
needs: [prepare] needs: [prepare]
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- name: Download the previously uploaded roc_nightly archives - name: Download the previously uploaded roc_nightly archives
uses: actions/download-artifact@v3 uses: actions/download-artifact@v3
@ -123,7 +123,7 @@ jobs:
- run: ./ci/build_basic_cli.sh macos_apple_silicon - run: ./ci/build_basic_cli.sh macos_apple_silicon
- name: Save macos-arm64.o file - name: Save macos-arm64.o file
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: macos-apple-silicon-files name: macos-apple-silicon-files
path: | path: |
@ -134,7 +134,7 @@ jobs:
name: create release archive name: create release archive
runs-on: [ubuntu-20.04] runs-on: [ubuntu-20.04]
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- name: remove all folders except the ci folder - name: remove all folders except the ci folder
run: ls | grep -v ci | xargs rm -rf run: ls | grep -v ci | xargs rm -rf
@ -177,14 +177,14 @@ jobs:
- run: echo "TAR_FILENAME=$(ls -d basic-cli/platform/* | grep ${{ env.ARCHIVE_FORMAT }})" >> $GITHUB_ENV - run: echo "TAR_FILENAME=$(ls -d basic-cli/platform/* | grep ${{ env.ARCHIVE_FORMAT }})" >> $GITHUB_ENV
- name: Upload platform archive - name: Upload platform archive
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: basic-cli-platform name: basic-cli-platform
path: | path: |
${{ env.TAR_FILENAME }} ${{ env.TAR_FILENAME }}
- name: Upload docs archive - name: Upload docs archive
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: release-assets-docs name: release-assets-docs
path: | path: |
@ -247,4 +247,3 @@ jobs:
run: | run: |
cd basic-cli-platform cd basic-cli-platform
ROC=./roc_nightly/roc EXAMPLES_DIR=./examples/ ROC_BUILD_FLAGS=--prebuilt-platform ./ci/all_tests.sh ROC=./roc_nightly/roc EXAMPLES_DIR=./examples/ ROC_BUILD_FLAGS=--prebuilt-platform ./ci/all_tests.sh

View File

@ -24,7 +24,7 @@ jobs:
- run: curl -fOL https://github.com/roc-lang/roc/releases/download/nightly/roc_nightly-macos_apple_silicon-latest.tar.gz - run: curl -fOL https://github.com/roc-lang/roc/releases/download/nightly/roc_nightly-macos_apple_silicon-latest.tar.gz
- name: Save roc_nightly archives - name: Save roc_nightly archives
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
path: roc_nightly-* path: roc_nightly-*
@ -43,7 +43,7 @@ jobs:
run: ./ci/build_basic_webserver.sh linux_x86_64 "--linker legacy" run: ./ci/build_basic_webserver.sh linux_x86_64 "--linker legacy"
- name: Save .rh, .rm and .o file - name: Save .rh, .rm and .o file
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: linux-x86_64-files name: linux-x86_64-files
path: | path: |
@ -70,7 +70,7 @@ jobs:
run: ./ci/build_basic_webserver.sh linux_arm64 run: ./ci/build_basic_webserver.sh linux_arm64
- name: Save .o file - name: Save .o file
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: linux-arm64-files name: linux-arm64-files
path: | path: |
@ -88,7 +88,7 @@ jobs:
- run: ./ci/build_basic_webserver.sh macos_x86_64 - run: ./ci/build_basic_webserver.sh macos_x86_64
- name: Save .o files - name: Save .o files
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: macos-x86_64-files name: macos-x86_64-files
path: | path: |
@ -107,7 +107,7 @@ jobs:
- run: ./ci/build_basic_webserver.sh macos_apple_silicon - run: ./ci/build_basic_webserver.sh macos_apple_silicon
- name: Save macos-arm64.o file - name: Save macos-arm64.o file
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: macos-apple-silicon-files name: macos-apple-silicon-files
path: | path: |
@ -157,7 +157,7 @@ jobs:
- run: echo "TAR_FILENAME=$(ls -d basic-webserver/platform/* | grep ${{ env.ARCHIVE_FORMAT }})" >> $GITHUB_ENV - run: echo "TAR_FILENAME=$(ls -d basic-webserver/platform/* | grep ${{ env.ARCHIVE_FORMAT }})" >> $GITHUB_ENV
- name: Upload platform archive - name: Upload platform archive
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: basic-webserver-platform name: basic-webserver-platform
path: | path: |

View File

@ -47,7 +47,7 @@ jobs:
run: ./ci/package_release.sh ${{ env.RELEASE_FOLDER_NAME }} run: ./ci/package_release.sh ${{ env.RELEASE_FOLDER_NAME }}
- name: Upload roc nightly tar. Actually uploading to github releases has to be done manually. - name: Upload roc nightly tar. Actually uploading to github releases has to be done manually.
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz name: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz
path: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz path: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz

View File

@ -38,7 +38,7 @@ jobs:
run: ./ci/www-repl.sh run: ./ci/www-repl.sh
- name: Upload wasm repl tar. Actually uploading to github releases has to be done manually. - name: Upload wasm repl tar. Actually uploading to github releases has to be done manually.
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: roc_repl_wasm.tar.gz name: roc_repl_wasm.tar.gz
path: roc_repl_wasm.tar.gz path: roc_repl_wasm.tar.gz
@ -58,7 +58,7 @@ jobs:
run: ./ci/package_release.sh ${{ env.RELEASE_FOLDER_NAME }} run: ./ci/package_release.sh ${{ env.RELEASE_FOLDER_NAME }}
- name: Upload roc nightly tar. Actually uploading to github releases has to be done manually. - name: Upload roc nightly tar. Actually uploading to github releases has to be done manually.
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz name: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz
path: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz path: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz

View File

@ -61,7 +61,7 @@ jobs:
- name: print date - name: print date
run: date run: date
- name: Upload artifact Actually uploading to github releases has to be done manually - name: Upload artifact Actually uploading to github releases has to be done manually
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz name: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz
path: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz path: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz

View File

@ -55,7 +55,7 @@ jobs:
run: ./ci/package_release.sh ${{ env.RELEASE_FOLDER_NAME }} run: ./ci/package_release.sh ${{ env.RELEASE_FOLDER_NAME }}
- name: Upload artifact. Actually uploading to github releases has to be done manually. - name: Upload artifact. Actually uploading to github releases has to be done manually.
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz name: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz
path: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz path: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz

View File

@ -32,7 +32,7 @@ jobs:
run: earthly +build-nightly-release --RELEASE_FOLDER_NAME=${{ env.RELEASE_FOLDER_NAME }} --ZIG_ARCH=aarch64 run: earthly +build-nightly-release --RELEASE_FOLDER_NAME=${{ env.RELEASE_FOLDER_NAME }} --ZIG_ARCH=aarch64
- name: Upload roc nightly tar. Actually uploading to github releases has to be done manually. - name: Upload roc nightly tar. Actually uploading to github releases has to be done manually.
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz name: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz
path: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz path: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz

View File

@ -35,7 +35,7 @@ jobs:
run: earthly +build-nightly-release --RELEASE_FOLDER_NAME=${{ env.RELEASE_FOLDER_NAME }} --RUSTFLAGS="-C target-cpu=x86-64" run: earthly +build-nightly-release --RELEASE_FOLDER_NAME=${{ env.RELEASE_FOLDER_NAME }} --RUSTFLAGS="-C target-cpu=x86-64"
- name: Upload roc nightly tar. Actually uploading to github releases has to be done manually. - name: Upload roc nightly tar. Actually uploading to github releases has to be done manually.
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz name: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz
path: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz path: ${{ env.RELEASE_FOLDER_NAME }}.tar.gz