Glossary · Phase 7 · Software engineering
Continuous integration
A server running a project's tests and checks on every change, blocking changes that fail.
Try it now
CI turns "it works on my machine" into "it works".
Learn it properly
Projects, packaging and CI · Lay out a real project, pin its dependencies and test it on every push. About 35 minutes.
Other terms from the same lesson
- linter: A tool that reads code and flags likely mistakes and bad patterns without running it.
- lockfile: A file recording the exact version of every installed package, so every install gets the same ones.
- semantic versioning: Version numbers written MAJOR.MINOR.PATCH, where each part signals breaking changes, new features or bug fixes.
Never trained an AI?
Teach a small one to write, right in your browser. It takes about 20 seconds and needs no account.