https://github.com/operate-first/probot-extensions
Extensions to Probot App when run as a service
https://github.com/operate-first/probot-extensions
Last synced: 6 months ago
JSON representation
Extensions to Probot App when run as a service
- Host: GitHub
- URL: https://github.com/operate-first/probot-extensions
- Owner: operate-first
- License: mit
- Created: 2022-06-03T09:49:11.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2026-01-05T05:12:41.000Z (7 months ago)
- Last Synced: 2026-01-05T07:24:36.818Z (7 months ago)
- Language: TypeScript
- Homepage:
- Size: 1.93 MB
- Stars: 0
- Watchers: 5
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Probot extensions
by Operate First
This is a collection of extensions to Probot. For details see individual packages
| Package | Documentation | Tags |
| ---------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `@operate-first/probot-kubernetes` | [](./packages/probot-kubernetes) | [](https://www.npmjs.com/package/@operate-first/probot-kubernetes) [](https://www.npmjs.com/package/@operate-first/probot-kubernetes) |
| `@operate-first/probot-metrics` | [](./packages/probot-metrics) | [](https://www.npmjs.com/package/@operate-first/probot-metrics) [](https://www.npmjs.com/package/@operate-first/probot-metrics) |
| `@operate-first/probot-issue-form` | [](./packages/probot-issue-form) | [](https://www.npmjs.com/package/@operate-first/probot-issue-form) [](https://www.npmjs.com/package/@operate-first/probot-issue-form) |
## Development
We use NPM workspaces to manage this monorepo.
### Build all packages
```bash
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:
```bash
pushd packages/probot-metrics
npm link
popd
```
2. Go to your project folder (e.g. [peribolos-as-a-service](https://github.com/operate-first/peribolos-as-a-service/) and tell NPM to link the package in here:
```bash
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](https://github.com/operate-first/peribolos-as-a-service/) and tell NPM to unlink the package:
```bash
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:
```bash
pushd packages/probot-metrics
npm unlink
popd
```