3052a96a8c
Fix build-deb: add build-essential to apt-get install (required by dpkg-buildpackage)
2026-04-12 18:43:47 +00:00
409f0bdd2e
Fix build jobs: remove sudo from apt-get commands (node:18 runs as root)
2026-04-12 18:18:36 +00:00
73495aad17
Fix build jobs: add Node.js for actions/checkout (deb/rpm containers, apk/arch packages)
2026-04-12 17:35:02 +00:00
0ba2dc2310
Fix: Add libsystemd-dev and pkg-config to clippy, test, audit jobs
2026-04-12 15:03:22 +00:00
fa6cf0dba7
Fix: Add container: node:18 to jobs missing Node.js for actions/checkout
2026-04-12 14:08:54 +00:00
5cc719ed92
Fix runner label: use linux instead of self-hosted to match runner labels
2026-04-12 04:56:36 +00:00
1f5d1e99d5
Fix runner label mismatch: use self-hosted instead of ubuntu-latest
2026-04-12 03:35:47 +00:00
40af3c00f6
Fix Gitea Actions: downgrade checkout@v4 to checkout@v2 for Node.js compatibility
2026-04-10 23:07:56 +00:00
690ac12afb
Fix YAML syntax: quote glob pattern in upload-artifact
2026-04-10 03:13:10 +00:00
7891fb8d91
Update CI/CD for multi-platform package builds
...
- Add build-deb job for Debian/Ubuntu packages
- Add build-rpm job for RHEL/CentOS/Fedora packages
- Add build-apk job for Alpine Linux packages
- Add build-arch job for Arch Linux packages
- Add release job to collect all packages on tag
- Packages built automatically on push and tagged releases
2026-04-10 01:53:36 +00:00
a5b3f9b05a
Phase 1: Foundation - CI/CD, systemd service, test framework
...
Completed Phase 1 foundation tasks:
- CI/CD pipeline (.github/workflows/ci.yml)
- Format check (rustfmt)
- Clippy lints
- Unit tests with codecov
- Security audit (cargo-audit)
- Build release artifacts
- Ubuntu package build
- Systemd service file (configs/linux-patch-api.service)
- Security hardening (ProtectSystem, SystemCallFilter)
- Journal logging integration
- Resource limits
- Test framework structure (tests/unit/, tests/integration/)
- Initial unit test template
- Test framework verified with cargo test
Rust toolchain 1.94.1 installed and verified.
2026-04-09 19:12:45 +00:00