a build server to implement continuous compilation, running unit and https://www.devopsschool.com/blog/top-10-continuous-integration-tool/ integration tests, and even static analyses and profile performance.
combined in a Work ow to create a complex pipeline. (Jobs such s build the code in your repository nd run your tests) • A Work low c n be con igured in YAML ile nd triggered to run on speci ic events (such s e ch time someone pushes code to the m ster br nch). YAML file events a a a a f f f a a a f a f fl jobs
void main(String args[]) { hypothenuse(10, 20); } public static double hypothenuse(double a, double b) { return Math.sqrt(Math.pow(a,2) + Math.pow(b,2)); } } • • It should be in src/main/java folder. Check your Maven
goes and add it manually as follows (this is Junit 5) <dependencies> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>5.8.2</version> <scope>test</scope> </dependency> </dependencies>
- Continuous Integr tion • Understanding GitHub Actions https://docs.github.com/en/ ctions/le rn-github- ctions/underst nding-github- ctions • Maven a a a a a a a a a a a a f https://m ven. p che.org/guides/introduction/introduction-to-the-pom.html
Fall 2026 Copyright Notice. These slides are provided exclusively for educational use in CSC 3100 within the California State University system. Redistribution or use for any other purpose is prohibited without prior written permission.