Commit Graph
14 Commits
Author SHA1 Message Date
Claude 8ac6ae9411 Adapt CI and installer to self-hosted Gitea, cross-compile arm64
Retarget the build pipeline and installer from GitHub to the
git.chilldove.com Gitea instance (icePigeon/linux-kernel-bbrv3).

- build.yml: replace gh CLI release checks and softprops/action-gh-release
  with Gitea REST API calls (curl); drop the GitHub-only delete-workflow-runs
  cleanup job; authenticate via the auto-injected GITEA_TOKEN.
- Avoid actions/upload-artifact@v4 / download-artifact@v4 (they abort on
  Gitea as GHES): pass the config baseline between jobs via Gitea release
  assets instead of artifacts, and drop the redundant deb/marker artifacts.
- Cross-compile arm64 on the single x86_64 runner
  (CROSS_COMPILE=aarch64-linux-gnu-, gcc-aarch64-linux-gnu); thread
  CROSS_COMPILE through prepare-kernel-config.sh olddefconfig.
- install.sh: fetch releases from the Gitea API, self-update and CVE
  detector from Gitea raw URLs, token-authenticated asset downloads,
  paginate the release list; keep GITHUB_TOKEN/GH_TOKEN as fallbacks.
- README.md: point install/download URLs at Gitea, reword GitHub -> Gitea,
  remove the GitHub-only Star History widget.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 13:24:54 +08:00
Claude b5a270b34a Drop joeyblog branding from kernel build artifact names
Rename the kernel LOCALVERSION used by the build from
-joeyblog-bbrv3 / -joeyblog-bbrv3-max to -bbrv3 / -bbrv3-max, so the
produced uname strings and .deb package names no longer carry the
custom brand. Standard vs max kernels stay distinguishable.

- .github/workflows/build.yml: matrix localversion for all four jobs
- scripts/build-bbrv3-max-kernel.sh: LOCALVERSION for local max builds
- install.sh: update detection, profile matching, expected-uname and
  uninstall logic to key off -bbrv3 / -bbrv3-max instead of joeyblog
- README.md: describe uninstall by the new package-name suffixes

Runtime config paths (e.g. /etc/sysctl.d/99-joeyblog.conf) and author
attribution are unchanged; they are not kernel names.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PvXBX9hm6GzStHUMDZzDoZ
2026-06-17 04:47:10 +00:00
byjoey c5b789cd4b Align Max workflow description 2026-06-15 20:52:07 +08:00
byjoey 8e47418950 Add BBRv3 Max kernel build 2026-06-15 15:04:37 +08:00
byjoey 36991589bb Skip kernel build when releases already exist 2026-06-15 11:52:15 +08:00
byjoey a9464ae313 Avoid rebuilding existing kernel releases 2026-06-12 16:42:21 +08:00
byjoey 2505e5d82b Roll forward generated config baselines 2026-06-12 11:33:47 +08:00
byjoey 72b7dc3210 Export generated kernel configs 2026-06-12 11:29:02 +08:00
byjoey e5e8876546 Enable legacy iptables modules 2026-06-12 11:20:21 +08:00
byjoey 5c4c18889e Enable default fq qdisc selection 2026-06-12 11:03:40 +08:00
byjoey 2448d781b4 Use provider baseline kernel configs 2026-06-12 10:58:45 +08:00
byjoey facb856ebf Upload kernel config artifacts 2026-06-09 19:12:08 +08:00
byjoey 528e14b112 Fail fast on config stalls 2026-06-09 17:39:28 +08:00
byjoey deff87f064 Automate latest stable BBRv3 builds without debug packages 2026-06-09 17:22:27 +08:00