Skip to content

Commit

Permalink
Update link-checker and clean up ignore-list (#6425)
Browse files Browse the repository at this point in the history
Signed-off-by: Miki <miki@amazon.com>
  • Loading branch information
AMoo-Miki authored Apr 22, 2024
1 parent b7b27aa commit fa3bedb
Show file tree
Hide file tree
Showing 6 changed files with 141 additions and 189 deletions.
16 changes: 4 additions & 12 deletions .github/workflows/links_checker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,21 +11,13 @@ on:

jobs:
linkchecker:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: Load Excludes
run: |
LYCHEE_EXCLUDE=$(sed -e :a -e 'N;s/\n/ --exclude /;ta' .lycheeexclude)
echo "LYCHEE_EXCLUDE=$LYCHEE_EXCLUDE" >> $GITHUB_ENV
- uses: actions/checkout@v4
- name: Lychee Link Checker
id: lychee
uses: lycheeverse/lychee-action@v1.0.9
uses: lycheeverse/lychee-action@v1
with:
args: --accept=200,403,429 --exclude ${{ env.LYCHEE_EXCLUDE }} --exclude-mail "**/*.html" "**/*.md" "**/*.txt" "**/*.json" "**/*.js" "**/*.ts" "**/*.tsx"
fail: true
args: --accept=200,403,429 --base . --retry-wait-time=15 --max-retries=5 "**/*.html" "**/*.md" "**/*.txt" "**/*.json" "**/*.js" "**/*.ts" "**/*.tsx"
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
- name: Fail if there were link errors
run: exit ${{ steps.lychee.outputs.exit_code }}
129 changes: 0 additions & 129 deletions .lycheeexclude

This file was deleted.

89 changes: 89 additions & 0 deletions .lycheeignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
# Copyright OpenSearch Contributors
# SPDX-License-Identifier: Apache-2.0

# Local or predefined end points
localhost
//opensearch
//telemetry.*\.opensearch\.org/
https://api.github.com/repos/opensearch-project/OpenSearch-Dashboards/
file:///*
git://*

# Dummy urls in tests and examples
//(www\.)?domain
//foo
//bar
//test
//notfound
//asdf
//elsewhere
//build-?url
//dev-url
//some-url
//validurl
//path\.to/
//evil\.com/
//dryrun/
//codeload/
//user/
//www/
//url/
some.*host
//node-.(:\d+)?/
//company\.net/
//noone\.nowhere\.none
\.foobar/
opensearch\.org/painlessDocs
//myexternaldep\.com
//extenal\.org
//mycloudinstance
mysite\.com
//fakeendpoint
https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/
https://artifacts-api.opensearch.org/
https://on.cypress.io/
//\d+\.\d+\.\d+\.\d+(:\d+)?/
\.external:
//myopensearch-dashboardsdomain\.com
https://build.ci.opensearch.org/job/integ-test-opensearch-dashboards/
http://www.creedthoughts.gov
//feeds(-staging)?\.opensearch\.org/
http://not-your-opensearch-dashboards.com/
my(other)?domain\.com



# External urls
https://connectionurl.com/
https://www.hostedgraphite.com/
http://google.com/
https://api.worldbank.org/
https://vega.github.io/
//twitter.com/
https://storage.googleapis.com/
http://tools.ietf.org/
//github.com/
//jsperf
https://nodejs.org/
https://mirrors.nodejs.org/
https://www.npmjs.com/
https://microsoft.github.io/
http://api.worldbank.org/
https://f1542b814f674090afd914960583265f.apm.us-central1.gcp.cloud.es.io/
http://threedubmedia.googlecode.com/
https://developer.mozilla.org/
https://a.tile.openstreetmap.org/
https://media-for-the-masses.theacademyofperformingartsandscience.org/
https://forum.opensearch.org/
http://api.jquery.com/
http://brandonaaron.net/
https://oss-dependencies.opensearch.org/
https://tiles.maps.opensearch.org/
https://playground.opensearch.org/
http://threedubmedia.com/
https://gist.githubusercontent.com/
https://your-cdn-host.com/
https://unpkg.com/@elastic/
https://codeload.github.com/
https://www.quandl.com/api/v1/datasets/
https://code.google.com/p/v8/wiki/JavaScriptStackTraceApi
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,7 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- Re-enable CI workflows for feature branches ([#2908](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/2908))
- [Tests] Add Github workflow for Test Orchestrator in FT Repo to run cypress tests within Dashboards repo ([#5725](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/5725))
- Upgrade yarn version to be compatible with @opensearch-project/opensearch ([#3443](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3443))
- Update link-checker and clean up ignore-list ([#6425](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/6425))

### 📝 Documentation

Expand Down
Loading

0 comments on commit fa3bedb

Please sign in to comment.