From 2e6c92ef41b6e0b2732ff8450d3d16f39f1633ac Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 28 Aug 2026 17:43:15 +0000 Subject: [PATCH] Bump CI actions to v5 and add an npm badge actions/checkout and actions/setup-node move from v4 to v5, clearing the warning GitHub prints on every run because v4 targets the deprecated Node 20 runtime. This also matches release.yml, so both workflows now pin the same majors. The README gains an npm version badge, now that the package is published. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01QJR2DDBimsijgYgZS3bUS8 --- .github/workflows/ci.yml | 8 ++++---- README.md | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e886b45..62e1c75 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,9 +19,9 @@ jobs: node: ['18', '20', '22'] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: node-version: ${{ matrix.node }} cache: npm @@ -55,9 +55,9 @@ jobs: name: Dependency audit runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: node-version: '22' cache: npm diff --git a/README.md b/README.md index 4bc2ff3..d48f5cc 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # shadowtools [![CI](https://github.com/rahmanow/shadowtools/actions/workflows/ci.yml/badge.svg)](https://github.com/rahmanow/shadowtools/actions/workflows/ci.yml) +[![npm](https://img.shields.io/npm/v/shadowtools.svg)](https://www.npmjs.com/package/shadowtools) Manage access keys on your [Outline VPN](https://getoutline.org/) (Shadowbox) server, from the terminal, a local web interface, or your own code. It lists, creates, renames and deletes keys, sets per-key data limits, reports how much data each key has used, and prints scannable QR codes so people can onboard with the Outline app instead of copy-pasting `ss://` strings.