Private
Public Access
1
0
Commit Graph

97 Commits

Author SHA1 Message Date
488894357a fix: Add builduser to abuild group (required for apk install permissions) 2026-04-14 03:36:18 +00:00
33a31e349f fix: Restore execute permission on build-alpine.sh 2026-04-14 03:26:23 +00:00
cf6c15b0fc fix: Write PACKAGER_PRIVKEY to builduser's ~/.abuild/abuild.conf (standard abuild behavior) 2026-04-14 03:26:11 +00:00
a53819b996 fix: Restore execute permission on build-alpine.sh 2026-04-14 03:13:44 +00:00
097e44bace fix: ALWAYS generate abuild keys (remove conditional - stale /etc/abuild.conf causes skip) 2026-04-14 03:13:30 +00:00
8f2d1972f7 fix: Restore execute permission on build-alpine.sh 2026-04-14 03:12:50 +00:00
c5fb03c1c4 fix: Remove ci.yml abuild-keygen (step isolation breaks key persistence) 2026-04-14 03:12:43 +00:00
0886ba248a fix: Export PACKAGER_PRIVKEY with proper variable expansion 2026-04-14 03:12:07 +00:00
53ceca729a fix: Restore execute permission on build-alpine.sh 2026-04-14 02:52:06 +00:00
637683e6d0 fix: Move abuild-keygen inside build-alpine.sh for same-shell key persistence 2026-04-14 02:52:00 +00:00
8da407f9f2 fix: Write PACKAGER_PRIVKEY directly to /etc/abuild.conf 2026-04-14 02:38:54 +00:00
1ee46b97ce fix: Set PACKAGER_PRIVKEY explicitly after abuild-keygen 2026-04-14 02:27:11 +00:00
738fee0717 fix: Restore execute permission on build-alpine.sh 2026-04-14 01:30:30 +00:00
e9f47e4ed5 fix: Copy abuild keys to builduser home directory 2026-04-14 01:30:25 +00:00
9835ea2aa0 fix: Restore execute permission on build-alpine.sh (git stripped it again) 2026-04-14 01:15:53 +00:00
45ce4c435f fix: Remove duplicate closing brace in APKBUILD package() 2026-04-14 01:15:47 +00:00
20760b139e fix: Restore execute permission on build-alpine.sh 2026-04-14 00:28:03 +00:00
3799c3c051 fix: Remove apk-package from APKBUILD sources (directory not file) 2026-04-14 00:19:54 +00:00
ef34786c11 Fix: Use non-root builduser for abuild in CI container 2026-04-14 00:05:14 +00:00
ed055b3b44 Fix: Add abuild checksum generation for APKBUILD validation 2026-04-13 23:54:25 +00:00
3c9b31d575 Fix: Add abuild-keygen for Alpine APK package signing 2026-04-13 23:38:15 +00:00
d0dbf50795 Fix: Add elogind-dev to Alpine build for systemd-compatible libsystemd 2026-04-13 22:57:45 +00:00
28a1830c9c Fix: Add gcc to Alpine build dependencies for Rust linker 2026-04-13 22:38:34 +00:00
f8153d0b01 Fix: Source cargo env in build-alpine.sh for rustup toolchain 2026-04-13 22:22:48 +00:00
b5eda96fd4 Fix: Use rustup to install latest Rust for edition2024 support in Alpine build 2026-04-13 22:08:37 +00:00
d92f0f3ffd Fix: Restore execute permission on build-alpine.sh 2026-04-13 21:20:37 +00:00
4037c49712 Fix: Change shebang to #!/bin/sh for Alpine compatibility 2026-04-13 21:20:31 +00:00
ed05364bbf Restore execute permission on build-alpine.sh
- File lost execute bit during patch operation
- Required for CI to run the build script
2026-04-13 21:08:40 +00:00
cbb5ae38ce Fix CI YAML syntax error in build-apk job
- Separated checkout step from dependency installation step
- Each step must have either 'uses:' OR 'run:', not both
- Added proper 'name:' field for install dependencies step
2026-04-13 21:01:07 +00:00
78f8882663 Add Alpine/OpenRC compatibility for init system support
- Updated SPEC.md: Changed systemd requirements to distribution-dependent init system
- Updated ARCHITECTURE.md: Added OpenRC hardening options and init script locations
- Updated build-alpine.sh: Replaced systemd-dev with openrc, use /etc/init.d
- Created configs/linux-patch-api-openrc: Full OpenRC init script
- Added Dockerfile.rpm for RPM build container

Init system support:
- systemd: Debian, Ubuntu, RHEL, CentOS, Fedora
- OpenRC: Alpine Linux

Binary remains init-system agnostic - no Rust code changes required.
2026-04-13 20:16:10 +00:00
f81568adf3 Fix: Use absolute workspace path in PKGBUILD package() function 2026-04-13 19:37:28 +00:00
4a58850889 Fix: Use $(pwd)/arch-package path in PKGBUILD package() function 2026-04-13 18:20:52 +00:00
2dbd6ee165 Fix: Use non-root builduser for makepkg in CI container 2026-04-13 18:02:04 +00:00
0a98207edc Fix: Restore execute permission on build-arch.sh (2nd time) 2026-04-13 17:19:51 +00:00
cc95dcfd89 Fix: Add --allow-root to makepkg --printsrcinfo for CI container builds 2026-04-13 17:06:47 +00:00
2c5f1cd1f8 Fix: Restore execute permission on build-arch.sh 2026-04-13 16:41:36 +00:00
2d835559d6 Fix: Add --allow-root flag to makepkg for CI container builds 2026-04-13 15:52:57 +00:00
fd1e032e59 Fix: Use custom Arch+Node container for build-arch job 2026-04-13 15:37:46 +00:00
8107dc0547 Fix: Use node:18-alpine container for build-apk job to support JavaScript actions 2026-04-13 15:24:17 +00:00
bb0f73e824 Fix: Disable debug package generation to fix empty debugsourcefiles.list error 2026-04-13 15:13:49 +00:00
89fbf19c4c Fix: Use systemd-devel package name for Fedora 43 2026-04-13 14:43:36 +00:00
544df9483d Fix: Use custom Fedora+Node container for build-rpm job 2026-04-13 14:38:14 +00:00
7175058d26 Fix: Use node:18 container for build-rpm job to support JavaScript actions 2026-04-13 14:23:10 +00:00
97565989bb Fix: Use node:18-bookworm container for build-deb job to support JavaScript actions 2026-04-13 14:14:44 +00:00
2d1ef16a75 Architectural fix: native containers with Node.js on runner host (debian:bookworm, fedora:latest, alpine:latest, archlinux:latest) 2026-04-13 03:06:02 +00:00
27ec73b30f Fix build-apk (alpine/node) and build-arch (install nodejs before checkout) 2026-04-13 02:32:56 +00:00
29b25d23c0 Fix build-apk: use node:18 container (has Node.js for GitHub Actions), update to actions v4 2026-04-13 02:22:09 +00:00
6285f29620 Fix build-rpm: add certs directory creation in %install section 2026-04-13 02:15:13 +00:00
c43b2e260e Fix build-rpm: comment out BuildRequires (apt packages don't register in RPM db - tools available via apt-get) 2026-04-13 02:07:59 +00:00
f35a53550e Fix build-deb: use node:18 container (has Node.js for GitHub Actions), update to actions v4 2026-04-13 02:02:31 +00:00