Your friendly local Buildkite pipeline runner
Test those pipelines locally, of course.
npm install -g bkrun
- Supports command steps
- Supports wait steps (although these don't actually do anything atm)
- Supports prompt steps
- Supports manual unblock steps
- Supports agent meta-data get/set through a mock buildkite-agent
- Supports environment variables
- Supports pipeline uploading
- Asynchronous steps are run sequentially (in order)
- Ensure pipeline-uploading mechanics match (does new env apply to non-uploaded steps going forward? etc)