A local node.js-only adapter for the cloudbuild-task-contracts.
npm install cloudbuild-task-local!These NPM packages are typed with TypeScript
!MIT license
!Required Node
This package implements the cloudbuild-task-contracts abstraction
for running a task locally.
This allows a build task that was written against that abstraction to run on any machine, with certain CI system
inputs/outputs mocked up.
This is useful for development and automated testing of your task.
``ts
import { LocalFactory } from 'cloudbuild-task-local';
import { run } from './MyPortableTask';
async function testRunner() {
const mockedInputs = {
input1: 'enabled',
};
const factory = await LocalFactory.CreateAsync(mockedInputs);
run(factory);
}
testRunner();
``