This is a simple script that we use internally to download all of the tools from the CICD Toolbox.
It will pull the latest copy from each repository and place the script into ~/bin, ideally ~/bin will be in your $PATH.
The following is a list of all the tools that will be downloaded when the script is executed.
Name | Purpose |
---|---|
Action Lint | Validate your GitHub action files using actionlint. |
Awesomebot | Link check your files with awesome_bot. |
Bandit | Inspect your Python projects for security issues using bandit. |
Hadolint | Validate your Dockerfiles using hadolint. |
JSON Lint | Validate your JSON files using jq. |
Markdown Lint | Validate your markdown files in using markdownlint-cli. |
Perl Lint | Validate your Perl scripts using the native perl linter. |
PHP Lint | Validate your PHP code using the native php linter. |
Puppet Lint | Validate your Puppet files using puppet-lint. |
Pur | Verify your Python projects requirements.txt for updates using pur. |
PyCodeStyle | Inspect your Python projects for code smells using pycodestyle. |
PyDocStyle | Validate your Python project documentation for compliance with pydocstyle. |
Pylama | Validate your Python project documentation for compliance with pylama. |
Pylint | Inspect your Python projects for code smells using pylint. |
Reek | Inspect your Ruby code for code smells using reek. |
Rubocop | Perform static code analysis on Ruby code using rubocop. |
ShellCheck | Perform static code analysis on shell scripts using ShellCheck. |
Validate Citations File | Validate CITATIONS.cff using cffconvert. |
YAML Lint | Validate your yaml files in CI/CD pipelines using yamllint. |
[ ] - Be able to specify if you pull from HEAD or the latest version / tag.