Skip to content

Latest commit

 

History

History
78 lines (69 loc) · 7.27 KB

README.md

File metadata and controls

78 lines (69 loc) · 7.27 KB

CICDToolbox logo
Github Build Status License Created
Release Released Commits since release

Overview

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.

Current Toolset

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.

TODO

[ ] - Be able to specify if you pull from HEAD or the latest version / tag.