Registry / devops / landkid

landkid

JSON →
library0.2.10jsnpmunverified

Landkid is a self-hosted CI queue manager that keeps master green by serializing merges and ensuring all branch builds are rebased against latest master before merging. Version 0.2.10 is pre-1.0 and appears sporadically maintained. It integrates with Bitbucket and Bitbucket Pipelines, with no official support for GitHub or other CIs. Key differentiator: it provides a queue system to avoid simultaneous merge conflicts and regressions, unlike basic CI merge checks.

npm install landkid
INSTALL
IMPORT
SIG · LANDKID
L
landkid
devopsjavascriptv0.2.10
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Landkid
import { Landkid } from 'landkid'
import Landkid from 'landkid'
Likely requires ES module or TypeScript; package may not ship CommonJS.

Creates a Landkid instance with Bitbucket credentials and starts listening for merge events.

import { Landkid } from 'landkid'; const landkid = new Landkid({ bitbucket: { username: process.env.BITBUCKET_USERNAME ?? '', password: process.env.BITBUCKET_PASSWORD ?? '', }, pipelines: { oauth: process.env.PIPELINES_OAUTH ?? '', }, queue: { maxConcurrent: 1, }, }); landkid.on('merge', (event) => { console.log('Merged:', event.branch); }); await landkid.start();
Debug
Known issues
breakingLandkid 0.2.x may have breaking changes from previous alpha versions; no changelog provided.
fix
Pin to specific version and test thoroughly.
affects: >=0.1.0
deprecatedThe 'password' field in Bitbucket config is deprecated in favor of app passwords.
fix
Use Bitbucket app passwords instead of account password.
affects: >=0.2.0
gotchaLandkid does not support GitHub or any CI besides Bitbucket Pipelines; using with other systems may cause undefined behavior.
fix
Contribute support or use an alternative like mergify or kodiak.
affects: *
Errors
Common errors & fixes
Error: Cannot find module 'landkid'
Package not installed or not properly added to package.json.
fix
Run 'npm install landkid' or 'yarn add landkid'.
TypeError: landkid.start is not a function
Importing incorrect symbol or version mismatch.
fix
Ensure you import { Landkid } from 'landkid' and create an instance before calling start.
Landkid: Bitbucket authentication failed
Invalid username/password or invalid app password.
fix
Verify credentials and use app passwords if using password field.
Landkid: No CI service configured
Pipelines config missing or incorrect OAuth token.
fix
Set 'pipelines.oauth' with a valid Bitbucket Pipelines OAuth token.
Upgrade
Version history
0.2.10latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
landkid — npm install landkid · libregistry