Set up a continuous integration pipeline for your repo: jobs for install, lint, type check, tests and build, with caching, clear failure messages and secrets handled safely.