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

dirs

no

.

Whitespace-separated project dirs to sync (each must contain a just.toml). Dirs without one are skipped. Defaults to the repo root.

just-pm-ref

no

just-pm-v0.5.0

Git ref of just-pm to install (when installing from git).

Usage

- uses: actions/checkout@v6
- uses: FSHTech/github-actions/just-vendor@v1