just-vendor¶
Vendor just modules
Install just-pm and vendor the shared just modules declared in just.toml from FSHTech/just-packages, authenticating with read-only deploy keys. Pass the keys via env on the calling step: DEPLOY_KEY_JUST_PACKAGES (always) and DEPLOY_KEY_JUST_PACKAGE_MANAGER (used to install just-pm from git – omit it in just-package-manager itself, which already ships just-pm in its own checkout, so the action falls back to uv run just-pm). Each key is pinned with IdentitiesOnly so one shared agent doesn’t auth as the first key and 404 the rest. Run actions/checkout + the uv sync that installs just-pm first.
Inputs¶
Input |
Required |
Default |
Description |
|---|---|---|---|
|
no |
|
Whitespace-separated project dirs to sync (each must contain a just.toml). Dirs without one are skipped. Defaults to the repo root. |
|
no |
|
Git ref of just-pm to install (when installing from git). |
Usage¶
- uses: actions/checkout@v6
- uses: FSHTech/github-actions/just-vendor@v1