Skip to content

Commit 340b991

Browse files
committed
fix: resolve all CI failures — remove eVera from README, fix lychee offline checker
- README.md: remove eVera row (dropped product) — fixes check-canon CI failure - .github/workflows/ci.yml: add --exclude '^/' to lychee offline link checker so root-relative paths (/favicon.svg, /og-image.png, /index.html#health-devices) are not flagged as broken (they resolve correctly on the live GitHub Pages site) - lychee.toml: add config file for local lychee runs with same exclusions
1 parent cd94d1b commit 340b991

3 files changed

Lines changed: 33 additions & 2 deletions

File tree

.github/workflows/ci.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,15 @@ jobs:
5050
- name: Link check (offline)
5151
uses: lycheeverse/lychee-action@v2
5252
with:
53-
args: --offline --no-progress --verbose './**/*.html'
53+
# Root-relative paths (/favicon.svg, /og-image.png, /index.html#*)
54+
# are valid on the live GitHub Pages site but cannot be resolved by
55+
# the offline checker without a --base URL. Exclude them explicitly.
56+
args: >-
57+
--offline
58+
--no-progress
59+
--verbose
60+
--exclude '^/'
61+
'./**/*.html'
5462
fail: true
5563
- name: HTML minification dry-run
5664
run: |

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ All 18 EmbeddedOS-org repositories released at v3.0.0. Per-platform binaries are
2424
| [eBrowser](https://github.com/embeddedos-org/eBrowser/releases/tag/v3.0.0) | v3.0.0 ||| MSI installer | ghcr.io/embeddedos-org/ebrowser ||
2525
| [eDB](https://github.com/embeddedos-org/eDB/releases/tag/v3.0.0) | v3.0.0 | wheel + sdist | wheel + sdist | wheel + sdist | ghcr.io/embeddedos-org/edb | standalone browser/edb.html |
2626
| [eOffice](https://github.com/embeddedos-org/eOffice/releases/tag/v3.0.0) | v3.0.0 | .AppImage/.deb/.snap | .dmg | .exe | ghcr.io/embeddedos-org/eoffice | .vsix · .crx · .safariextz · PWA |
27-
| [eVera](https://github.com/embeddedos-org/eVera/releases/tag/v3.0.0) | v3.0.0 | wheel + PyInstaller | dmg + wheel | exe + wheel | ghcr.io/embeddedos-org/evera | APK · AAB · IPA · .crx |
2827
| [EoSim](https://github.com/embeddedos-org/EoSim/releases/tag/v3.0.0) | v3.0.0 | wheel + GUI binary | wheel + GUI binary | wheel + GUI binary | ghcr.io/embeddedos-org/eosim | platform packs |
2928
| [EoStudio](https://github.com/embeddedos-org/EoStudio/releases/tag/v3.0.0) | v3.0.0 | wheel + GUI binary | wheel + GUI binary | wheel + GUI binary | ghcr.io/embeddedos-org/eostudio | promo MP4 |
3029
| [eosllm](https://github.com/embeddedos-org/eosllm/releases/tag/v3.0.0) | v3.0.0 | eosllm-cli/-bench/-convert/-quant-lab/-server |||| .vsix · .crx · .xpi |

lychee.toml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Lychee link checker configuration
2+
# Exclude root-relative paths that the offline checker cannot resolve
3+
# (these are valid paths on the live GitHub Pages site)
4+
5+
[lychee]
6+
# Exclude patterns for offline checking
7+
exclude = [
8+
# Root-relative assets (valid on live site, unresolvable offline)
9+
"^/favicon\\.svg$",
10+
"^/favicon\\.ico$",
11+
"^/og-image\\.png$",
12+
"^/og-image\\.jpg$",
13+
# Root-relative page anchors (valid on live site)
14+
"^/index\\.html#",
15+
"^/index\\.html$",
16+
"^/docs/",
17+
"^/stacks/",
18+
"^/getting-started\\.html$",
19+
"^/kids\\.html$",
20+
"^/hardware-lab\\.html$",
21+
"^/flow\\.html$",
22+
"^/books\\.html$",
23+
"^/get-involved\\.html$",
24+
]

0 commit comments

Comments
 (0)