Set up dep — a little Node.js dependency installer for module end-users — in your GitHub Actions workflow.
The action installs dep globally and adds it to PATH, so every later step
can run dep install, dep lock, and dep run.
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
- uses: depjs/setup-depjs@v1
- run: dep install
- run: dep run testdep requires Node.js >=20.19.0, so run actions/setup-node first (or rely
on the runner's default Node.js if it is new enough).
- uses: depjs/setup-depjs@v1
with:
dep-version: 1.5.2dep-version accepts anything npm install does: an exact version (1.5.2),
a semver range (^1.5.0), or a dist-tag (latest).
| Name | Description | Default |
|---|---|---|
dep-version |
Version of dep to install (version, range, tag) | latest |
| Name | Description |
|---|---|
dep-version |
The version of dep that was installed |
- uses: depjs/setup-depjs@v1
id: setup-dep
- run: echo "Installed dep ${{ steps.setup-dep.outputs.dep-version }}"Linux, macOS, and Windows runners are all supported.