Skip to content

Error: Cannot find module 'tunnel' in @actions/github@5.0.2 #1083

@akphi

Description

@akphi

Describe the bug
In the latest version of @actions/github 5.0.2, we got the following error in our pipeline

node:internal/modules/cjs/loader:933
  const err = new Error(message);
              ^

Error: Cannot find module 'tunnel'
Require stack:
- /home/runner/work/legend-studio/legend-studio/node_modules/@actions/http-client/lib/index.js
- /home/runner/work/legend-studio/legend-studio/node_modules/@actions/core/lib/oidc-utils.js
- /home/runner/work/legend-studio/legend-studio/node_modules/@actions/core/lib/core.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
...

To Reproduce

This is our repo
https://github.com/finos/legend-studio/runs/6414726076?check_suite_focus=true

Expected behavior

I think this happens because we use Yarn to install dependencies and we got a problem with Yarn not installing tunnel because it is a devDependency of http-client, but in fact, tunnel should be a runtime dependency of http-client.

I believe the workaround from our end is not so complicated - just manually installing tunnel, but could we make this a dependency instead?

Thank you so much!

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions