Update actions (#483)

* Update actions/checkout consistently to v7

* Update pnpm/action-setup to v6

With pnpm v11 this could and should be replaced with pnpm/setup, I guess.

* Update actions/setup-node consistently to v7

* Update actions/configure-pages to v6

It looks like this should be non-critical, it mainly includes a runtime upgrade to Node 24 as far as I could see that.

* Update actions/cache to v6

* Update docker/metadata-action to v6

I think this is also non-critical and mainly a runtime bump.

* Update docker/login-action to v4

Should also be just the node version bump.

* Update docker/setup-buildx-action to v4

* Update docker/setup-qemu-action to v4

* Update docker/build-push-action to v7

* Update actions/upload-artifact to v7

* Update actions/download-artifact to v8

This is quite a jump and I'm not very familiar with this action. But the changelogs looked more or less not critical, there was only a thing about downloading single artifacts by id in v5, but I think the "No Action Needed If" applies.
This commit is contained in:
NicoVIII
2026-08-31 08:23:01 +10:00
committed by GitHub
parent d2df0466a9
commit 3b74063026
11 changed files with 60 additions and 61 deletions
+5 -6
View File
@@ -36,22 +36,21 @@ jobs:
runs-on: ${{ matrix.platform }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
with:
token: ${{ secrets.GITHUB_TOKEN }}
- name: setup pnpm
uses: pnpm/action-setup@v4
uses: pnpm/action-setup@v6
with:
run_install: false
- name: setup node
uses: actions/setup-node@v4
uses: actions/setup-node@v7
with:
node-version: lts/*
cache: pnpm
- name: install Rust nightly
uses: dtolnay/rust-toolchain@nightly
with:
@@ -61,7 +60,7 @@ jobs:
- name: Rust cache
uses: swatinem/rust-cache@v2
with:
workspaces: './desktop/src-tauri -> target'
workspaces: "./desktop/src-tauri -> target"
- name: install dependencies (ubuntu only)
if: matrix.platform == 'ubuntu-22.04' || matrix.platform == 'ubuntu-22.04-arm' # This must match the platform value defined above.
@@ -137,4 +136,4 @@ jobs:
releaseDraft: false
prerelease: true
args: ${{ matrix.args }}
projectPath: './desktop'
projectPath: "./desktop"
+1 -1
View File
@@ -29,7 +29,7 @@ jobs:
working-directory: libraries/droplet
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v7
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@nightly
+5 -5
View File
@@ -31,15 +31,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7
- name: Install pnpm
uses: pnpm/action-setup@v4
uses: pnpm/action-setup@v6
with:
run_install: false
- name: Install Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v7
with:
node-version: "22"
cache: "pnpm"
@@ -52,10 +52,10 @@ jobs:
- name: Setup Pages
id: setup_pages
uses: actions/configure-pages@v5
uses: actions/configure-pages@v6
- name: Restore cache
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: |
sites/promo/.next/cache
+6 -6
View File
@@ -29,13 +29,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out the repo
uses: actions/checkout@v4
uses: actions/checkout@v7
- name: Install pnpm
uses: pnpm/action-setup@v4
uses: pnpm/action-setup@v6
- name: Setup Node.js environment
uses: actions/setup-node@v4
uses: actions/setup-node@v7
with:
node-version: lts/*
cache: "pnpm"
@@ -52,13 +52,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out the repo
uses: actions/checkout@v4
uses: actions/checkout@v7
- name: Install pnpm
uses: pnpm/action-setup@v4
uses: pnpm/action-setup@v6
- name: Setup Node.js environment
uses: actions/setup-node@v4
uses: actions/setup-node@v7
with:
node-version: lts/*
cache: "pnpm"
+11 -11
View File
@@ -27,7 +27,7 @@ jobs:
contents: read
steps:
- name: Check out the repo
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
fetch-depth: 3 # fix for when this gets triggered by tag
fetch-tags: true
@@ -41,22 +41,22 @@ jobs:
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
with:
images: ${{ env.REGISTRY_IMAGE }}
- name: Login to Docker Hub
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
uses: docker/setup-qemu-action@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Determine final version
id: get_final_ver
@@ -78,7 +78,7 @@ jobs:
- name: Build and push by digest
id: build
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
platforms: ${{ matrix.platform }}
labels: ${{ steps.meta.outputs.labels }}
@@ -97,7 +97,7 @@ jobs:
touch "${{ runner.temp }}/digests/${digest#sha256:}"
- name: Upload digest
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: digests-${{ env.PLATFORM_PAIR }}
path: ${{ runner.temp }}/digests/*
@@ -113,24 +113,24 @@ jobs:
contents: read
steps:
- name: Download digests
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
path: ${{ runner.temp }}/digests
pattern: digests-*
merge-multiple: true
- name: Login to Docker Hub
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
with:
images: |
ghcr.io/drop-OSS/drop
+1 -1
View File
@@ -34,7 +34,7 @@ jobs:
working-directory: torrential
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v7
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@nightly