Skip to content

feat(dev-machine): add lychee v0.24.2 link checker - #7

Merged
ibtisam-iq merged 3 commits into
mainfrom
feat/add-lychee-link-checker
Jul 9, 2026
Merged

feat(dev-machine): add lychee v0.24.2 link checker#7
ibtisam-iq merged 3 commits into
mainfrom
feat/add-lychee-link-checker

Conversation

@ibtisam-iq

Copy link
Copy Markdown
Owner

Summary

Adds lychee — a fast, async link checker written in Rust — to the dev-machine toolchain.

Release: lychee-v0.24.2

Changes

scripts/install-tools.sh

  • Added LYCHEE_VERSION="v0.24.2" to the pinned versions block
  • Added PHASE 34 installer: downloads the lychee-v0.24.2-x86_64-unknown-linux-gnu.tar.gz tarball from the GitHub release, extracts the binary to /usr/local/bin/lychee, and verifies with lychee --version
  • Renumbered former PHASE 34 (Final cleanup) → PHASE 35
  • Updated phase count comment in directory structure: 34 phases35 phases

welcome

  • Added lychee to the NETWORKING row in the pre-installed tools banner

README.md

  • Added lychee row to the What's Inside table (v0.24.2 / GitHub release)
  • Updated install-tools.sh comment from 34 phases35 phases in the Directory Structure section

Install pattern

Follows the existing binary-from-tarball pattern used by stern, gitleaks, dive, etc.:

curl -fsSL "https://github.com/lycheeverse/lychee/releases/download/lychee-${LYCHEE_VERSION}/lychee-${LYCHEE_VERSION}-x86_64-unknown-linux-gnu.tar.gz" \
  -o /tmp/lychee.tar.gz
tar -xzf /tmp/lychee.tar.gz -C /usr/local/bin lychee
chmod +x /usr/local/bin/lychee
rm /tmp/lychee.tar.gz
lychee --version

lychee is placed in the NETWORKING group in the welcome banner because its primary use is checking URLs/links — outbound network verification.

- Add LYCHEE_VERSION=v0.24.2 to pinned versions block
- Add PHASE 34 installer (GitHub release, amd64 binary)
- Renumber final cleanup to PHASE 35
- Update welcome banner: add lychee under NETWORKING section
- Update README.md: add lychee row to What's Inside table and bump phase count
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

The release tag is lychee-v0.24.2 but the tarball asset name does NOT
repeat the version string. Correct URL:
  lychee-x86_64-unknown-linux-gnu.tar.gz
not:
  lychee-v0.24.2-x86_64-unknown-linux-gnu.tar.gz

Fixes 404 curl error in CI build.
The lychee tarball does not contain a file named exactly 'lychee' at the
archive root, causing 'tar: lychee: Not found in archive'.

Fix: extract all contents to a temp dir, then find and move the binary
to /usr/local/bin/lychee regardless of its in-archive name.
@ibtisam-iq
ibtisam-iq merged commit f5bbe42 into main Jul 9, 2026
1 check passed
@ibtisam-iq
ibtisam-iq deleted the feat/add-lychee-link-checker branch July 9, 2026 02:08
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.

1 participant