diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 1411d78..d1a5ac3 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -31,7 +31,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [22, 23] + node-version: [22, 24, 26] steps: - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} @@ -51,10 +51,10 @@ jobs: run: npm run test:unit - name: Coverage run: npm run test:coverage - if: matrix.node-version == 23 + if: matrix.node-version == 24 - name: Upload coverage to Codecov uses: codecov/codecov-action@v7 - if: matrix.node-version == 23 + if: matrix.node-version == 24 with: token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: false diff --git a/README.md b/README.md index 44efac3..1e45fd1 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ [![NPM Version][npm-image]][npm-url] [![NPM Downloads][downloads-image]][downloads-url] [![Node CI][actions-image]][actions-url] +[![Node Version][node-image]][node-url] [![Docker Pulls][dockerpulls-image]][dockerpulls-url] **Stream files directly from AWS S3 to your users without downloading them to your server first.** @@ -733,7 +734,7 @@ Tests run across several dimensions: | Load Testing | `make artillery-local` | ✅ Node CI | High-throughput performance | | Stress Testing | `make test-performance` | ✅ Node CI | Resource usage under load | | **Platform Testing** | | | | -| Multi-Node | Node 22, 23 | ✅ Node CI | Cross-version compatibility | +| Multi-Node | Node 22, 24, 26 | ✅ Node CI | Cross-version compatibility | | Container Image | [`forkzero/s3proxy-docker`](https://github.com/forkzero/s3proxy-docker) CI | ✅ | The published image is built + conformance-tested there | #### Test Commands @@ -900,5 +901,7 @@ Apache 2.0 - see [LICENSE](LICENSE) file. [downloads-url]: https://npmjs.org/package/s3proxy [actions-image]: https://github.com/gmoon/s3proxy/workflows/Node%20CI/badge.svg [actions-url]: https://github.com/gmoon/s3proxy/actions +[node-image]: https://img.shields.io/node/v/s3proxy.svg +[node-url]: https://nodejs.org [dockerpulls-image]: https://img.shields.io/docker/pulls/forkzero/s3proxy.svg [dockerpulls-url]: https://hub.docker.com/r/forkzero/s3proxy