Installation
Probe is a lightweight, single-binary tool that can be installed in several ways. Choose the method that works best for your environment.
System Requirements
- Operating System: Linux, macOS, Windows
- Architecture: amd64, arm64
- Dependencies: None (statically linked binary)
Installation Methods
1. Download Pre-built Binaries
The easiest way to install Probe is to download a pre-built binary from the GitHub releases page.
Visit the Probe releases page
Download the appropriate binary for your system:
- Linux amd64:
probe-linux-amd64 - Linux arm64:
probe-linux-arm64 - macOS amd64:
probe-darwin-amd64 - macOS arm64:
probe-darwin-arm64 - Windows amd64:
probe-windows-amd64.exe
- Linux amd64:
Make the binary executable (Linux/macOS):
bashchmod +x probe-linux-amd64Move to a directory in your PATH:
bashsudo mv probe-linux-amd64 /usr/local/bin/probe
2. Install with Go
If you have Go 1.19 or later installed, you can install Probe directly:
go install github.com/linyows/probe/cmd/probe@latestThis will install the probe binary to your $GOPATH/bin directory.
3. Build from Source
To build Probe from source:
git clone https://github.com/linyows/probe.git
cd probe
go build -o probe ./cmd/probe
sudo mv probe /usr/local/bin/4. Docker
Run Probe in a Docker container:
docker run --rm -v $(pwd):/workspace linyows/probe:latest /workspace/workflow.ymlVerify Installation
After installation, verify that Probe is working correctly:
probe --versionYou should see output similar to:
Probe Version v1.0.0 (commit: abc123)Next Steps
Now that you have Probe installed, you're ready to:
- Create your first workflow - Get started with a simple example
- Learn the basics - Understand core concepts
- Explore examples - See practical use cases
Troubleshooting
Permission Denied
If you get a "permission denied" error on Linux/macOS:
chmod +x probeCommand Not Found
If the probe command is not found, ensure the binary is in your PATH:
echo $PATH
which probeARM64 on Apple Silicon
For Apple Silicon Macs (M1/M2), use the darwin-arm64 binary for better performance.