Crafting a Reusable Github Action
The documentation for this common use case is sorely lacking...
Why this was needed:
- I had a bunch of CI jobs (lint, test, type checking) that I wanted to run as separate jobs but share the same common steps for running checkout & dependency install