Skip to content

Cyb3r-Jak3/html5validator-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

HTML5 Validator Action

Actions Status Integration Test

This action checks the syntax of your html files in the path you specify.
It used html5validator and a docker image that I build from it.

For help getting started, check out the wiki.

Inputs

Flag Description Default
root The root path of the files you want to check
config Path to config file to use.
format The format for logging. Supported values: json, xml, gnu, text.
log_level The log level to use. Supported values: DEBUG, INFO, WARNING. WARNING
css Enable to check css. Supported values: true, false false
blacklist* The names of files or directories to blacklist. These are not full paths.
skip_git_check Skip checking that the repo has been checked out
  • Examples of blacklist

Correct Example:

    - name: HTML5Validator
      uses: Cyb3r-Jak3/html5validator-action
      with:
        root: tests/
        blacklist: invalid

Incorrect Example:

    - name: HTML5Validator
      uses: Cyb3r-Jak3/html5validator-action
      with:
        root: tests/
        blacklist: tests/invalid

Outputs

result

The exit code of the validation.

Example usage

      uses: Cyb3r-Jak3/html5validator-action@v7.2.0
      with:
        root: tests/valid/

A log file is automatically created. To retrieve it, use Github's upload artifact action after the validator action.

    - uses: actions/upload-artifact@v3
      with:
        name: log
        path: log.log

Keep up-to-date with GitHub Dependabot

Since Dependabot has native GitHub Actions support, to enable it on your GitHub repo all you need to do is add the .github/dependabot.yml file:

version: 2
updates:
  # Maintain dependencies for GitHub Actions
  - package-ecosystem: "github-actions"
    directory: "/"
    schedule:
      interval: "weekly"