Skip to content

Latest commit

 

History

History
79 lines (60 loc) · 4.92 KB

README.md

File metadata and controls

79 lines (60 loc) · 4.92 KB

Probot's logo, a cartoon robot

Probot extensions

by Operate First

Build Status GitHub last commit license Reported bugs Feature requests

This is a collection of extensions to Probot. For details see individual packages

Package Documentation Tags
@operate-first/probot-kubernetes Documentation npm npm (scoped)
@operate-first/probot-metrics Documentation npm npm (scoped)
@operate-first/probot-issue-form Documentation npm npm (scoped)

Development

We use NPM workspaces to manage this monorepo.

Build all packages

npm run build --workspaces

Link packages for local development

  1. Go to the local package folder (let's say probot-metrics package) and advertize this package to NPM as linkable:

    pushd packages/probot-metrics
    npm link
    popd
  2. Go to your project folder (e.g. peribolos-as-a-service and tell NPM to link the package in here:

    pushd ../peribolos-as-a-service
    npm link @operate-first/probot-metrics
    popd

To reverse this setup and restore using default packages from the registry use npm unlink as follows:

  1. Go to your project folder (e.g. peribolos-as-a-service and tell NPM to unlink the package:

    pushd ../peribolos-as-a-service
    npm unlink --no-save @operate-first/probot-metrics
    popd
  2. Additionally you can also remove the package from a global list of linkable packages by running:

    pushd packages/probot-metrics
    npm unlink
    popd