Overview

Containers

alex

The image is for running alex, alex is installed in /app/ in case you need to customize the install before usage. The image is based on node:10.14-alpine

ansible-lint

The image is for running Ansible-lint, The image is based on alpine:3.8

awesome-lint

The image is for running awesome-lint, awesome-lint is installed in /app/ in case you need to customize the install before usage. The image is based on alpine:3.8

black

The image is for running black, black is installed in /app/ in case you need to customize the install before usage. The image is based on alpine:3.8.

deployer

The image has for running deployer in a small container and supporting all of the default deployer recipes

eslint

The image is for running eslint, eslint is installed in /app/ in case you need to customize the install before usage

flake8

The image is for running flake8, The image is based on python:3.7-alpine3.8

go-lint

The image is for running go-lint. The image is based on alpine:3.8

hadolint

The image is for running hadolint, The image is based on alpine:3.8

haskell-hlint

The image is for running haskell-hlint. The image is based on alpine:3.8.

A configfile called .hlint.yaml is required, and a default can ben generated with:

docker run --rm -ti pipelinecomponents/haskell-hlint:latest hlint -d > .hlint.yaml

jsonlint

The image is for running jsonlint, jsonlint is installed in /app/ in case you need to customize the install before usage. The image is based on node:10.14-alpine

luacheck

The image is for running luacheck, luacheck is installed in /app/ in case you need to customize the install before usage. For more information on luacheck checkout there website

markdown-spellcheck

The image is for running markdown-spellcheck, markdown-spellcheck is installed in /app/ in case you need to customize the install before usage. The image is based on alpine:3.8. Upstream Markdown Spellcheck

markdownlint

The image is for running markdownlint, markdownlint is installed in /app/ in case you need to customize the install before usage. The image is based on ruby:2.6.5-alpine3.10

More information about rules and configuration could be found here: Docs

perl-critic

The image is for running perl-critic, perl-critic is installed in /app/ in case you need to customize the install before usage. The image is based on alpine:3.8.

phinx

The image is for running phinx, phinx is installed in /app/ in case you need to customize the install before usage. The image is based on php:7.3-alpine3.8

php-codesniffer

The image is for running codesniffer, codesniffer is installed in /app/ in case you need to customize the install before usage. Default the following packages are installed:

  • squizlabs/php_codesniffer
  • phpcompatibility/php-compatibility
  • dealerdirect/phpcodesniffer-composer-installer

The image is based on php:7.2-alpine3.8

php-linter

The image is for running phplinter, phplinter is installed in /app/ in case you need to customize the install before usage. The image is based on php:7.3-alpine3.8

php-security-checker

The image is for running security-checker, security-checker is installed in /app/ in case you need to customize the install before usage. The image is based on php:7.2-alpine3.8

phpunit

The image is for running phpunit, phpunit is installed in /app/ in case you need to customize the install before usage. The image is based on php:5.6-alpine3.8

python-safety

The image is for running safety. The image is based on python:3.7-alpine3.8. The variable SAFETY_API_KEY can be used to set if you have a paid api key.

For more information: pyup safety

remark-lint

The image is for running remark-lint, remark-lint is installed in /app/ in case you need to customize the install before usage. The image is based on node:10-alpine

rubocop

The image is for running rubocop, rubocop is installed in /app/ in case you need to customize the install before usage. The image is based on ruby:2.5.3-alpine3.8

shellcheck

The image is for running shellcheck. The image is based on alpine:3.8

snyk

The image is for running snyk, snyk is installed in /app/ in case you need to customize the install before usage. The image is based on node:10.14-alpine This requires a local available docker service like dind or a shared docker socket, docker is installed in this container.

stylelint

The application is installed in /app/ and base the following components

  • stylelint
  • stylelint-config-standard

Style lint is a bit problematic and a wrapper script tries to work around this. If you want to use your own stylelint config packages, set CONFIG_BASEDIR to the directory where node_modules is located

tslint

The image is for running tslint, tslint is installed in /app/ in case you need to customize the install before usage. The image is based on node:10.15-alpine

for more information on using tslint check their website

yamllint

The image is for running yamllint, yamllint is installed in /app/ in case you need to customize the install before usage