<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>ci-cd on Kuldeep Bhati</title>
    <link>https://kuldeepbhati.com/tags/ci-cd/</link>
    <description>Recent content in ci-cd on Kuldeep Bhati</description>
    <image>
      <title>Kuldeep Bhati</title>
      <url>https://kuldeepbhati.com/og.png</url>
      <link>https://kuldeepbhati.com/og.png</link>
    </image>
    <generator>Hugo -- 0.118.2</generator>
    <language>en</language>
    <lastBuildDate>Wed, 28 Oct 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://kuldeepbhati.com/tags/ci-cd/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Kong AI Gateway governance as code: lint checks before go-live</title>
      <link>https://kuldeepbhati.com/posts/lint-ai-gateway-mcp-config-kongctl/</link>
      <pubDate>Wed, 28 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://kuldeepbhati.com/posts/lint-ai-gateway-mcp-config-kongctl/</guid>
      <description>MCP tool access, logged prompts, literal secrets: governance gaps visible in the YAML. A kongctl lint ruleset for Kong AI Gateway catches them before apply.</description>
    </item>
    <item>
      <title>Stop switching tool versions: pin every CLI per project with mise</title>
      <link>https://kuldeepbhati.com/posts/pin-cli-versions-per-project-with-mise/</link>
      <pubDate>Mon, 26 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://kuldeepbhati.com/posts/pin-cli-versions-per-project-with-mise/</guid>
      <description>One mise.toml pins decK, kongctl, kubectl, Helm and the rest of your toolbox per repo, with checksums, and CI reads the same file.</description>
    </item>
    <item>
      <title>Your CI is green, Kong says no: lint route paths before you deploy</title>
      <link>https://kuldeepbhati.com/posts/kong-deck-lint-validation/</link>
      <pubDate>Mon, 14 Jul 2025 10:00:00 +0000</pubDate>
      <guid>https://kuldeepbhati.com/posts/kong-deck-lint-validation/</guid>
      <description>deck file validate passes most broken route paths. A small lint ruleset catches all of them in CI, plus the risky ones Kong accepts.</description>
    </item>
  </channel>
</rss>
