Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion iximiuz/rootfs/dev/machine/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ A child image built on top of [`ubuntu-24-04-rootfs`](../../ubuntu/README.md). U
| helmfile | v1.5.2 | GitHub release |
| helm-diff | Latest (via `helm plugin install`) | Helm plugin |
| skaffold | Latest stable | Official GCS binary |
| lychee | v0.24.2 | GitHub release |
| Skopeo | Latest | `apt` |
| dive | v0.13.1 | GitHub release |
| hadolint | v2.12.0 | GitHub release |
Expand Down Expand Up @@ -66,7 +67,7 @@ dev/machine/
├── welcome # Welcome banner (copied to $HOME/.welcome)
└── scripts/
├── install-docker.sh # Docker CE - official Docker apt repo
├── install-tools.sh # Full DevOps toolchain - 34 phases
├── install-tools.sh # Full DevOps toolchain - 35 phases
├── install-cloudflared.sh # Cloudflare Tunnel CLI
├── setup-completions.sh # System-wide bash + zsh completions
└── customize-bashrc.sh # Aliases and helpers → ~/.bashrc
Expand Down
19 changes: 17 additions & 2 deletions iximiuz/rootfs/dev/machine/scripts/install-tools.sh
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ SYFT_VERSION="v1.26.1"
EKSCTL_VERSION="v0.226.0"
ACT_VERSION="v0.2.89"
HELMFILE_VERSION="v1.5.2"
LYCHEE_VERSION="v0.24.2"

# =============================================================================
# PHASE 1: Base system packages
Expand Down Expand Up @@ -508,9 +509,23 @@ rm /tmp/skaffold
skaffold version

# =============================================================================
# PHASE 34: Final cleanup
# PHASE 34: lychee — fast link checker
# https://github.com/lycheeverse/lychee/releases/tag/lychee-v0.24.2
# =============================================================================
log_phase "PHASE 34: Final cleanup"
log_phase "PHASE 34: lychee ${LYCHEE_VERSION}"

curl -fsSL "https://github.com/lycheeverse/lychee/releases/download/lychee-${LYCHEE_VERSION}/lychee-x86_64-unknown-linux-gnu.tar.gz" \
-o /tmp/lychee.tar.gz
mkdir -p /tmp/lychee-extract
tar -xzf /tmp/lychee.tar.gz -C /tmp/lychee-extract
find /tmp/lychee-extract -maxdepth 2 -type f -name 'lychee*' | head -1 | xargs -I{} install -m 0755 {} /usr/local/bin/lychee
rm -rf /tmp/lychee.tar.gz /tmp/lychee-extract
lychee --version

# =============================================================================
# PHASE 35: Final cleanup
# =============================================================================
log_phase "PHASE 35: Final cleanup"

apt-get autoremove -y
apt-get clean
Expand Down
2 changes: 1 addition & 1 deletion iximiuz/rootfs/dev/machine/welcome
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
act helmfile skaffold
SECURITY trivy gitleaks cosign syft
DATA & SEARCH jq yq fzf rg
NETWORKING nmap openssl ssh socat cloudflared
NETWORKING nmap openssl ssh socat cloudflared lychee
DB CLIENTS mysql psql sqlite3 redis-cli mongosh

Pre-defined shortcuts:
Expand Down
Loading