Skip to content

Document node >= 12 requirement for using cache-restore, cache-save #69

@brettdh

Description

@brettdh

The default for actions/setup-node@v1 is node 10, which does not work with this action. I saw that the action itself is configured to run using node 12, but the cache-restore and cache-save scripts just use the node that's on PATH, which causes a silent failure to restore/save the cache:

  (node:6173) UnhandledPromiseRejectionWarning: TypeError: Object.fromEntries is not a function
      at Object.<anonymous> (/Users/runner/work/_actions/ktmud/cached-dependencies/v1/dist/scripts/cache/index.js:5812:39)
      at Generator.next (<anonymous>)
      at /Users/runner/work/_actions/ktmud/cached-dependencies/v1/dist/scripts/cache/index.js:5763:71
      at new Promise (<anonymous>)
      at module.exports.935.__awaiter (/Users/runner/work/_actions/ktmud/cached-dependencies/v1/dist/scripts/cache/index.js:5759:12)
      at Object.applyInputs (/Users/runner/work/_actions/ktmud/cached-dependencies/v1/dist/scripts/cache/index.js:5811:12)
      at Object.save (/Users/runner/work/_actions/ktmud/cached-dependencies/v1/dist/scripts/cache/index.js:5180:25)
      at Object.<anonymous> (/Users/runner/work/_actions/ktmud/cached-dependencies/v1/dist/scripts/cache/index.js:5204:46)
      at Generator.next (<anonymous>)
      at fulfilled (/Users/runner/work/_actions/ktmud/cached-dependencies/v1/dist/scripts/cache/index.js:5048:58)

If it's possible to make the cache-restore and cache-save scripts use node 12, that'd be great. If not, it would be good to at least document the requirement to run setup-node with node-version: '12'.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions