Pull the latest code from the repository 2. **Setup** — Install language runtimes, dependencies, and tools 3. **Lint** — Check code style and static analysis 4. **Test** — Run unit tests, integration tests, and potentially end-to-end tests 5. **Build** — Create deployment artifacts (Docker images, b