2.4 KiB
Hari Sekhon - Bash Tools
Bash Test & Utility library used by all my other GitHub repos.
-
Utility functions (Docker, environment, CI detection, port and HTTP url availability content checks)
-
Tests for linting a variety of different programming and build files, including:
-
Python (syntax, pep8, pre-byte-compiling)
-
Perl
-
Java
-
Scala
-
Make
-
Maven
-
SBT
-
Gradle
-
Travis CI
-
Ruby
-
Shell
-
Misc (whitespace, custom enforced checks like not calling quit() in python etc)
Also pulls in many important validation programs from my PyTools repo to validate additional file formats including:
- csv
- json
- avro
- parquet
- ini / properties files (Java)
- ldap ldif
- xml
- yaml
Currently utilized to supplement testing of the following repos:
- Advanced Nagios Plugins Collection - covers every major Hadoop & NoSQL technology and many infrastructure technologies
- Perl Tools - 25 command line tools
- Python Tools - 50+ command line tools
- Perl Lib - Perl utility library
- PyLib - Python utility library
Pre-built Docker images are available for those repos (which include this one as a submodule) and the "docker available" icon above links to an uber image which contains all my github repos pre-built. There are Centos, Debian and Ubuntu versions of this uber Docker image containing all repos.