GitHub Action that installs aube and
adds it to PATH. Optionally installs Node.js inline via
mise so the same step covers both the package
manager and the runtime.
- uses: endevco/aube-action@v1
- run: aube installPin a specific aube version and run aube install in one go:
- uses: endevco/aube-action@v1
with:
version: 1.5.1
run-install: trueInstall Node.js too — explicit version:
- uses: endevco/aube-action@v1
with:
node-version: "22"
run-install: trueOr let mise pick up the version from the project's mise.toml,
.tool-versions, .nvmrc, .node-version, or
package.json devEngines.runtime:
- uses: endevco/aube-action@v1
with:
node-version: auto
run-install: true| Input | Default | Description |
|---|---|---|
version |
latest |
aube version. latest, a semver (1.5.1), or a tag (v1.5.1). |
node-version |
(empty) | auto to resolve from project files; otherwise forwarded to mise install-into node@<value>. |
run-install |
false |
Run aube install after the binary is on PATH. |
install-args |
(empty) | Extra arguments appended to aube install. |
working-directory |
workspace root | Directory used for aube install and for node-version: auto discovery. |
token |
${{ github.token }} |
Used for the release download to avoid unauthenticated rate limits. |
| Output | Description |
|---|---|
version |
Resolved aube version (without the v prefix). |
bin-path |
Directory containing aube, aubr, aubx. |
node-version |
Resolved Node.js version, or empty if node was not installed. |
node-bin-path |
Directory containing the node binary, or empty. |
| Runner | aube | Node via node-version |
|---|---|---|
ubuntu-latest |
yes | yes |
ubuntu-*-arm |
yes | yes |
macos-latest |
yes | yes |
macos-13 (x64) |
no — use cargo install aube --locked |
n/a |
windows-latest |
yes | yes |
- Downloads the prebuilt aube archive from
https://github.com/endevco/aube/releasesmatching the runner's OS and arch, extracts to$RUNNER_TEMP, and prepends that directory to$GITHUB_PATH. - For Node.js, downloads mise inline (POSIX shell installer on
Linux/macOS; standalone
.exefromjdx/misereleases on Windows) and runsmise install-into node@<ver> <dir>to drop a self-contained Node tree into$RUNNER_TEMP/aube-action-node/<ver>.mise installis never run, so a project'smise.tomlis consulted for discovery only — unrelated tools listed there are not installed.
aube uses GitHub Discussions for bug reports and questions: https://github.com/endevco/aube/discussions.