-
Notifications
You must be signed in to change notification settings - Fork 7
1. Project introduction
Toolbox to help developers and open source referents to have cleaner projects in GitHub organizations.
Toolbox is mainly written in Shell because this language is very efficient for files processing and provides a strong and rich standard API with cool primitives. Contains also Ruby scripts. Ruby are shiny gems, I love gems. Some Python can also be here, because they are cute.
You must have a BASH ready environment and also Ruby. Environment:
- Bash version 3.2.5
- Ruby version 2.7.1
- Python version 3
toolbox/diver contains several scripts you need. At the root of this folder are Shell main scripts. toolbox/diver/utils contains the programs called from the Shell main scripts. toolbox/diver/data contains some datasets and projects samples to work on. toolbox/github contains Ruby and Shell scripts to use so as to deal with GitHub REST API.
Please, note for this version for some features you might have to copy/paste your project in the toolbox/diver/data folder because non-absolute paths and commands are used in the scripts
Run the doctor to have a quick look about your configuration which. The script bellow will make a kind of smoke tests by make assertions on scripts, configuration items and librairies.
bash dry-run.sh