You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
Build automation is the process of converting source code into deployable artefacts without manual steps. It is the first critical stage of any CI/CD pipeline — if your build is unreliable, nothing downstream can be trusted.
A build takes source code and transforms it into something runnable or deployable:
Source Code
│
▼
┌─────────────────┐
│ Install deps │ npm install / pip install / go mod download
├─────────────────┤
│ Compile / Bundle │ tsc / webpack / go build / javac
├─────────────────┤
│ Run linters │ eslint / pylint / golangci-lint
├─────────────────┤
│ Run unit tests │ jest / pytest / go test
├─────────────────┤
│ Create artefact │ .jar / .zip / Docker image / .deb
└─────────────────┘
│
▼
Artefact
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.