Skip to content

Build native Linux packages and publish release downloads automatically - #5

Merged
Dewopalis merged 2 commits into
mainfrom
build/native-packages
Nov 2, 2026
Merged

Dewopalis merged 2 commits into
mainfrom
build/native-packages

Conversation

@Dewopalis

Copy link
Copy Markdown
Owner

Build installable Debian, RPM and Arch DKMS/app packages in GitHub Actions. PR/main/manual builds upload artifacts; matching version tags publish all package formats, source and SHA256SUMS after the builds succeed.

Use native conffile preservation and lifecycle hooks for module registration, upgrades, removal and optional service resumption. Arch delegates module builds to pacman’s DKMS hooks. Fresh installs do not enable the service. Package installs guard against overwriting standalone/source installations, and the source installer likewise rejects package-managed files.

Document dependency/header requirements and the source-to-native switch. Packages contain DKMS sources; they do not claim kernel-specific precompiled modules or new distro hardware validation.

Validation: all 32 automated tests pass locally, including lifecycle/header/error behavior and Debian control-script syntax. Native build jobs and metadata inspection must pass before merging. Real package installation on Debian/RPM systems remains unvalidated.

@Dewopalis
Dewopalis merged commit 55f3004 into main Nov 2, 2026
6 checks passed
@Dewopalis
Dewopalis deleted the build/native-packages branch November 2, 2026 14:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant