Drone version 0.9 (alpha, coming soon) supports multi-machine pipelines with fan-in and fan-out capabilities, so this will not be a problem.
Example of what you can expect the configuration to look like:
- npm install
- npm test
- go build
- go test
The biggest issue with the above configuration is that it can get a little verbose. This can be solved by using a tool like Jsonnet to simplify your configuration and generate the yaml.