diff --git a/README.md b/README.md index b53321f..3f7322e 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ This action allows caching dependencies and build outputs to improve workflow ex ## Documentation -See ["Caching dependencies to speed up workflows"](https://help.github.com/github/automating-your-workflow-with-github-actions/caching-dependencies-to-speed-up-workflows). +See ["Caching dependencies to speed up workflows"](https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows). ## What's New ### v3 diff --git a/RELEASES.md b/RELEASES.md index cf12dab..5090b3f 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -28,4 +28,7 @@ ### 3.0.8 - Fix zstd not working for windows on gnu tar in issues [#888](https://github.com/actions/cache/issues/888) and [#891](https://github.com/actions/cache/issues/891). -- Allowing users to provide a custom timeout as input for aborting download of a cache segment using an environment variable `SEGMENT_DOWNLOAD_TIMEOUT_MIN`. Default is 60 minutes. \ No newline at end of file +- Allowing users to provide a custom timeout as input for aborting download of a cache segment using an environment variable `SEGMENT_DOWNLOAD_TIMEOUT_MIN`. Default is 60 minutes. + +### 3.0.9 +- Enhanced the warning message for cache unavailablity in case of GHES. diff --git a/__tests__/actionUtils.test.ts b/__tests__/actionUtils.test.ts index d36ac58..c8e579a 100644 --- a/__tests__/actionUtils.test.ts +++ b/__tests__/actionUtils.test.ts @@ -215,23 +215,6 @@ test("getInputAsArray handles empty lines correctly", () => { expect(actionUtils.getInputAsArray("foo")).toEqual(["bar", "baz"]); }); -test("getInputAsArray sorts files correctly", () => { - testUtils.setInput( - "foo", - "bar\n!baz\nwaldo\nqux\nquux\ncorge\ngrault\ngarply" - ); - expect(actionUtils.getInputAsArray("foo")).toEqual([ - "!baz", - "bar", - "corge", - "garply", - "grault", - "quux", - "qux", - "waldo" - ]); -}); - test("getInputAsArray removes spaces after ! at the beginning", () => { testUtils.setInput( "foo", @@ -240,11 +223,11 @@ test("getInputAsArray removes spaces after ! at the beginning", () => { expect(actionUtils.getInputAsArray("foo")).toEqual([ "!bar", "!baz", - "!quux", "!qux", - "!waldo", + "!quux", "corge", - "grault! garply" + "grault! garply", + "!waldo" ]); }); diff --git a/__tests__/restore.test.ts b/__tests__/restore.test.ts index 6c02082..e9a505b 100644 --- a/__tests__/restore.test.ts +++ b/__tests__/restore.test.ts @@ -147,7 +147,7 @@ test("restore with no key", async () => { test("restore with too many keys should fail", async () => { const path = "node_modules"; const key = "node-test"; - const restoreKeys = [...Array(20).keys()].map(x => x.toString()).sort(); + const restoreKeys = [...Array(20).keys()].map(x => x.toString()); testUtils.setInputs({ path: path, key, diff --git a/dist/restore/index.js b/dist/restore/index.js index c8c999e..0dd8a25 100644 --- a/dist/restore/index.js +++ b/dist/restore/index.js @@ -38437,8 +38437,7 @@ function getInputAsArray(name, options) { .getInput(name, options) .split("\n") .map(s => s.replace(/^!\s+/, "!").trim()) - .filter(x => x !== "") - .sort(); + .filter(x => x !== ""); } exports.getInputAsArray = getInputAsArray; function getInputAsInt(name, options) { diff --git a/dist/save/index.js b/dist/save/index.js index 0fbc6d4..34e4c7a 100644 --- a/dist/save/index.js +++ b/dist/save/index.js @@ -38437,8 +38437,7 @@ function getInputAsArray(name, options) { .getInput(name, options) .split("\n") .map(s => s.replace(/^!\s+/, "!").trim()) - .filter(x => x !== "") - .sort(); + .filter(x => x !== ""); } exports.getInputAsArray = getInputAsArray; function getInputAsInt(name, options) { diff --git a/examples.md b/examples.md index fca1f8c..5a38585 100644 --- a/examples.md +++ b/examples.md @@ -332,7 +332,7 @@ If using `npm config` to retrieve the cache directory, ensure you run [actions/s - name: restore lerna uses: actions/cache@v3 with: - path: **/node_modules + path: '**/node_modules' key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }} ``` diff --git a/package-lock.json b/package-lock.json index 479ede1..2c65f05 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "cache", - "version": "3.0.8", + "version": "3.0.9", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "cache", - "version": "3.0.8", + "version": "3.0.9", "license": "MIT", "dependencies": { "@actions/cache": "^3.0.4", diff --git a/package.json b/package.json index 53be697..dd91655 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cache", - "version": "3.0.8", + "version": "3.0.9", "private": true, "description": "Cache dependencies and build outputs", "main": "dist/restore/index.js", diff --git a/src/utils/actionUtils.ts b/src/utils/actionUtils.ts index 034df19..dacd3a6 100644 --- a/src/utils/actionUtils.ts +++ b/src/utils/actionUtils.ts @@ -62,8 +62,7 @@ export function getInputAsArray( .getInput(name, options) .split("\n") .map(s => s.replace(/^!\s+/, "!").trim()) - .filter(x => x !== "") - .sort(); + .filter(x => x !== ""); } export function getInputAsInt(