Skip to content

Collection of snippets and scripts to maintain our lesson repositories.

License

Notifications You must be signed in to change notification settings

hsf-training/maintenance

Repository files navigation

Maintenance scripts

All Contributors

pre-commit.ci status

Warning Some of the scripts and snippets will be experimental. Be careful what you execute!

Development setup

pip3 install -r requirements.txt
pre-commit install

before committing.

Dispatching commands

Warning

  • Please be really careful when dispatching commands to all repositories.
  • Please always test scripts on hsf-training/repository-maintenance-test first
  • Please always run multi-gitter with --dry-run first.

Install and set up multi-gitter. You will find instructions for how to run it in their readme.

Note If you run into any errors like this one, you might need to use a simplified git config. You can use helpers/switch_out_gitconfig.py to toggle between your usual config and the simplified one.

Helpful notes

  • You might want to use the Refined github browser extension to automatically delete branches after mergning if creating PRs in bulk with multi-gitter or friends
  • Files ending with .xsh are for the xonsh shell.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Aman Desai

🔣

Kilian Lieret

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

About

Collection of snippets and scripts to maintain our lesson repositories.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •