There's a sample on using Travis with Salesforce on Github. I'd like to recreate and extend that pipeline. The plan:
- The Salesforce CLI is a NodeJS application that talks to Salesforce. It would need to be installed (?) each run or kept in an image
- Code quality reports are based on PMD which is a Java command line application (can be run from Maven or Ant too)
- Some reports use an XSLT transformation using Saxon (a Jar usable from the command line)
- What would be a good setup for this? Create an image with the tools preinstalled? Install on each run?
What would you do?