Installation
Download the latest version of Runbooks from the GitHub releases page.
Runbooks requires macOS 13 (Ventura) or later.
Download the .dmg file for your Mac from the latest GitHub release:
- Apple Silicon:
Runbooks-x.y.z-mac-arm64.dmg - Intel:
Runbooks-x.y.z-mac-x64.dmg
Open the .dmg file and drag Runbooks into your Applications folder.
Download one of the following from the latest GitHub release:
-
Runbooks-x.y.z-linux-x86_64.AppImageruns on most Linux distributions without installation. Mark it as executable and run it:Terminal window chmod +x Runbooks-x.y.z-linux-x86_64.AppImage./Runbooks-x.y.z-linux-x86_64.AppImage -
Runbooks-x.y.z-linux-amd64.debis for Debian and Ubuntu. Install it with:Terminal window sudo dpkg -i Runbooks-x.y.z-linux-amd64.deb
After installing the .deb package, launch Runbooks from your application menu or by running runbooks in a terminal. The .deb package’s runbooks command runs the app itself, so it holds the terminal and prints the app’s logs until you quit Runbooks. For a runbooks command that gives you your prompt back right away, install the command from Runbooks, then open a new terminal.
Download the installer, Runbooks-x.y.z-win-x64.exe, from the latest GitHub release.
Run the installer and follow its prompts. Then launch Runbooks from the Start menu or desktop shortcut.
Installing the runbooks command
Section titled “Installing the runbooks command”To open runbooks from a terminal with the runbooks command, click Install command line tool on the welcome screen. You can also choose Install ‘runbooks’ command in PATH from the Runbooks menu on macOS, from the Help menu on Linux and Windows, or from the command palette (Cmd/Ctrl+K).
- On macOS and Linux, Runbooks writes a small launcher script to
/usr/local/bin/runbooks. If you can’t write to that folder, you’re asked for your administrator password. - On Windows, Runbooks writes
runbooks.cmdto%LOCALAPPDATA%\Runbooks\binand adds that folder to your userPATH. Open a new terminal to pick up the change.
The runbooks command starts Runbooks and gives you your prompt back right away. If yours holds the terminal and prints the app’s logs until you quit Runbooks, it is an outdated launcher. Install the command again to replace it. The welcome screen shows Install command line tool while the launcher is outdated.
The launcher records where the app is installed. If you move Runbooks, or switch to a different AppImage file, install the command again to update it. On macOS, move Runbooks to your Applications folder before you install the command.
To remove the command, choose Uninstall ‘runbooks’ command from PATH from the same menu or from the command palette.
Building from source
Section titled “Building from source”To build the app yourself, install mise first. It installs the other tools the build needs.
-
Clone the repository:
Terminal window git clone https://github.com/gruntwork-io/runbooks.gitcd runbooks -
Install tool versions and dependencies:
Terminal window mise installbun install -
Build and package the app for your platform:
Terminal window just packageOn macOS,
just packageneeds an Apple Developer ID certificate. Without one, runjust package-local, which signs the app ad hoc.The packaged app is written to the
out/directory.
Verifying installation
Section titled “Verifying installation”Open Runbooks. You should see the welcome screen.
Next, write your first runbook.