All repos contain their own .github/workflows/ci.yml with full step-by-step instructions. They all do the exact same thing. The problem with this becomes apparent when updating the CI steps. All repos will need to be updated individually.
The solution is to maintain the CI github action in isee repo and have the other repos use the same CI script directly from the isee repo.
An example of this is in epythet publishing github pages. i2mint/epythet/actions/publish-github-pages contains the step-by-step instructions. i2mint/epythet/.github/workflows/publish-docs.yml triggers the action when "Continuous Integration" workflow is completed. i2mint/meshed also has the workflow trigger i2mint/meshed/.github/workflows/publish-docs.yml which uses i2mint/epythet/actions/publish-github-pages
This task is a follow up to i2mint/epythet#12