github nubenetes/awesome-kubernetes v2.10.0
v2.10.0 — Trunk-Based Architecture & AI Pipeline Hardening

one hour ago

v2.10.0 — Trunk-Based Architecture on master & Next-Gen AI Pipeline Hardening (2026-11-15)

This release marks the architectural migration of Awesome-Kubernetes from a two-branch GitFlow model (develop → master) to Trunk-Based Development (master as the single canonical trunk), alongside metadata-driven AI model selection, async critical asset auditing, and deduplicated CI/CD orchestration.


🏗️ Why Trunk-Based Development?

  • Eliminates Scheduled Cron & Code Skew: GitHub Actions schedule: crons always execute workflow YAML and checked-out code from the default branch (master). Consolidating onto master prevents subtle split-brain drift between develop workflow edits and scheduled production automation.
  • Zero Promotion Ceremony: Removes automated develop → master promotion PR jobs (04.1, 09) and develop ↔ master artifact divergence while preserving PR Guardian + Markdown Linter quality gates on short-lived feat/* / fix/* pull requests.
  • Single Source of Truth: Retired origin/develop cleanly after verifying zero unmerged commits (git log origin/master..origin/develop empty).

🔄 Changed — CI/CD Workflows, Automation & Governance

  • All 16 Workflows Retargeted to master:
    • Updated 01.1, 02.1, 02.2, 03.1, 03.2, 03.3, 04.1, 04.2, 05.1, 07.2, 08.1, 08.2, and 09 to check out, push, lint, target PRs against, and clean up master.
    • Updated 07.1.pr_guardian.yml comments and src/gitops_manager.py (default_branch_name = "master"), src/pr_guardian.py, and src/rss_generator.py references to align with the single-trunk model.
    • Hardened 03.2.agentic_v2_ai.yml (workflow_run.branches: [master]), 08.1.cleanup_merged_branches.yml (explicit permissions, anchored exclusion regex origin/(master|main|gh-pages|HEAD)$, and git merge-base --is-ancestor verification), and 09.weekly_digest.yml (git rebase --abort cleanup on push retry).
  • Deploy Storm Prevention & Deduplicated Pages Deployment (06.1. Final Portal Deploy):
    • Scoped on.push (master) to site-affecting paths (docs/**, v2-docs/**, mkdocs.yml, v2-mkdocs.yml, requirements.txt, .github/workflows/06.deploy_final.yml).
    • Added on.workflow_run triggers for 04.1. V2 Publisher and 09. Weekly Intelligence Digest on master, gated by a precheck job that skips skipped upstream publish-v2 jobs and deduplicates against master head_sha so [skip ci] bot publishes deploy exactly once.
  • Removed Obsolete Promotion Steps: Dropped Create or Update Promotion PR to Master from 04.1. V2 Publisher and 09. Weekly Intelligence Digest.
  • Documentation & System Mandates Updated: Updated CLAUDE.md, GEMINI.md (Mandates 18 & 48 + Learning Diary), src/ai_prompts/system_mandates.json (60 mandates ingested), README.md (including §9.3 architecture Mermaid graph), and CHANGELOG.md.

✨ Added — AI Model Discovery, Async Critical Asset Monitor & Video Hub

  • Metadata-Driven, Version-First Gemini Model Selector (src/gemini_utils.py, tests/test_gemini_model_selector.py):
    • Replaced closed-world keyword allowlists and flat additive scoring with API metadata classification (classify_model_metadata) and lexicographic tuple ranking (select_models_for_task).
    • Automatically adopts gemini-4-hydrogen (fast), gemini-4-carbon / gemini-4-argon (frontier), API-described tiers, compound speed modifiers (ultra-fast, ultra-lite), unversioned alias handling (is_evergreen), and unseen future naming schemes (GEMINI_FAST_MODEL / GEMINI_PRO_MODEL overrides supported), with non-sticky fallback recovery after transient API errors.
  • Async Critical Asset Monitor (src/critical_asset_monitor.py, tests/test_critical_asset_monitor.py, 08.2.critical_asset_monitor.yml):
    • Extracted inline script logic into a per-host-throttled httpx.AsyncClient auditor with backoff and GET confirmation, backed by inventory_manager (load_inventory / save_inventory), preserving review_required items while recovering offline / dead entries and keeping data/inventory.sql and data/inventory.yaml synchronized.
  • Pipeline Deduplication & Video Hub Hardening (03.2 → 03.3 → 04.1, src/v2_video_portal.py):
    • Prevented overlapping duplicate runs across downstream workflow_run triggers via commit/job precheck deduplication and expanded Video Hub playlists (Enterprise AI, Agents & Agentic SRE, DevOps, IaC, and SRE, NVIDIA Kubernetes Engine (NVKE), and NVIDIA NVKR).

✅ Verification & Quality Gates

  • PR #619 Quality Checks: 07.1. PR Guardian AI & 07.2. Markdown Linter passed before merge into master.
  • Live Trunk Execution on master:
    • 05.1. README Automated Sync passed on master push (43710319580)
    • 07.2. Markdown Linter passed on master push (43710319582)
    • 08.1. Branch Lifecycle Cleanup passed via workflow_dispatch --ref master (43710358938)
    • 06.1. Final Portal Deploy (precheck + Build Dual Versions + Deploy to GitHub Pages) passed on master (43710319597)
  • Automated Test & Schema Suite: 10/10 unit tests passing (tests/test_gemini_model_selector.py, tests/test_critical_asset_monitor.py), safety_readme.py (15/15), pre_commit_schema_check.py (0 errors), all 16 GitHub Actions YAMLs valid, and V1 + V2 MkDocs builds green.

Don't miss a new awesome-kubernetes release

NewReleases is sending notifications on new releases.