From e188fc58f8158b916605d9b4222669ce28af03bf Mon Sep 17 00:00:00 2001 From: Spiros Gerokostas Date: Sat, 23 Mar 2024 10:20:22 +0200 Subject: [PATCH] add link checker --- .github/workflows/awesome_lint.sh | 17 ----------------- .github/workflows/main.yml | 20 ++++++++++++-------- 2 files changed, 12 insertions(+), 25 deletions(-) delete mode 100644 .github/workflows/awesome_lint.sh diff --git a/.github/workflows/awesome_lint.sh b/.github/workflows/awesome_lint.sh deleted file mode 100644 index bfbd920..0000000 --- a/.github/workflows/awesome_lint.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash - -REPO_TO_LINT=$( - git diff origin/main -- readme.md | - grep ^+ | - grep -Eo 'https.*#readme' | - sed 's/#readme//') - -if [ -z "$REPO_TO_LINT" ]; then - echo "No new link found in the format: https://....#readme" -else - echo "Cloning $REPO_TO_LINT" - mkdir cloned - cd cloned - git clone "$REPO_TO_LINT" . - npx awesome-lint -fi \ No newline at end of file diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 197d630..088248a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,14 +1,18 @@ +name: Links + on: + push: + branches: main pull_request: - branches: [main] - paths: - - 'readme.md' + branches: main + jobs: - lint: + linkChecker: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v3 + - name: Link Checker + uses: lycheeverse/lychee-action@v1 with: - fetch-depth: 0 - - name: awesome-lint - run: ./.github/workflows/lint.sh \ No newline at end of file + fail: true + args: --accept 401,403 './**/*.md' \ No newline at end of file