Skip to content

Installation ​

diid-push is distributed as a multi-architecture Docker container, standalone prebuilt binaries, and a Homebrew formula.

Official multi-architecture container images (linux/amd64 and linux/arm64) are published to the GitLab Container Registry.

sh
docker pull registry.gitlab.com/keldcode-group/diid-dev/diid-push:latest

To run diid-push in a container with your local diid.yaml configuration mounted:

sh
docker run --rm \
  -v $(pwd)/diid.yaml:/config/diid.yaml \
  registry.gitlab.com/keldcode-group/diid-dev/diid-push:latest spec --config=/config/diid.yaml

To pin to a specific release version:

sh
docker pull registry.gitlab.com/keldcode-group/diid-dev/diid-push:v0.1.0

Standalone Binary Download ​

Prebuilt standalone binaries for Linux, macOS, and Windows (amd64 and arm64 architectures) are available on the GitLab Releases page.

Linux (amd64) ​

sh
curl -sSfL https://gitlab.com/keldcode-group/diid-dev/diid-push/-/releases/permalink/latest/downloads/diid-push_linux_amd64.tar.gz \
  | tar -xz -C /usr/local/bin diid-push
chmod +x /usr/local/bin/diid-push

Linux (arm64) ​

sh
curl -sSfL https://gitlab.com/keldcode-group/diid-dev/diid-push/-/releases/permalink/latest/downloads/diid-push_linux_arm64.tar.gz \
  | tar -xz -C /usr/local/bin diid-push
chmod +x /usr/local/bin/diid-push

macOS (Apple Silicon - arm64) ​

sh
curl -sSfL https://gitlab.com/keldcode-group/diid-dev/diid-push/-/releases/permalink/latest/downloads/diid-push_darwin_arm64.tar.gz \
  | tar -xz -C /usr/local/bin diid-push
chmod +x /usr/local/bin/diid-push

macOS (Intel - amd64) ​

sh
curl -sSfL https://gitlab.com/keldcode-group/diid-dev/diid-push/-/releases/permalink/latest/downloads/diid-push_darwin_amd64.tar.gz \
  | tar -xz -C /usr/local/bin diid-push
chmod +x /usr/local/bin/diid-push

Windows ​

Download diid-push_windows_amd64.zip from the GitLab Releases page, extract diid-push.exe, and add it to your system PATH.


Homebrew (macOS / Linux) ​

sh
# Tap and trust the repository
brew tap diid-dev/tap https://gitlab.com/keldcode-group/diid-dev/homebrew-tap.git
brew trust diid-dev/tap

# Install diid-push
brew install diid-push

Building from Source ​

Prerequisites: Go 1.26+ and make.

sh
git clone https://gitlab.com/keldcode-group/diid-dev/diid-push.git
cd diid-push
make build
make install

Verify your installation:

sh
diid-push --version