/htmltest

Dockerized htmltest binary.

Primary LanguageDockerfile

Dockerized HTMLTest

This image holds a compiled HTMLTest binary.

It is build to: https://hub.docker.com/r/brutus/htmltest.

Usage

docker run --rm brutus/htmltest --help

The entry point is /bin/htmltest, the working directory /var/www.

You can see https://github.com/wjdp/htmltest#wrench-configuration for more.

Configuration

The default configuration is read from .htmltest.yml if available, .e.g.:

# .htmltest.yml
DirectoryPath: public
CheckExternal: true
CheckFavicon: true
EnforceHTML5: true
EnforceHTTPS: true
IgnoreInternalEmptyHash: true

Example

Check HTML files in a ./public/ directory, ignoring checks for external stuff:

docker run --rm \
	--volume "$(pwd)":/var/www \
	brutus/htmltest --skip-external public

CI

You can also run this from a CI, e.g. for Gitlab use the alpine tag:

test-html:
  stage: test
  image:
    name: brutus/htmltest:alpine
    entrypoint: [""]
  script:
    - /bin/htmltest