Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

pipelines-private-npm

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pipelines-private-npm

Private npm registry access for BB Pipelines builds

  • 0.1.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
919
decreased by-8.74%
Maintainers
1
Weekly downloads
 
Created
Source

Private modules in Bitbucket Pipelines

Automates some of the steps described in the Bitbucket Pipelines docs to work with modules from a private NPM registry.

Usage

First, configure the following environment variable in Bitbucket Pipelines:

  • NPM_TOKEN: This is the authentication token to your registry. You can find it in your local ~/.npmrc, after you login to your registry.

Your bitbucket-pipelines.yml script can then use pipelines-private-npm to configure the build container:

image: node:carbon-slim

pipelines:
  default:
    - step:
        script:
          - npm i -g pipelines-private-npm
          - build-setup
          - npm install
          - ...

Configuration parameters

The build-setup script accepts parameters to configure the registry, NPM organization and alias for the registry:

  • -r <registry>: Configure the registry, e.g. build-setup -r https://npm-private.example.com.
  • -o <org>: Configure the NPM organization for packages like @example/my-package. Example: build-setup -r https://npm-private.example.com -o example.
  • -a <alias>: Configure an alias hostname for the registry specified with -r. This is useful for entries in yarn.lock that point to a specific registry host, but should be resolved against another host, e.g. a proxy.
  • -d: Perform a dry run without modifying any files.
Example

Configure the https://npm-private.example.com registry with the NPM_TOKEN from the build environment for packages like @example/my-package. Ensure that requests for https://npm-private.example.com actually go to https://npm-private-proxy.example.com.

build-setup -r https://npm-private.example.com -o example -a npm-private-proxy.example.com

FAQs

Package last updated on 22 Nov 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc