Skip to content

Allow use of private configs #9

Open
@eviln1

Description

@eviln1

I would like to be able to use commitlint configs from private packages or repositories.

I believe this is not currently possible for the following reasons:

  • Passing NPM_TOKEN environment variable through contexts or project configuration is not sufficient, because without the -E switch, sudo drops environment variables.
  • Even if -E switch was used, any .npmrc config present in the project would not be read.
  • The orb doesn't allow overriding the executor or the docker image, so I cannot use an image which running as root such as node:18.14
  • AFAICT npm doesn't allow passing _authToken on the CLI, meaning I cannot piggy-back the configs parameter to inject CLI options.
  • I can't attach a workspace with node_modules where I would have previously installed the private package.
  • I can't write a custom job re-using a command from the orb, because there are none.

I will gladly open a PR to address this, but I'd like to know what would be your favorite method of solving this.

Regards,

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