Development workflow and infrastructure
A development workflow describes the day-to-day activities of a developer in order to obtain the latest build, make changes, and submit them back to a repository that maintains the current overall state of the source code. Having a solid, well-defined developer workflow, supporting tools, and infrastructure is critical to the efficiency of any development team.
The first thing a developer will want to know is where the source code is; basically, a source control system, such as Git. The next will be how to get it into a form where they can run the application, and then, of course, make changes to implement whatever feature they are working on.
Throughout this book, we have been using the Salesforce CLI; however, in this chapter, we will compose a number of commands together to automate some aspects you have been performing manually, such as checking code deploys and that all tests are passing. Such scripts are also used by continuous...