Skip to content

actions/checkout@v4 does not work on self-hosted ubuntu 22.04 #1667

Open
@jascsch

Description

@jascsch

Dear all,

the checkout@v4 cannot be used on Ubuntu 22.04.4 LTS.
the error message is:
System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. (Parameter ''using: node20' is not supported, use 'docker', 'node12' or 'node16' instead.')

I already tried to use node16 instead but there is no chance to avoid using node20 in the action.yml

runs:
  using: node20
  main: dist/index.js
  post: dist/index.js

Is there any way to specify or override the node version in the action.yml file?
What I have already tried is this approach but it does not fix the issue:

strategy:
  matrix:
    node-version: ['16.x']

steps:
- uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node-version }}
  uses: actions/setup-node@v4
  with:
    node-version: ${{ matrix.node-version }}

Please note that checkout@v3 works without any issues as it runs using node16. And yes, I have already updated the node version to v20 on the self hosted runner and it does not fix the issue.
Is there any workaround to fix this kind of issue?

Thanks in advance,
Jascha

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions