diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6b029514b..a1e9ea1a5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,8 +19,13 @@ jobs: - name: Checkout uses: actions/checkout@v6 - - name: Use Volta - uses: volta-cli/action@5c175f92dea6f48441c436471e6479dbc192e194 # v4 + - name: Install mise and tools + uses: jdx/mise-action@v4 + with: + install: true + cache: true + - name: Enable corepack + run: corepack enable - name: Node Modules Cache id: cache-npm @@ -73,8 +78,13 @@ jobs: - name: Checkout uses: actions/checkout@v6 - - name: Use Volta - uses: volta-cli/action@5c175f92dea6f48441c436471e6479dbc192e194 # v4 + - name: Install mise and tools + uses: jdx/mise-action@v4 + with: + install: true + cache: true + - name: Enable corepack + run: corepack enable - name: Stash yarn.lock for cache key run: cp yarn.lock __cache-key diff --git a/mise.lock b/mise.lock new file mode 100644 index 000000000..a6bad0799 --- /dev/null +++ b/mise.lock @@ -0,0 +1,32 @@ +# @generated - this file is auto-generated by `mise lock` https://mise.en.dev/dev-tools/mise-lock.html + +[[tools.node]] +version = "18.20.5" +backend = "core:node" + +[tools.node."platforms.linux-arm64"] +checksum = "sha256:759cfb9f76a1019daf65db9c2e5e43074ee660ec9b9ff3f31dcc4a88cca671e9" +url = "https://nodejs.org/dist/v18.20.5/node-v18.20.5-linux-arm64.tar.gz" + +[tools.node."platforms.linux-arm64-musl"] +url = "https://unofficial-builds.nodejs.org/download/release/v18.20.5/node-v18.20.5-linux-arm64-musl.tar.gz" + +[tools.node."platforms.linux-x64"] +checksum = "sha256:e7b80346bb586790ac6b29aa25c96716fcdf6039a6929c2ed506cec09cebc3c0" +url = "https://nodejs.org/dist/v18.20.5/node-v18.20.5-linux-x64.tar.gz" + +[tools.node."platforms.linux-x64-musl"] +checksum = "sha256:2ef327d88b017905ee11e7e29eb52023411ad8f2172a312335a198f2bbc1aae2" +url = "https://unofficial-builds.nodejs.org/download/release/v18.20.5/node-v18.20.5-linux-x64-musl.tar.gz" + +[tools.node."platforms.macos-arm64"] +checksum = "sha256:bdfeaf59dbf29aec08c0c66130edf0a8a17014b4f2997727641dfd0b58b51f48" +url = "https://nodejs.org/dist/v18.20.5/node-v18.20.5-darwin-arm64.tar.gz" + +[tools.node."platforms.macos-x64"] +checksum = "sha256:dff01068da7d3fe7b515f72a3903dca96a34dc377f6f426b6a813901274b6441" +url = "https://nodejs.org/dist/v18.20.5/node-v18.20.5-darwin-x64.tar.gz" + +[tools.node."platforms.windows-x64"] +checksum = "sha256:910237449895b4de61026568dc076fa6c3ffcd667563ed03112a4a77e1f1556b" +url = "https://nodejs.org/dist/v18.20.5/node-v18.20.5-win-x64.zip" diff --git a/mise.toml b/mise.toml new file mode 100644 index 000000000..5766d79b9 --- /dev/null +++ b/mise.toml @@ -0,0 +1,5 @@ +[tools] +node = "18.20.5" + +[settings.node] +corepack = true diff --git a/package.json b/package.json index 54aec33de..fb5db626b 100644 --- a/package.json +++ b/package.json @@ -110,7 +110,8 @@ "homepage": "https://Addepar.github.io/ember-table", "resolutions": { "@ember/test-waiters": "^3.0.2", - "prettier": "1.18.2" + "prettier": "1.18.2", + "testem": "^3.2.0 <3.19.0" }, "typesVersions": { "*": { @@ -119,8 +120,5 @@ ] } }, - "volta": { - "node": "18.20.5", - "yarn": "1.22.19" - } + "packageManager": "yarn@1.22.19+sha512.ff4579ab459bb25aa7c0ff75b62acebe576f6084b36aa842971cf250a5d8c6cd3bc9420b22ce63c7f93a0857bc6ef29291db39c3e7a23aab5adfd5a4dd6c5d71" }