Summary
Expand distribution beyond the current Homebrew tap to mainstream package managers.
Motivation
Each distribution channel reaches a different audience. Homebrew core alone reaches millions of macOS/Linux developers. Docker image lets users try without installing.
Channels
1. Homebrew Core (not tap)
2. Nixpkgs
3. Docker Image
FROM rust:1.82-slim AS builder
WORKDIR /build
COPY . .
RUN cargo build --release
FROM debian:bookworm-slim
COPY --from=builder /build/target/release/kf /usr/local/bin/kf
ENTRYPOINT ["kf"]
- Publish to
ghcr.io/syedazeez337/kuberift
- Usage:
docker run --rm -it -v ~/.kube:/root/.kube ghcr.io/syedazeez337/kuberift
- Add to CI: build and push image on release tags
4. Snap Store (stretch)
snapcraft.yaml for Ubuntu/Linux Mint users
- Strict confinement with
home and network plugs
5. AUR (already have PKGBUILD)
Acceptance Criteria
Summary
Expand distribution beyond the current Homebrew tap to mainstream package managers.
Motivation
Each distribution channel reaches a different audience. Homebrew core alone reaches millions of macOS/Linux developers. Docker image lets users try without installing.
Channels
1. Homebrew Core (not tap)
brew install syedazeez337/kuberift/kf(custom tap)brew install kuberift(homebrew-core)2. Nixpkgs
pkgs/by-name/ku/kuberift/package.nixrustPlatform.buildRustPackage3. Docker Image
ghcr.io/syedazeez337/kuberiftdocker run --rm -it -v ~/.kube:/root/.kube ghcr.io/syedazeez337/kuberift4. Snap Store (stretch)
snapcraft.yamlfor Ubuntu/Linux Mint usershomeandnetworkplugs5. AUR (already have PKGBUILD)
makepkg -siAcceptance Criteria