# uv-sync > uv sync Install project dependencies with `uv sync`. The "uv install" step that runs after setup-python and before just-run. Pass the groups/flags your recipe needs via `args` (e.g. "--group dev --group lint", or "--all-packages" for a workspace). Run actions/checkout + the setup-python action first. ## Inputs | Input | Required | Default | Description | |---|---|---|---| | `args` | no | — | Flags/groups passed straight to `uv sync` (e.g. "--group dev --group lint"). | | `working-directory` | no | `.` | Directory to run in. | ## Usage ```yaml - uses: actions/checkout@v6 - uses: FSHTech/github-actions/uv-sync@v1 ```