name: Check link

on:
  workflow_dispatch:

jobs:
  check-link:
    name: check-link
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v6.0.2
      # search Issues :-(
      - run: |
          docker run -i --rm \
          -v $PWD:/mnt:ro \
          dkhamsing/awesome_bot \
          --white-list "localhost","0.0.0.0",\
          "server","example.com","docker",\
          "docker.domain.com","YourIP","register",\
          "172.16.238.100","172.16.238.101","172.16.238.102",\
          "192.168.199.100",\
          "github.com/settings",\
          "github.com/docker/compose/releases/download",\
          "github.com/etcd-io/etcd/releases/download",\
          "github.com/tianon/gosu/releases/download",\
          "github.com/yeasy/docker_practice",\
          "github.com/AliyunContainerService/k8s-for-docker-desktop/raw",\
          "dl-cdn.alpinelinux.org/alpine/edge/testing",\
          "www.w3.org/1999/xhtml",\
          "cr.console.aliyun.com",\
          "cloud.tencent.com",\
          "nodejs.org/dist/",\
          "c.163.com/hub",\
          "drone.yeasy.com",\
          "docs.docker.com",\
          "dockerhub.azk8s.cn",\
          "reg-mirror.qiniu.com",\
          "registry.docker-cn.com",\
          "mirror.ccs.tencentyun.com",\
          "vuepress.mirror.docker-practice.com",\
          "mc.qcloudimg.com/static/img",\
          "www.daocloud.io/mirror",\
          "download.docker.com",\
          "www.ubuntu.com",\
          "archive.ubuntu.com",\
          "security.ubuntu.com/ubuntu",\
          "nginx.com",\
          "img.shields.io/github/release/yeasy/docker_practice",\
          "launchpad.net",\
          "www.w3.org/1999",\
          "chat.freenode.net",\
          "en.wikipedia.org/wiki/UnionFS",\
          "product.china-pub.com",\
          "union-click.jd.com",\
          "x.x.x.x/base",\
          "x.x.x.x:9090",\
          "yeasy.gitbooks.io",\
          "download.fastgit.org",\
          "www.aliyun.com" \
          --allow-dupe \
          --skip-save-results \
          -t 10 \
          `find . \( -path "./mesos" -o -path "./swarm_mode" \) -prune -o -name "*.md" -exec ls {} \;`
        name: check-link
        timeout-minutes: 25
