Skip to content

A copy of my HTML5validator action that uses an experimental branch of html5validator

License

Notifications You must be signed in to change notification settings

Cyb3r-Jak3/html5validator-action-experimental

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 Actions Status Actions Status

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
      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@v2
      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"