Skip to content

Commit

Permalink
Use upload/download-artifact@v4
Browse files Browse the repository at this point in the history
v3 no longer works. We used v3 for a long time because v4 requires Node
20 which in turn requires a newer glibc which made it basically
impossible to run on Ubuntu 18.04 and similar old distributions. But
18.04 broke anyway, so we removed it so now we are fine moving to v4. It
should appraently be quite a bit faster...
  • Loading branch information
plajjan committed Jan 30, 2025
1 parent 1e4b2ce commit e3b9b43
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 21 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/test-app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
sudo apt update
sudo apt install -y gdb
- name: "Download .deb files"
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: acton-debs
- name: "Install acton from .deb"
Expand Down
40 changes: 20 additions & 20 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ jobs:
- name: "Build a release"
run: make -C ${{ github.workspace }} release
- name: "Upload artifact"
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: acton-${{ matrix.os }}-${{ matrix.version }}-${{ matrix.arch }}
path: ${{ github.workspace }}/acton-*
Expand All @@ -118,7 +118,7 @@ jobs:
make -C ${{ github.workspace }} test
- name: "Upload whole test dir as artifact on test failure"
if: failure()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: test-debug-${{ matrix.os }}-${{ github.run_id }}.zip
path: |
Expand Down Expand Up @@ -222,7 +222,7 @@ jobs:
- name: "Build a release"
run: make -C ${GITHUB_WORKSPACE} release
- name: "Upload artifact"
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: acton-${{ matrix.os }}-${{ matrix.version }}
path: ${{ github.workspace }}/acton-*
Expand All @@ -233,7 +233,7 @@ jobs:
make -C ${GITHUB_WORKSPACE} test
- name: "Upload whole test dir as artifact on test failure"
if: failure()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: test-debug-${{ matrix.os }}-${{ github.run_id }}.zip
path: |
Expand Down Expand Up @@ -297,7 +297,7 @@ jobs:
ls ${{ steps.vars.outputs.debdir }}/../
mv ${{ steps.vars.outputs.debdir }}/../acton_* ${{ steps.vars.outputs.debdir }}/
- name: "Upload artifact"
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: acton-debs
# Using a wildcard and then deb here to force the entire directory to
Expand All @@ -320,12 +320,12 @@ jobs:
system_profiler SPHardwareDataType
- name: "Download artifacts for Macos x86_64, built on macos-13"
if: ${{ matrix.os == 'macos-13' }}
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: acton-macos-13-x86_64
- name: "Download artifacts for Macos arm64, built on macos-14"
if: ${{ matrix.os == 'macos-14' || matrix.os == 'macos-15' }}
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: acton-macos-14-aarch64
- name: "Extract acton"
Expand Down Expand Up @@ -378,7 +378,7 @@ jobs:
env
cat /proc/cpuinfo
- name: "Download .deb files"
uses: actions/download-artifact@v3 # Ubuntu 18.04 doesn't support v4 which uses Node 20 which depends on glibc 2.28
uses: actions/download-artifact@v4
with:
name: acton-debs
- name: "Install acton from .deb"
Expand Down Expand Up @@ -411,7 +411,7 @@ jobs:
mv /tmp/core* .
- name: "Upload core file & binaries as artifacts on test failure"
if: failure()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: coredumps-${{ matrix.os }}-${{ matrix.version }}-${{ github.run_id }}.zip
path: |
Expand Down Expand Up @@ -442,7 +442,7 @@ jobs:
cd ../perf
acton test perf --record
- name: "Download .deb files"
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: acton-debs
- name: "Install acton from .deb"
Expand Down Expand Up @@ -473,7 +473,7 @@ jobs:
~/.cache/acton/
key: test-telemetrify
- name: "Download .deb files"
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: acton-debs
- name: "Install acton from .deb"
Expand Down Expand Up @@ -536,19 +536,19 @@ jobs:
- name: "Check out repository code"
uses: actions/checkout@v4
- name: "Download artifacts for Macos aarch64, built on macos-14"
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: acton-macos-14-aarch64
- name: "Download artifacts for Macos x86_64, built on macos-13"
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: acton-macos-13-x86_64
- name: "Download artifacts for Linux x86_64, built on Debian:12"
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: acton-debian-12
- name: "Download artifacts for Debian Linux x86_64"
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: acton-debs
- name: "List downloaded artifacts"
Expand Down Expand Up @@ -607,15 +607,15 @@ jobs:
- name: "Check out repository code"
uses: actions/checkout@v4
- name: "Download artifacts for Macos, built on macos-13"
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: acton-macos-13-x86_64
- name: "Download artifacts for Linux, built on Debian:12"
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: acton-debian-12
- name: "Download artifacts for Debian Linux"
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: acton-debs
- name: "List downloaded artifacts"
Expand Down Expand Up @@ -659,7 +659,7 @@ jobs:
path: apt
ssh-key: ${{ secrets.APT_DEPLOY_KEY }}
- name: "Download artifacts for Debian Linux"
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: acton-debs
- name: "Get the version"
Expand Down Expand Up @@ -704,7 +704,7 @@ jobs:
path: apt
ssh-key: ${{ secrets.APT_TIP_DEPLOY_KEY }}
- name: "Download artifacts for Debian Linux"
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: acton-debs
- name: "Get the version"
Expand Down

0 comments on commit e3b9b43

Please sign in to comment.