From 8773e6c683db0fc671ae0f02392731dfe794a7b6 Mon Sep 17 00:00:00 2001 From: Patrick Schratz Date: Sun, 8 Dec 2024 13:20:24 +0100 Subject: [PATCH] Move link checks into cron-curated issue dashboard (#4515) --- .woodpecker/links.yaml | 30 ++++++++++++++++++++++++++++++ .woodpecker/static.yaml | 8 -------- 2 files changed, 30 insertions(+), 8 deletions(-) create mode 100644 .woodpecker/links.yaml diff --git a/.woodpecker/links.yaml b/.woodpecker/links.yaml new file mode 100644 index 000000000..dcf5a70ed --- /dev/null +++ b/.woodpecker/links.yaml @@ -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}')" diff --git a/.woodpecker/static.yaml b/.woodpecker/static.yaml index 1a2d74372..22b6cf064 100644 --- a/.woodpecker/static.yaml +++ b/.woodpecker/static.yaml @@ -23,11 +23,3 @@ steps: depends_on: [] settings: 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/