diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ea4a757c..51419404 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: timeout-minutes: 10 steps: - uses: actions/checkout@v6 - - uses: volta-cli/action@v5 + - uses: jdx/mise-action@v4 - name: Install dependencies run: npm ci - name: Pull environment variables from Vercel @@ -38,7 +38,7 @@ jobs: needs: test steps: - uses: actions/checkout@v6 - - uses: volta-cli/action@v5 + - uses: jdx/mise-action@v4 - name: Install dependencies run: npm ci - name: Install Playwright browsers diff --git a/.github/workflows/crawl.yml b/.github/workflows/crawl.yml index d80d4ba1..36cb3033 100644 --- a/.github/workflows/crawl.yml +++ b/.github/workflows/crawl.yml @@ -20,7 +20,7 @@ jobs: NEXT_PUBLIC_SANITY_DATASET: ${{ vars.SANITY_DATASET }} steps: - uses: actions/checkout@v6 - - uses: volta-cli/action@v5 + - uses: jdx/mise-action@v4 - name: Install dependencies run: npm ci diff --git a/.github/workflows/deploy-sanity.yml b/.github/workflows/deploy-sanity.yml index de2865c5..752a9bfe 100644 --- a/.github/workflows/deploy-sanity.yml +++ b/.github/workflows/deploy-sanity.yml @@ -19,7 +19,7 @@ jobs: - name: Checkout code uses: actions/checkout@v6 - - uses: volta-cli/action@v5 + - uses: jdx/mise-action@v4 - name: Install dependencies run: npm ci diff --git a/.mise.toml b/.mise.toml new file mode 100644 index 00000000..9707c379 --- /dev/null +++ b/.mise.toml @@ -0,0 +1,2 @@ +[tools] +node = "24.12.0" diff --git a/README.md b/README.md index baa14330..f5af9763 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ To run the site locally, follow these steps: ### Prerequisites -- Node.js 18+ installed +- Node.js 24 installed - A Sanity account and project set up ### CLI tools diff --git a/package-lock.json b/package-lock.json index de83f077..30df2e5f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17349,6 +17349,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -17369,6 +17370,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -17389,6 +17391,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -17409,6 +17412,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -17429,6 +17433,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -17449,6 +17454,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -17469,6 +17475,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -17489,6 +17496,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -17509,6 +17517,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -17529,6 +17538,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -17549,6 +17559,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ diff --git a/package.json b/package.json index bb2c9f22..c42aed82 100644 --- a/package.json +++ b/package.json @@ -81,8 +81,5 @@ "eslint ." ] }, - "volta": { - "node": "24.12.0" - }, "browserslist": "> 1%" } diff --git a/renovate.json b/renovate.json index 3b30478d..c4ae034c 100644 --- a/renovate.json +++ b/renovate.json @@ -42,7 +42,7 @@ "description": "Node and types - LTS versions only", "matchPackageNames": ["node", "@types/node"], "groupName": "node and types", - "matchManagers": ["volta", "npm"], + "matchManagers": ["mise", "npm"], "allowedVersions": "/^(20|22|24|26|28|30|32|34|36|38|40)\\./" } ]