An execution is a way for something to be run as part of the build. This could encompass a variety of different things for different modules, including:
launching a JVM and running a main method
running a Docker container
launching some sort of JavaScript runner (like node.js or a browser)
There is a decision to be made about where executions should be defined: as children or peers of artifacts, containers and modules. My current preference leans towards peers.
An
execution
is a way for something to be run as part of the build. This could encompass a variety of different things for different modules, including:There is a decision to be made about where executions should be defined: as children or peers of artifacts, containers and modules. My current preference leans towards peers.