Debian and Ubuntu packages for kUML, served at https://apt.kuml.dev via GitHub Pages.
curl -fsSL https://apt.kuml.dev/kuml.gpg | sudo tee /usr/share/keyrings/kuml.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/kuml.gpg] https://apt.kuml.dev stable main" \
| sudo tee /etc/apt/sources.list.d/kuml.list
sudo apt update && sudo apt install kumlCurrently only amd64 packages are published.
-
The
.debfiles are built by the kUML release workflow and attached to the GitHub Release of each tag. -
This repository contains no packages. The workflow
publish.ymldownloads the.debfiles of the most recent releases, builds a signed repository withrepreproand deploys it to GitHub Pages. -
The workflow runs on every kUML release (
repository_dispatcheventkuml-release) or manually viaworkflow_dispatch.
-
Create a dedicated signing key (no expiry or a long one) and export the private key armored.
-
Add the repository secrets
APT_GPG_PRIVATE_KEY(armored private key) and, if the key has one,APT_GPG_PASSPHRASE. -
Enable GitHub Pages with source "GitHub Actions" and set the custom domain
apt.kuml.dev(DNS: CNAMEapttokuml-dev.github.io). -
Run the workflow once manually and check
apt updateon a clean Debian or Ubuntu machine. -
For automatic updates the kUML release workflow needs a token that may dispatch events to this repository.