Move link checks into cron-curated issue dashboard (#4515)

This commit is contained in:
Patrick Schratz 2024-12-08 13:20:24 +01:00 committed by GitHub
parent d0e4a176f1
commit 8773e6c683
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 30 additions and 8 deletions

30
.woodpecker/links.yaml Normal file
View file

@ -0,0 +1,30 @@
when:
- event: cron
cron: links
steps:
- name: links
image: docker.io/lycheeverse/lychee:0.15.1
depends_on: []
commands:
- lychee pipeline/frontend/yaml/linter/schema/schema.json > links.md
- lychee --exclude localhost docs/docs/ >> links.md
- lychee --exclude localhost docs/src/pages/ >> links.md
- echo -e "\nLast checked:$(date)" >> links.md
- name: Update issue
image: docker.io/curlimages/curl:8.10.1
environment:
GITHUB_TOKEN:
from_secret: github_token
commands:
- ISSUE_NUMBER=4514
- REPO_OWNER=woodpecker-ci
- REPO_NAME=woodpecker
- DESCRIPTION=$(cat links.md)
- |
curl -X PATCH \
-H "Authorization: token ${GITHUB_TOKEN}" \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/${REPO_OWNER}/${REPO_NAME}/issues/${ISSUE_NUMBER} \
-d "$(jq -n --arg body "$DESCRIPTION" '{body: $body}')"

View file

@ -23,11 +23,3 @@ steps:
depends_on: [] depends_on: []
settings: settings:
version: 3.3.3 version: 3.3.3
- name: links
image: docker.io/lycheeverse/lychee:0.15.1
depends_on: []
commands:
- lychee pipeline/frontend/yaml/linter/schema/schema.json
- lychee --user-agent "curl/8.4.0" --exclude localhost docs/docs/
- lychee --user-agent "curl/8.4.0" --exclude localhost docs/src/pages/