This workspace is managed through the root Makefile.
Sync all managed repositories:
make syncSync only specific repositories:
make sync skillforge
make sync skillforge runlens go-chrome-aiBuild all Go projects:
make buildRun tests for all Go projects:
make testRemove all managed repository directories:
make cleanmake sync supports these repositories:
skillforgerunlensragcheckpromptdeckdatasetlintgo-chrome-aihomebrew-tapitamaker
Behavior for each repository:
- If the directory does not exist, it runs
git clone. - If the directory is a Git repository, it runs
git pull --ff-only. - If the directory exists but is not a Git repository, it skips that directory.
If you pass an unknown repository name, make exits with an error.
These commands only apply to the Go project directories:
skillforgerunlensragcheckpromptdeckdatasetlintgo-chrome-ai
They do not run against homebrew-tap or itamaker.
make clean removes these directories from the workspace:
skillforgerunlensragcheckpromptdeckdatasetlintgo-chrome-aihomebrew-tapitamaker
Use it carefully. It deletes the local directories directly with rm -rf.