I've created a Bash script of just 400 lines that goes through all locally cloned Git repositories and make routine changes to them, mostly related to CI/CD discipline, including:
- set year to 2025 in all copyright notices
- append SPDX license to all files that miss it
- re-format XML, JSON, YAML, TOML files
- reset versions of all GitHub plugins in the .github dir
- add default GitHub plugins, like shellcheck and yamllint
- clean GHA files, e.g replace ubuntu-latest with ubuntu-24.04
This script helps me keep 190+ projects under control. Now, I'm thinking about making this script open source, extendable by the community. My question is: are you aware of something similar? Am I re-inventing the wheel or not?
>>Click here to continue<<