Read a repository and its pipeline before touching it
Landing in an unfamiliar repository and changing code without knowing its rules sets you up for bad surprises. This lesson teaches you to find out, in an existing repository, who will review your work, what will be checked automatically, where to test it and what will send it to production.
Lesson objective
By the end of this lesson, you will be able to read the key files of an existing repository (README, CONTRIBUTING, CODEOWNERS, CI workflows, hosting configuration) to say who will review your change, what will be checked, where to test it and which event will send it to production.
Topics covered
- CI/CD pipeline
- reading a repository
- CODEOWNERS
- deployment environments
- GitHub Actions
Where it fits
Understand the repository and its pipeline
What happens between my commit and production, and who decides?
Lessons in this module
- A mental model of Git in a team
- Read a repository and its pipeline before touching it (this lesson)
What you will learn in this module
This lesson is part of the course Git for PMs: ship as a team without putting production at risk
- Read an existing repository and its pipeline (README, CONTRIBUTING, CODEOWNERS, CI workflows, environments) to know who reviews what, what gets checked and what goes to production, and when.
Related courses
- Tech for PMsAll levelsNo prerequisites: accessible to everyone.
Explain how a web product works, from browser to server
2 hr 30 min
- Tech for PMsJuniorSome basics are useful: introductory knowledge of the topic.
Design and test an API integration as a PM
3 hr
- Tech for PMsJuniorSome basics are useful: introductory knowledge of the topic.
Model your product’s data and query it with SQL
3 hr 30 min