From 8df9a83fad6a5ae5d53424a5ba5e4a6c7be7c300 Mon Sep 17 00:00:00 2001 From: NicoVIII Date: Sun, 30 Aug 2026 15:28:54 +0200 Subject: [PATCH 01/12] Update actions/checkout consistently to v7 --- .github/workflows/client-release.yml | 7 +++---- .github/workflows/droplet-ci.yml | 2 +- .github/workflows/pages.yml | 2 +- .github/workflows/server-ci.yml | 4 ++-- .github/workflows/server-release.yml | 2 +- .github/workflows/torrential-ci.yml | 2 +- .../.github/workflows/build_and_test_release.yml | 14 +++++++------- .../.github/workflows/clippy_check.yml | 14 +++++++------- .../.github/workflows/conventional_commits.yml | 6 +++--- .../native_model/.github/workflows/fmt_check.yml | 14 +++++++------- sites/docs/.github/workflows/deploy.yml | 12 ++++++------ 11 files changed, 39 insertions(+), 40 deletions(-) diff --git a/.github/workflows/client-release.yml b/.github/workflows/client-release.yml index ee511a244..40c965460 100644 --- a/.github/workflows/client-release.yml +++ b/.github/workflows/client-release.yml @@ -36,7 +36,7 @@ jobs: runs-on: ${{ matrix.platform }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: token: ${{ secrets.GITHUB_TOKEN }} @@ -51,7 +51,6 @@ jobs: 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' \ No newline at end of file + projectPath: "./desktop" diff --git a/.github/workflows/droplet-ci.yml b/.github/workflows/droplet-ci.yml index c125d2e75..673925d01 100644 --- a/.github/workflows/droplet-ci.yml +++ b/.github/workflows/droplet-ci.yml @@ -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 diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 4b78b0c8c..5d7cf0b45 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -31,7 +31,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Install pnpm uses: pnpm/action-setup@v4 diff --git a/.github/workflows/server-ci.yml b/.github/workflows/server-ci.yml index 99511123c..4869c0fd2 100644 --- a/.github/workflows/server-ci.yml +++ b/.github/workflows/server-ci.yml @@ -29,7 +29,7 @@ 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 @@ -52,7 +52,7 @@ 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 diff --git a/.github/workflows/server-release.yml b/.github/workflows/server-release.yml index 208f402f4..083105a71 100644 --- a/.github/workflows/server-release.yml +++ b/.github/workflows/server-release.yml @@ -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 diff --git a/.github/workflows/torrential-ci.yml b/.github/workflows/torrential-ci.yml index 22f5898e8..1535cf977 100644 --- a/.github/workflows/torrential-ci.yml +++ b/.github/workflows/torrential-ci.yml @@ -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 diff --git a/libraries/native_model/.github/workflows/build_and_test_release.yml b/libraries/native_model/.github/workflows/build_and_test_release.yml index 35d5331a9..91bb43763 100644 --- a/libraries/native_model/.github/workflows/build_and_test_release.yml +++ b/libraries/native_model/.github/workflows/build_and_test_release.yml @@ -2,9 +2,9 @@ name: Build Test Release on: push: - branches: [ main, next ] + branches: [main, next] pull_request: - branches: [ main, next ] + branches: [main, next] workflow_dispatch: jobs: @@ -16,7 +16,7 @@ jobs: os: [ubuntu-latest, windows-latest, macOS-latest] toolchain: [stable] steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 + - uses: actions/checkout@v7 - name: Setup Rust uses: actions-rs/toolchain@v1 with: @@ -25,7 +25,7 @@ jobs: - uses: extractions/setup-just@v3 - uses: hustcer/setup-nu@v3.23 with: - version: '0.105.1' + version: "0.105.1" - name: Just version run: just --version - name: Build @@ -42,7 +42,7 @@ jobs: packages: write steps: - name: Checkout code - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 + uses: actions/checkout@v7 with: ref: main fetch-depth: 0 @@ -50,7 +50,7 @@ jobs: - name: install npm uses: actions/setup-node@v6 with: - node-version: '20' + node-version: "20" - name: Semantic Release uses: cycjimmy/semantic-release-action@v4 @@ -63,4 +63,4 @@ jobs: @semantic-release/github env: GITHUB_TOKEN: ${{ secrets.PAT_GLOBAL }} - CARGO_TOKEN: ${{ secrets.CARGO_TOKEN }} \ No newline at end of file + CARGO_TOKEN: ${{ secrets.CARGO_TOKEN }} diff --git a/libraries/native_model/.github/workflows/clippy_check.yml b/libraries/native_model/.github/workflows/clippy_check.yml index 5f35644a6..416b37b7e 100644 --- a/libraries/native_model/.github/workflows/clippy_check.yml +++ b/libraries/native_model/.github/workflows/clippy_check.yml @@ -2,11 +2,11 @@ name: Clippy Check on: push: - branches: [ main ] + branches: [main] pull_request: - branches: [ main, next ] + branches: [main, next] schedule: - - cron: '0 23 * * 4' + - cron: "0 23 * * 4" env: RUST_BACKTRACE: full @@ -15,16 +15,16 @@ jobs: clippy_check: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Setup Rust uses: dtolnay/rust-toolchain@stable - uses: extractions/setup-just@v3 - uses: hustcer/setup-nu@v3.23 with: - version: '0.105.1' + version: "0.105.1" env: - GITHUB_TOKEN: ${{ secrets.PAT_GLOBAL }} + GITHUB_TOKEN: ${{ secrets.PAT_GLOBAL }} - name: Just version run: just --version - name: Clippy Check - run: just clippy_check \ No newline at end of file + run: just clippy_check diff --git a/libraries/native_model/.github/workflows/conventional_commits.yml b/libraries/native_model/.github/workflows/conventional_commits.yml index 018b45069..a6f70fbae 100644 --- a/libraries/native_model/.github/workflows/conventional_commits.yml +++ b/libraries/native_model/.github/workflows/conventional_commits.yml @@ -2,12 +2,12 @@ name: Conventional Commits on: pull_request: - branches: [ main ] + branches: [main] jobs: build: name: Conventional Commits runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 - - uses: webiny/action-conventional-commits@v1.3.1 \ No newline at end of file + - uses: actions/checkout@v7 + - uses: webiny/action-conventional-commits@v1.3.1 diff --git a/libraries/native_model/.github/workflows/fmt_check.yml b/libraries/native_model/.github/workflows/fmt_check.yml index e7af6e24f..1feda9e60 100644 --- a/libraries/native_model/.github/workflows/fmt_check.yml +++ b/libraries/native_model/.github/workflows/fmt_check.yml @@ -2,11 +2,11 @@ name: Fmt Check on: push: - branches: [ main ] + branches: [main] pull_request: - branches: [ main, next ] + branches: [main, next] schedule: - - cron: '0 23 * * 4' + - cron: "0 23 * * 4" env: RUST_BACKTRACE: full @@ -15,16 +15,16 @@ jobs: fmt_check: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Setup Rust uses: dtolnay/rust-toolchain@stable - uses: extractions/setup-just@v3 - uses: hustcer/setup-nu@v3.23 with: - version: '0.105.1' + version: "0.105.1" env: - GITHUB_TOKEN: ${{ secrets.PAT_GLOBAL }} + GITHUB_TOKEN: ${{ secrets.PAT_GLOBAL }} - name: Just version run: just --version - name: Fmt Check - run: just fmt_check \ No newline at end of file + run: just fmt_check diff --git a/sites/docs/.github/workflows/deploy.yml b/sites/docs/.github/workflows/deploy.yml index 110b4e4f0..0c4f96595 100644 --- a/sites/docs/.github/workflows/deploy.yml +++ b/sites/docs/.github/workflows/deploy.yml @@ -19,14 +19,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout your repository using git - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Install, build, and upload your site output uses: withastro/action@v5 # with: - # path: . # The root location of your Astro project inside the repository. (optional) - # node-version: 22 # The specific version of Node that should be used to build your site. Defaults to 22. (optional) - # package-manager: pnpm@latest # The Node package manager that should be used to install dependencies and build your site. Automatically detected based on your lockfile. (optional) - # build-cmd: pnpm run build # The command to run to build your site. Runs the package build script/task by default. (optional) + # path: . # The root location of your Astro project inside the repository. (optional) + # node-version: 22 # The specific version of Node that should be used to build your site. Defaults to 22. (optional) + # package-manager: pnpm@latest # The Node package manager that should be used to install dependencies and build your site. Automatically detected based on your lockfile. (optional) + # build-cmd: pnpm run build # The command to run to build your site. Runs the package build script/task by default. (optional) deploy: needs: build @@ -37,4 +37,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 \ No newline at end of file + uses: actions/deploy-pages@v4 From 8cb877b320fd9a8ebe5fe26f69406b2bc680d95d Mon Sep 17 00:00:00 2001 From: NicoVIII Date: Sun, 30 Aug 2026 15:31:37 +0200 Subject: [PATCH 02/12] Update pnpm/action-setup to v6 With pnpm v11 this could and should be replaced with pnpm/setup, I guess. --- .github/workflows/client-release.yml | 2 +- .github/workflows/pages.yml | 2 +- .github/workflows/server-ci.yml | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/client-release.yml b/.github/workflows/client-release.yml index 40c965460..20d372baa 100644 --- a/.github/workflows/client-release.yml +++ b/.github/workflows/client-release.yml @@ -41,7 +41,7 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} - name: setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: run_install: false diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 5d7cf0b45..02786f437 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -34,7 +34,7 @@ jobs: uses: actions/checkout@v7 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: run_install: false diff --git a/.github/workflows/server-ci.yml b/.github/workflows/server-ci.yml index 4869c0fd2..f07dadf07 100644 --- a/.github/workflows/server-ci.yml +++ b/.github/workflows/server-ci.yml @@ -32,7 +32,7 @@ jobs: 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 @@ -55,7 +55,7 @@ jobs: 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 From 3d31e030d8c0f9bc122d2dcab40b275263efb461 Mon Sep 17 00:00:00 2001 From: NicoVIII Date: Sun, 30 Aug 2026 15:34:19 +0200 Subject: [PATCH 03/12] Update actions/setup-node consistently to v7 --- .github/workflows/client-release.yml | 2 +- .github/workflows/pages.yml | 2 +- .github/workflows/server-ci.yml | 4 ++-- .../native_model/.github/workflows/build_and_test_release.yml | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/client-release.yml b/.github/workflows/client-release.yml index 20d372baa..fc2b5c9a7 100644 --- a/.github/workflows/client-release.yml +++ b/.github/workflows/client-release.yml @@ -46,7 +46,7 @@ jobs: run_install: false - name: setup node - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: lts/* cache: pnpm diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 02786f437..923c90afb 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -39,7 +39,7 @@ jobs: run_install: false - name: Install Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: "22" cache: "pnpm" diff --git a/.github/workflows/server-ci.yml b/.github/workflows/server-ci.yml index f07dadf07..6015847ea 100644 --- a/.github/workflows/server-ci.yml +++ b/.github/workflows/server-ci.yml @@ -35,7 +35,7 @@ jobs: 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" @@ -58,7 +58,7 @@ jobs: 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" diff --git a/libraries/native_model/.github/workflows/build_and_test_release.yml b/libraries/native_model/.github/workflows/build_and_test_release.yml index 91bb43763..628ea7620 100644 --- a/libraries/native_model/.github/workflows/build_and_test_release.yml +++ b/libraries/native_model/.github/workflows/build_and_test_release.yml @@ -48,7 +48,7 @@ jobs: fetch-depth: 0 - name: install npm - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: "20" From 7c9cd3256775eca3bea545797481e9dd1b61ccd1 Mon Sep 17 00:00:00 2001 From: NicoVIII Date: Sun, 30 Aug 2026 15:37:14 +0200 Subject: [PATCH 04/12] 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. --- .github/workflows/pages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 923c90afb..433d9b257 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -52,7 +52,7 @@ jobs: - name: Setup Pages id: setup_pages - uses: actions/configure-pages@v5 + uses: actions/configure-pages@v6 - name: Restore cache uses: actions/cache@v4 From ecb759c1ae5e7c6ea8868b37a3d3010e4d1337d8 Mon Sep 17 00:00:00 2001 From: NicoVIII Date: Sun, 30 Aug 2026 15:38:45 +0200 Subject: [PATCH 05/12] Update actions/cache to v6 --- .github/workflows/pages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 433d9b257..4dd073818 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -55,7 +55,7 @@ jobs: uses: actions/configure-pages@v6 - name: Restore cache - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: | sites/promo/.next/cache From 63b9438e394c845590088ac675a7e698a21db7cd Mon Sep 17 00:00:00 2001 From: NicoVIII Date: Sun, 30 Aug 2026 15:40:00 +0200 Subject: [PATCH 06/12] Update docker/metadata-action to v6 I think this is also non-critical and mainly a runtime bump. --- .github/workflows/server-release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/server-release.yml b/.github/workflows/server-release.yml index 083105a71..041065155 100644 --- a/.github/workflows/server-release.yml +++ b/.github/workflows/server-release.yml @@ -41,7 +41,7 @@ jobs: - name: Docker meta id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: images: ${{ env.REGISTRY_IMAGE }} @@ -130,7 +130,7 @@ jobs: uses: docker/setup-buildx-action@v3 - 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 From 037d79e1d1d46219b7e6a305be89d31ad054e6c1 Mon Sep 17 00:00:00 2001 From: NicoVIII Date: Sun, 30 Aug 2026 15:41:10 +0200 Subject: [PATCH 07/12] Update docker/login-action to v4 Should also be just the node version bump. --- .github/workflows/server-release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/server-release.yml b/.github/workflows/server-release.yml index 041065155..4e0d41a64 100644 --- a/.github/workflows/server-release.yml +++ b/.github/workflows/server-release.yml @@ -46,7 +46,7 @@ jobs: 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 }} @@ -120,7 +120,7 @@ jobs: 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 }} From bb3a306d1a6991d1e9dd606b2b06dea0e64b76a5 Mon Sep 17 00:00:00 2001 From: NicoVIII Date: Sun, 30 Aug 2026 15:42:10 +0200 Subject: [PATCH 08/12] Update docker/setup-buildx-action to v4 --- .github/workflows/server-release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/server-release.yml b/.github/workflows/server-release.yml index 4e0d41a64..19a8f38e3 100644 --- a/.github/workflows/server-release.yml +++ b/.github/workflows/server-release.yml @@ -56,7 +56,7 @@ jobs: uses: docker/setup-qemu-action@v3 - 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 @@ -127,7 +127,7 @@ jobs: 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@v6 From 1de88fcf9458f5db517ab69b8c0f6017ec72513b Mon Sep 17 00:00:00 2001 From: NicoVIII Date: Sun, 30 Aug 2026 15:42:53 +0200 Subject: [PATCH 09/12] Update docker/setup-qemu-action to v4 --- .github/workflows/server-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/server-release.yml b/.github/workflows/server-release.yml index 19a8f38e3..5dc1a39fb 100644 --- a/.github/workflows/server-release.yml +++ b/.github/workflows/server-release.yml @@ -53,7 +53,7 @@ jobs: 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@v4 From 98978d77e1ffb34f1cd27891c13d37802382244d Mon Sep 17 00:00:00 2001 From: NicoVIII Date: Sun, 30 Aug 2026 15:43:45 +0200 Subject: [PATCH 10/12] Update docker/build-push-action to v7 --- .github/workflows/server-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/server-release.yml b/.github/workflows/server-release.yml index 5dc1a39fb..53d31475e 100644 --- a/.github/workflows/server-release.yml +++ b/.github/workflows/server-release.yml @@ -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 }} From 60f8f0f86be0b920a09903d66a6c0db2a9208722 Mon Sep 17 00:00:00 2001 From: NicoVIII Date: Sun, 30 Aug 2026 15:44:59 +0200 Subject: [PATCH 11/12] Update actions/upload-artifact to v7 --- .github/workflows/server-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/server-release.yml b/.github/workflows/server-release.yml index 53d31475e..7a5b57eee 100644 --- a/.github/workflows/server-release.yml +++ b/.github/workflows/server-release.yml @@ -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/* From 2e5d304548240e93107c740df487a68e71e44b67 Mon Sep 17 00:00:00 2001 From: NicoVIII Date: Sun, 30 Aug 2026 15:47:36 +0200 Subject: [PATCH 12/12] 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. --- .github/workflows/server-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/server-release.yml b/.github/workflows/server-release.yml index 7a5b57eee..8fff61c2b 100644 --- a/.github/workflows/server-release.yml +++ b/.github/workflows/server-release.yml @@ -113,7 +113,7 @@ jobs: contents: read steps: - name: Download digests - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: path: ${{ runner.temp }}/digests pattern: digests-*