Packages

127.3 MiB across 24 versions

Artifacts published from this repository. Container images live in the OCI registry; everything else is served from this forge under /pkg.

Debian packages · 61.0 MiB

RPM packages · 66.3 MiB

Using these registries

Pick a format, then whether you're working from a terminal or from a workflow in this repository.

A signed Debian repository — apt-get update and install.

Install

Trust neiam's key — once per machine, for everything it publishes

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://gg.neiam.co/pkg/_keys/deb/neiam \
  | sudo tee /etc/apt/keyrings/neiam.asc > /dev/null

Add everything neiam publishes, as one repository

echo "deb [signed-by=/etc/apt/keyrings/neiam.asc] https://gg.neiam.co/pkg/deb/neiam/_all stable main" \
  | sudo tee /etc/apt/sources.list.d/neiam.list
sudo apt-get update

…or just this repository

echo "deb [signed-by=/etc/apt/keyrings/neiam.asc] https://gg.neiam.co/pkg/deb/neiam/icon-studio stable main" \
  | sudo tee /etc/apt/sources.list.d/icon-studio.list
sudo apt-get update

A private repository needs a token

# /etc/apt/auth.conf.d/icon-studio.conf  (chmod 600)
machine gg.neiam.co
login __token__
password <ggrt_…>

Browse it in a browser — same tree apt reads, same permissions

https://gg.neiam.co/pkg/deb/neiam/_all/    # everything neiam publishes
https://gg.neiam.co/pkg/deb/neiam/icon-studio/                          # just this repository

Publish

Upload a .deb

curl -fsSL --fail \
  -H "Authorization: $GITGUD_TOKEN" \
  -H "Content-Type: application/octet-stream" \
  --data-binary @<package>_<version>_<arch>.deb \
  "https://gg.neiam.co/pkg/deb/neiam/icon-studio/upload?dist=stable&component=main"

$GITGUD_TOKEN is a registry token for this repository — create one under Settings → Registry tokens . Your forge password or a ggp_ API token works too.