Skip to content

Stabilize link-check for Raspberry Pi Imager documentation URL#15

Merged
ReinhardKeil merged 2 commits into
mainfrom
copilot/fix-link-check-job-failure
May 30, 2026
Merged

Stabilize link-check for Raspberry Pi Imager documentation URL#15
ReinhardKeil merged 2 commits into
mainfrom
copilot/fix-link-check-job-failure

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 29, 2026

The link-check workflow was failing on profile/RPI_GH_Runner.md because Lychee received a 403 Forbidden from a Raspberry Pi documentation URL. This change scopes the fix to link-check configuration so the workflow stops failing on that known environment-sensitive endpoint.

  • Root cause

    • lychee rejected https://www.raspberrypi.com/documentation/computers/getting-started.html#imager-install during CI with 403 Forbidden
  • Change

    • Added the exact Raspberry Pi documentation URL to .lycheeignore
    • Kept the fix aligned with existing handling for other Raspberry Pi links already treated as flaky / environment-sensitive
  • Effect

    • Preserves link checking for the rest of the Markdown content
    • Removes the single known false-negative source that was breaking the link-check job
# .lycheeignore
https://www.raspberrypi.com/documentation/computers/getting-started.html#imager-install

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • arm-software.github.io
    • Triggering command: /usr/local/bin/lychee /usr/local/bin/lychee --root-dir /work --no-progress --cache --max-cache-age 1d --accept 200,206,429 --header Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 --user-agent curl/8.4.0 --timeout 20 --max-retries 2 --max-redirects 2 profile/**/*.md (dns block)
  • armkeil.blob.core.windows.net
    • Triggering command: /usr/local/bin/lychee /usr/local/bin/lychee --root-dir /work --no-progress --cache --max-cache-age 1d --accept 200,206,429 --header Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 --user-agent curl/8.4.0 --timeout 20 --max-retries 2 --max-redirects 2 profile/**/*.md (dns block)
  • developer.arm.com
    • Triggering command: /usr/local/bin/lychee /usr/local/bin/lychee --root-dir /work --no-progress --cache --max-cache-age 1d --accept 200,206,429 --header Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 --user-agent curl/8.4.0 --timeout 20 --max-retries 2 --max-redirects 2 profile/**/*.md (dns block)
  • en.wikipedia.org
    • Triggering command: /usr/local/bin/lychee /usr/local/bin/lychee --root-dir /work --no-progress --cache --max-cache-age 1d --accept 200,206,429 --header Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 --user-agent curl/8.4.0 --timeout 20 --max-retries 2 --max-redirects 2 profile/**/*.md (dns block)
  • img.shields.io
    • Triggering command: /usr/local/bin/lychee /usr/local/bin/lychee --root-dir /work --no-progress --cache --max-cache-age 1d --accept 200,206,429 --header Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 --user-agent curl/8.4.0 --timeout 20 --max-retries 2 --max-redirects 2 profile/**/*.md (dns block)
  • marketplace.visualstudio.com
    • Triggering command: /usr/local/bin/lychee /usr/local/bin/lychee --root-dir /work --no-progress --cache --max-cache-age 1d --accept 200,206,429 --header Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 --user-agent curl/8.4.0 --timeout 20 --max-retries 2 --max-redirects 2 profile/**/*.md (dns block)
  • mdk-packs.github.io
    • Triggering command: /usr/local/bin/lychee /usr/local/bin/lychee --root-dir /work --no-progress --cache --max-cache-age 1d --accept 200,206,429 --header Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 --user-agent curl/8.4.0 --timeout 20 --max-retries 2 --max-redirects 2 profile/**/*.md (dns block)
  • open-cmsis-pack.github.io
    • Triggering command: /usr/local/bin/lychee /usr/local/bin/lychee --root-dir /work --no-progress --cache --max-cache-age 1d --accept 200,206,429 --header Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 --user-agent curl/8.4.0 --timeout 20 --max-retries 2 --max-redirects 2 profile/**/*.md (dns block)
    • Triggering command: /usr/local/bin/lychee /usr/local/bin/lychee --root-dir /work --no-progress --cache --max-cache-age 1d --accept 200,206,429 --header Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 --user-agent curl/8.4.0 --timeout 20 --max-retries 2 --max-redirects 2 profile/RPI_GH_Runner.md (dns block)
  • shawnhymel.com
    • Triggering command: /usr/local/bin/lychee /usr/local/bin/lychee --root-dir /work --no-progress --cache --max-cache-age 1d --accept 200,206,429 --header Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 --user-agent curl/8.4.0 --timeout 20 --max-retries 2 --max-redirects 2 profile/**/*.md (dns block)
  • ubuntu.com
    • Triggering command: /usr/local/bin/lychee /usr/local/bin/lychee --root-dir /work --no-progress --cache --max-cache-age 1d --accept 200,206,429 --header Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 --user-agent curl/8.4.0 --timeout 20 --max-retries 2 --max-redirects 2 profile/**/*.md (dns block)
  • www.arm.com
    • Triggering command: /usr/local/bin/lychee /usr/local/bin/lychee --root-dir /work --no-progress --cache --max-cache-age 1d --accept 200,206,429 --header Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 --user-agent curl/8.4.0 --timeout 20 --max-retries 2 --max-redirects 2 profile/**/*.md (dns block)
  • www.embeddedrelated.com
    • Triggering command: /usr/local/bin/lychee /usr/local/bin/lychee --root-dir /work --no-progress --cache --max-cache-age 1d --accept 200,206,429 --header Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 --user-agent curl/8.4.0 --timeout 20 --max-retries 2 --max-redirects 2 profile/**/*.md (dns block)
  • www.keil.arm.com
    • Triggering command: /usr/local/bin/lychee /usr/local/bin/lychee --root-dir /work --no-progress --cache --max-cache-age 1d --accept 200,206,429 --header Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 --user-agent curl/8.4.0 --timeout 20 --max-retries 2 --max-redirects 2 profile/**/*.md (dns block)
    • Triggering command: /usr/local/bin/lychee /usr/local/bin/lychee --root-dir /work --no-progress --cache --max-cache-age 1d --accept 200,206,429 --header Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 --user-agent curl/8.4.0 --timeout 20 --max-retries 2 --max-redirects 2 profile/RPI_GH_Runner.md (dns block)
  • www.raspberrypi.com
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node /home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js (dns block)
  • www.segger.com
    • Triggering command: /usr/local/bin/lychee /usr/local/bin/lychee --root-dir /work --no-progress --cache --max-cache-age 1d --accept 200,206,429 --header Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 --user-agent curl/8.4.0 --timeout 20 --max-retries 2 --max-redirects 2 profile/**/*.md (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Agent-Logs-Url: https://github.com/Arm-Examples/.github/sessions/7b17b3d5-9056-4e7a-af40-1e559abdafb3

Co-authored-by: ReinhardKeil <8268058+ReinhardKeil@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix failing GitHub Actions job link-check Stabilize link-check for Raspberry Pi Imager documentation URL May 29, 2026
Copilot AI requested a review from ReinhardKeil May 29, 2026 12:49
@ReinhardKeil ReinhardKeil marked this pull request as ready for review May 30, 2026 06:52
@ReinhardKeil ReinhardKeil merged commit a5c3334 into main May 30, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants