Source code-centric approach
In Chapter 7, we explained what the source code-centric approach is. Since we will, in this chapter, create pipelines, both for ADO and GitHub Actions, to implement this approach, we will do a quick summarization of it to bring it back to your mind.
The source code-centric approach needs three different pipelines with the following steps:
- Export Pipeline:
- Install tooling.
- Publish customizations.
- Export as unmanaged.
- Export as managed.
- Unpack.
- Commit.
- Build Pipeline:
- Install tooling.
- Pack the solution from the repository.
- Publish artifacts.
- Release Pipeline:
- Install tooling.
- Import solution.
- (Apply upgrade).
In the following sections, we will see how those pipelines are actually implemented in ADO pipelines as well as GitHub Action workflows.
Note
All the pipelines and workflows we build in this chapter are very rudimentary. They do the job they should but don’t do anything advanced. In the next chapter, we will look into ways...