Skip to content

Skip Git LFS in CI checkout to unblock validate - #17

Draft
adamsimms wants to merge 1 commit into
masterfrom
cursor/fix-ci-lfs-budget-8b60
Draft

Skip Git LFS in CI checkout to unblock validate#17
adamsimms wants to merge 1 commit into
masterfrom
cursor/fix-ci-lfs-budget-8b60

Conversation

@adamsimms

@adamsimms adamsimms commented Jul 25, 2026

Copy link
Copy Markdown
Owner

Summary

CI validate was failing at actions/checkout with Git LFS budget exhausted (sounds/forest_1h.mp3). The validate job only needs source/config/scripts, so drop lfs: true from checkout.

Type of change

  • Bug fix
  • Documentation
  • Install / deploy
  • Refactor
  • Other (describe below)

Checklist

  • python3 -m py_compile src/*.py scripts/*.py passes
  • python3 scripts/validate_config.py passes
  • shellcheck scripts/*.sh passes (or CI will verify)
  • No secrets, config.yaml, or rendered conf/darkice.cfg / conf/icecast.xml committed
  • Docs updated (README, architecture, troubleshooting) if behavior changed

Testing

  • Tested on Raspberry Pi (YUL / YDF / both)
  • Tested without Pi (compile / validate / shellcheck only)

Hardware tested on: N/A

Steps:

1. python3 -m py_compile src/*.py scripts/*.py
2. python3 scripts/validate_config.py
3. Confirm CI checkout no longer fetches LFS and validate job succeeds

Intentional behaviors

  • YUL dual streaming (darkice + ffmpeg on same mount) preserved or change documented
  • darkice recording.m4a local archive preserved or change documented

Fixes https://github.com/adamsimms/echoberry/actions/runs/30047169849

Open in Web Open in Cursor 

Validate only needs source, config, and scripts. Fetching LFS objects
fails when the repository exceeds its GitHub LFS bandwidth budget, which
was breaking the validate job on checkout.

Co-authored-by: Adam Simms <hello@adamsimms.xyz>
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