Skip to content

Commit

Permalink
Add CI intro slide #36
Browse files Browse the repository at this point in the history
  • Loading branch information
pintergreg committed Nov 18, 2024
1 parent dfc4468 commit f01c384
Showing 1 changed file with 16 additions and 10 deletions.
26 changes: 16 additions & 10 deletions lectures/16_automatization.md
Original file line number Diff line number Diff line change
Expand Up @@ -320,18 +320,24 @@ source: [When to make a Git Commit ](https://dev.to/gonedark/when-to-make-a-git-

# continuous integration (CI)

<!--:::::::::::: {.columns}
::::::::: {.column width="70%"}-->
![](figures/ci.drawio.svg){width=625}
::: {.text-smaller}
> Continuous Integration is a software development practice where each member of a team merges their changes into a codebase together with their colleagues changes at least daily.
>
> -- Martin Fowler [@fowler2024continuous]
<!--:::::::::
::::::::: {.column width="30%" .text-smaller}
- extreme programming
- agile
- immediate feedback
:::

:::::::::
::::::::::::-->
- emerged from extreme programming
- considered an agile approach
- gives immediate feedback
- the integration (merging) will fail if two branches are not compatible
- and build the integrated software
- also gives opportunity to do testing on the built software...


## continuous integration

![](figures/ci.drawio.svg){width=625}


## continuous integration environment
Expand Down

0 comments on commit f01c384

Please sign in to comment.