74_deb-package-release #75

Merged
kfickel merged 6 commits from 74_deb-package-release into main 2026-04-03 13:57:02 +02:00
Owner
No description provided.
kfickel added 6 commits 2026-04-02 23:00:40 +02:00
Extract version from Cargo.toml using builtins.fromTOML as single
source of truth instead of hardcoding "0.1.0" in derivations.
Add mkMuslCraneLib and mkStreamdMusl functions to create a
statically-linked binary using the x86_64-unknown-linux-musl target.
This enables portable binaries that don't depend on system glibc.
Add mkStreamdDeb function that uses nfpm to create a .deb package
containing the statically-linked binary and shell completions for
bash, zsh, and fish.
Update packages output to include streamd-musl (static binary) and
streamd-deb (.deb package) alongside the default streamd package.
Add Forgejo Actions workflow that builds and publishes releases:
- Triggers on tag push (v*) or manual workflow dispatch
- Builds static binary using musl target
- Creates .deb package with shell completions
- Uploads artifacts to Forgejo Releases

Requires RELEASE_TOKEN secret to be configured in repository settings.
docs: add installation instructions for .deb, binary, and Nix
All checks were successful
Continuous Integration / Lint, Check & Test (push) Successful in 1m32s
Continuous Integration / Build Package (push) Successful in 2m15s
ae539f01c9
Document the three installation methods:
- Debian/Ubuntu .deb package with shell completions
- Statically-linked binary for any Linux system
- Nix flake and Home Manager module
kfickel merged commit 725ebcfbfd into main 2026-04-03 13:57:02 +02:00
kfickel deleted branch 74_deb-package-release 2026-04-03 13:57:02 +02:00
Sign in to join this conversation.
No reviewers
No labels
planned
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference: kfickel/streamd#75
No description provided.