none-shall-pass 0.0.0-beta

Artifact for GitHub Action to validate hyperlinks in all markdown files
none-shall-pass-0.0.0-beta is not a library.

none-shall-pass-rustic

Artifact for none-shall-pass

Summary

Description

  • Clones the GitHub wiki pages
  • Looks up all the *.md files
  • Scans for hyperlinks using regex (inline, footnote, and anchored)
  • Sets exit code to 1, if any of the URL fails to resolve (GET request)
    • Ignores failure when the URL is a localhost
    • More exclusions can be via commandline arguments
  • Takes argument fail to avoid failure
  • Takes argument debug to print failure information on screen
  • Takes argument excludeHostnames to exclude URLs to have known failures

Crate

https://crates.io/crates/none-shall-pass

Linting

Requirement

rustup component add clippy

Usage

cargo clippy --no-deps --fix --allow-dirty

License & copyright

© Vignesh Rao

Licensed under the MIT License