Principles of Collaborative Automation

(this is a transcription of the talk by the same name. Here is a video.) Collaboration is crucial in software teams – and not only among people. We need our software, our tools, and our automations to collaborate as well. But what does that mean? I have four prerequisites for you here, and then four precautions …

Read morePrinciples of Collaborative Automation

Align the stars (programmatically)

Yesterday I was ready to get some changes into master, so I merged in the latest and opened a PR. But NO, the build on my pull request broke.The error was: ERROR: (jsdoc-format) /long/path/to/file.ts[52, 1]: asterisks in jsdoc must be alignedERROR: (jsdoc-format) /long/path/to/file.ts[53, 1]: asterisks in jsdoc must be alignedERROR: (jsdoc-format) /long/path/to/file.ts[54, 1]: asterisks in …

Read moreAlign the stars (programmatically)

Automation story: GraphQL schema deployment

Building a new automation to give power to my team At Atomist, we supply a GraphQL endpoint to reveal links between commits, builds, deploys, and people. Internally, we also use GraphQL to access data in Neo4J. To do that, we need to deploy a schema definition (IDL) to the Neo4j GraphQL extension. Software evolves from simple …

Read moreAutomation story: GraphQL schema deployment