<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://latchkey.dev/learn/ci-glossary/eventual-consistency-model-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/exec-system-call-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/fork-system-call-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/four-eyes-principle-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/global-offset-table-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/hosted-tool-cache-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/kernel-ring-buffer-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/golden-signal-latency-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/loopback-interface-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/maximum-transmission-unit-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/node-port-range-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/oom-killer-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/outbox-pattern-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/plan-and-apply-cycle-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/least-privilege-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/procedure-linkage-table-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/red-method-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/rekor-transparency-log-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/repository-pattern-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/saga-pattern-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/saturation-signal-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/select-system-call-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/setgid-bit-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/setuid-bit-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/sticky-bit-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/traffic-signal-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/use-method-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/wait-system-call-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/three-address-code-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/time-to-interactive-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/toil-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/total-blocking-time-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/trace-context-propagation-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/traffic-mirroring-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/traffic-shifting-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/trait-object-dispatch-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/trampolining-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/two-phase-commit-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/type-erasure-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/typosquatting-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/ubiquitous-language-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/value-stream-analytics-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/variance-types-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/vendoring-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/web-middleware-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/weighted-routing-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/white-box-monitoring-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/workflow-dispatch-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/working-directory-inheritance-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/workload-identity-definition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/work-in-progress-gl39</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/work-stealing-gl23</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/worker-node</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/workflow-permissions-gl28</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/workload-identity-glossary-entry</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/workload-identity-gl33</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/workload-identity-gl40</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/workspace-terraform-gl21</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/write-ahead-log-gl41</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/write-ahead-log-glossary-entry</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/zero-day-gl29</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/zero-downtime-migration-glossary-entry</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-glossary/zombie-process-glossary-entry</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-build-artifact</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-build</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-changelog</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-ci-server</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-cicd-pipeline</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-code-review</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-dark-launch</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-deployment-environment</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-deployment-gate</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-deployment-pipeline</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-deployment-strategy</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-deployment</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-feature-branch</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-feature-flag</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-golden-path</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-hotfix</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-kill-switch</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-merge-queue</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-production-environment</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pull-request-pipeline</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-regression-test</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-release-candidate</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-release-train</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-release</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-rollback</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-rolling-deployment</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-runbook</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-smoke-test</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-staging-environment</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-status-check</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-unit-test</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-error-budget-policy</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-incident-postmortem</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-internal-developer-platform</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-on-call-rotation</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-sli</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-slo</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-automated-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-blue-green-deployment</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-branch-protection</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-build-automation</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-canary-analysis</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-canary-deployment</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-change-failure-rate</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-chaos-engineering</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-cd-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-configuration-drift</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-continuous-delivery</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-continuous-deployment</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-continuous-integration</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-continuous-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-deployment-frequency</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-devops</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-devsecops</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-distributed-tracing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-drift-detection</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-end-to-end-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-gitops-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-immutable-infrastructure</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-infrastructure-as-code</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-integration-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-lead-time-for-changes</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-logging-in-production</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-mttr-mean-time-to-recovery</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-monitoring</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-observability</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-pipeline-as-code</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-platform-engineering</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-progressive-delivery</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-semantic-versioning</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-shadow-traffic</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-shift-left-security</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-shift-left</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-site-reliability-engineering</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-test-automation</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-dora-framework</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-software-delivery-lifecycle</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-testing-pyramid</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-time-to-restore-service</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-traffic-shifting</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-trunk-based-development</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-value-stream-mapping</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-zero-downtime-deployment</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-are-github-actions-minutes</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-composite-action-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-concurrency-group-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-context-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-cron-schedule-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-deployment-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-github-actions-runner</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-github-actions-secret</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-github-actions-workflow-file</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-job-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-job-output-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-job-summary-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-larger-runner-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-marketplace-action</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-matrix-build-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-required-status-check</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-reusable-workflow-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-runner-group-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-runner-label-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-self-hosted-runner-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-service-container-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-step-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-step-output-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-workflow-run-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-workflow-trigger-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-actions-runner-controller-arc</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-actions-cache</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-actions-checkout</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-action-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-artifact-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-environment-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-expression-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-continue-on-error-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-fail-fast-in-a-github-actions-matrix</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-action-var</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-actor</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-api-url</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-base-ref</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-event-name</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-event-path</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-head-ref</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-job</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-ref-name</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-ref-type</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-ref</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-repository-owner</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-repository</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-run-attempt</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-run-id</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-run-number</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-server-url</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-sha</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-token-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-workflow</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-workspace</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-oidc-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-runner-arch</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-runner-name</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-runner-os</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-runner-temp</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-ci-environment-variable</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-github-env-file</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-needs-keyword-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-workflow-dispatch-event</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-workflow-call-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-build-minute-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-ci-runner-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-cold-start-in-ci-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-github-hosted-runner-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-gpu-runner-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-hosted-runner-incident-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-jit-runner-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-larger-github-runner-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-linux-runner-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-macos-runner-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-managed-ci-platform-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-managed-ci-runner-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-runner-cache-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-runner-fleet-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-runner-group-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-runner-image-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-runner-label-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-runner-pool-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-runner-queue-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-runner-registration-token-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-runner-sandbox-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-runner-sidecar-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-self-hosted-runner-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-spot-instance-runner-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-stale-runner-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-warm-pool-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-windows-runner-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-actions-runner-controller-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-arm-runner-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-ephemeral-runner-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-per-job-runner-billing-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-runner-autoscaling-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-runner-concurrency-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-runner-isolation-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-runner-ops-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-runner-provisioning-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-runner-scaling-lag-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-runner-utilization-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-ci-incident</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-ci-timeout</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-circuit-breaker</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-dead-letter-failed-job</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-deterministic-failure</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-flaky-test</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-flaky-test-dashboard</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-health-check</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-mechanical-failure</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-network-blip-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-non-deterministic-test</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pipeline-failure-rate</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-quarantined-test</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-race-condition-in-tests</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-rate-limit-error</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-re-run-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-readiness-probe</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-registry-timeout</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-retry-storm</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-transient-failure-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-transient-vs-deterministic-failure</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-automatic-retry</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-error-budget</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-infrastructure-failure</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-oom-kill-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-build-resilience</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-build-stability</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-flakiness</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-observability</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-exit-code-137</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-exponential-backoff</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-graceful-degradation</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-idempotency-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-mttr-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-retry-with-backoff</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-self-healing-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-test-isolation</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-change-failure-rate</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-are-github-actions-minutes-cost</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-billing-cycle-for-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-ci-budget</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-ci-cost-audit</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-ci-cost-calculator</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-ci-cost-spike</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-ci-minute</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-managed-runner-price</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-spending-limit-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-cost-optimization</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-cicd-cost</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-compute-cost-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-cost-attribution-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-cost-per-build</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-cost-per-deployment</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-finops-for-cicd</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-idle-runner-cost</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-included-vs-metered-ci-usage</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-macos-runner-cost</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-overage-billing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-per-minute-billing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-reserved-vs-on-demand-compute</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-rightsizing-a-runner</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-runner-pricing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-showback-chargeback-for-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-2000-free-minutes-tier</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-cost-of-a-flaky-pipeline</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-cost-of-ci-queue-time</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-cost-of-cold-starts</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-cost-of-over-provisioning</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-cost-of-re-runs</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-cost-of-self-hosted-runners</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-github-actions-free-tier</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-total-cost-of-ownership-for-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-wasted-ci-spend</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-windows-runner-cost</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-are-core-web-vitals</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-file-permissions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-dockerignore</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-env-file</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-gitattributes-file</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-prettierrc</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-python-version-file</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-429-too-many-requests</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-502-bad-gateway</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-background-job</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-base-image</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-batch-job</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-bearer-token</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-binary-format</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-bounded-context</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-breaking-change</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-browser-target</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-build-agent</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-build-artifact-repository</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-build-artifact-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-build-badge</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-build-cache-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-build-fingerprint</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-build-graph-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-build-matrix-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-build-queue</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-build-server</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-build-stage</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-build-target</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-build-trigger</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-bundler</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-byte-order-mark</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-cache-key-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-cache-layer</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-callback</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-canary-metric</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-cdn-cache</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-cdn-edge</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-cdn</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-certificate-authority</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-character-encoding</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-checksum</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-chunk</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-cicd-platform</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-closure</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-cloud-region</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-cluster</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-cname-record</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-code-coverage-report-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-codeowners-file</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-compiler</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-component-library</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-configmap</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-container-orchestrator</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-container-registry</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-container-runtime</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-container</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-content-hash-in-filenames</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-content-security-policy</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-coroutine</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-counter-metric</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-cron-job</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-csrf-token</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-css-preprocessor</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-cve</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-daemon</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-dag-in-data-pipelines</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-dashboard</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-data-contract</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-data-fixture-in-tests</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-data-lake</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-data-pipeline</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-data-quality-check</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-data-warehouse</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-database-replica</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-deadlock</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-dependabot-config</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-deployment-in-kubernetes</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-deployment-job</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-deployment-pipeline-stage</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-deployment-unit</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-design-token</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-digital-signature</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-directed-acyclic-graph-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-distributed-system</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-distroless-image</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-docker-image</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-dockerfile</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-downstream-pipeline</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-fan-out-build</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-favicon-pipeline</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-feature-pipeline</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-feature-store</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-feature-toggle-architecture</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-file-descriptor</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-firewall-rule</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-flame-graph</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-forward-proxy</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-gauge-metric</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-gcp-service-account</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-generic-programming</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-hard-link</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-hardcoded-secret</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-hardened-runner</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-hardware-security-module</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-hash-function</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-health-check-endpoint</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-heartbeat-check</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-helm-chart</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-here-document</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-heredoc-in-yaml</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-hermetic-build-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-hidden-file</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-histogram-metric</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-jenkinsfile</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-job-dependency</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-json-web-token</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-junit-report-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-jupyter-notebook-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-jwt-claim</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-kubernetes-secret</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-leaked-credential</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-lighthouse-score</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-line-ending</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-linker</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-liveness-probe</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-load-balancer-tier</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-load-balancer</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-lockfile-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-log</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-login-shell</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-makefile</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-malicious-dependency</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-managed-database</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-manual-approval</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-matrix-strategy-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-memory-leak</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-message-broker</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-message-queue</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-metric</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-microservice</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-model-card</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-model-registry</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-modular-monolith</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-module-bundler</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-monolith</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-monorepo-architecture</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-monorepo-frontend-build</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-monorepo-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-multi-arch-image</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-multi-stage-build</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-namespace-in-kubernetes</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-network-load-balancer</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-nightly-build</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-node-in-kubernetes</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-non-interactive-shell</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-nonce</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-null-pointer</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-one-time-password</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-parent-child-pipeline</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pem-file</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-personal-access-token</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pipe-shell</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pipeline-dashboard</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pipeline-event</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pipeline-run</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pipeline-stage</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pipeline-status</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pipeline-step</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pipeline-template</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pipeline-trigger-token</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pipeline-variable</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pipeline-as-code-file</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-plugin-architecture</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pod</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-poisoned-pipeline-execution</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-polyfill</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-polyrepo-architecture</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-polyrepo-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-port</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-post-deployment-check</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-postmortem</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pre-commit-hook-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-private-key</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-private-network</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-environment-process</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-process-os</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-process</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-progressive-web-app</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-promise</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-promotion-step</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-protobuf-schema</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-public-key</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pure-function</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-quality-gate-stage</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-quality-gate-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-race-condition</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-readiness-probe-in-kubernetes</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-refresh-token</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-relative-path</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-release-pipeline</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-remote-cache-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-renovate-config</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-reproducible-build-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-reproducible-ml-pipeline</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-rest-api</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-reverse-proxy-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-reverse-proxy</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-rollback-job</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-salt-hashing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-sandboxed-build</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-scheduled-pipeline</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-secret-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-secrets-manager</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-security-advisory</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-security-gate</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-security-group</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-security-header</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-security-patch</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-segmentation-fault</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-service-account-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-service-container-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-service-mesh-architecture</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-service-principal</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-service-worker</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-session-cookie</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-sha-256-hash</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-shebang-line</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-shell-script</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-shell</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-side-effect</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-sidecar-container</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-signal-os</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-signing-key</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-single-page-application</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-software-bill-of-materials</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-solarwinds-style-attack</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-source-map</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-span</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-stack-overflow</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-stateful-service</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-static-asset</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-status-page</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-streaming-pipeline</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-subnet</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-subshell</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-supply-chain-attack</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-symbolic-link</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-synthetic-monitor</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-tcp-connection</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-template-variable</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-test-report-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-thread</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-threat-model</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-tmpfs</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-token-scope</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-trace</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-training-pipeline</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-transpiler-programming</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-transpiler</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-trap-shell</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-type-system</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-umask</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-vector-database</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-virtual-machine-language</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-virtual-machine</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-visual-regression-test</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-vpc</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-vulnerability-database</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-vulnerability-scan-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-vulnerability</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-web-font-subset</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-web-manifest</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-webhook-architecture</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-webhook-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-webhook</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-websocket</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-wildcard</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-workflow-file</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-working-directory</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-yaml-anchor</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-yaml-multiline-string</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-zero-day</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ahead-of-time-compilation</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-alerting-fatigue</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-amazon-cloudfront</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-amazon-ecr</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-amazon-ecs</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-amazon-eks</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-amazon-s3</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-editorconfig</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-eslintrc</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-npmrc</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-nvmrc</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-a-record</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-abi</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-absolute-path</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-access-control-list</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-access-token</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-alert</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-api-contract</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-api-gateway</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-api-key</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-embedding</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-entry-point</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-environment-promotion</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-environment-variable-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-environment-variable</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-ephemeral-credential</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-event-bus</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-event-loop</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-exception</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-exit-code</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-hmac</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-http-status-code</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-iam-role</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-idempotent-request</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-image-digest</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-image-tag</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-incremental-build-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-ingress</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-init-container</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-interpreter</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-ip-address</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-md5-hash</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-oauth-token</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-oidc-role-for-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-sbom-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-sla</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-ssl-certificate</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-svg-sprite</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-uptime-check</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-x509-certificate</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-anomaly-detection</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-apache-airflow</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-apache-spark</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-api-versioning</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-api-first-design</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-apm</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-argo-cd</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-artifact-attestation</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-artifact-retention-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-artifact-signing-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-asymmetric-encryption</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-async-await</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-attribute-based-access-control</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-authentication</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-authorization</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-automated-dependency-updates</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-aws-codedeploy</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-aws-fargate</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-aws-iam</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-aws-lambda</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-aws</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-azure-app-service</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-azure-container-apps</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-azure-container-registry</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-azure-kubernetes-service</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-backward-compatibility</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-base64-encoding</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-bash</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-bcrypt</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-browserslist</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-build-integrity</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-build-orchestration</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-build-provenance-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-build-gradle</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-buildkit</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-bytecode</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-cache-busting</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-cardinality-in-metrics</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-cargo-lock</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-cargo-toml</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-chmod</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-commit-branch-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-commit-message-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-commit-ref-name-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-commit-sha-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-commit-short-sha-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-commit-tag-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-default-branch-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-environment-name-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-job-id-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-job-name-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-job-stage-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-job-token-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-merge-request-iid-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-pipeline-id-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-pipeline-iid-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-pipeline-source-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-project-dir-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-project-id-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-project-name-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-project-path-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-registry-image-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ci-registry-gitlab</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-cloudflare-pages</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-cloudflare-workers</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-code-splitting</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-command-substitution</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-composer-json</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-composer-lock</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-concurrency</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-configuration-management</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-container-scanning</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-continuous-training</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-cors</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-cqrs</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-credential-exfiltration-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-critical-css</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-crlf-vs-lf</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-csv</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-cvss-scoring</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-data-drift</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-data-lineage</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-data-validation</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-data-versioning</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-database-sharding</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-datadog</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-dbt</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-dependabot</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-dependency-caching-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-dependency-confusion</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-dependency-injection</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-dependency-scanning-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-deployment-monitoring</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-deserialization</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-devsecops-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-dns-propagation</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-dns</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-docker-buildx</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-docker-hub</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-docker-layer-caching</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-docker-in-docker</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-docker</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-duck-typing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-dvc</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-dynamic-linking-programming</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-dynamic-typing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-egress-filtering-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-egress-traffic</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-elastic-beanstalk</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-elt</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-encryption-at-rest</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-encryption-in-transit</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-encryption</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-environment-variable-interpolation</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-error-handling</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-etl</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-event-sourcing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-event-driven-architecture</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-eventual-consistency-architecture</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-experiment-tracking</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-fan-out-fan-in-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-fly-io</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-garbage-collection</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-gemfile</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-gemfile-lock</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ghcr</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-gitlab-ci-variable</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-gitops-for-kubernetes</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-globbing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-go-mod-file</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-go-sum-file</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-google-artifact-registry</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-google-cloud-build</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-google-cloud-platform</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-google-cloud-run</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-google-kubernetes-engine</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-gpu-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-grafana</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-graphql</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-great-expectations</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-grpc-reflection</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-grpc</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-helm</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-heroku</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-honeycomb</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-horizontal-scaling</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-hot-module-replacement</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-100</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-101</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-200</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-201</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-204</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-206</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-301</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-302</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-304</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-307</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-308</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-400</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-401</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-403</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-404</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-405</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-408</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-409</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-410</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-413</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-415</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-418</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-422</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-423</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-425</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-426</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-428</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-429</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-431</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-451</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-500</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-501</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-503</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-504</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-505</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http-511</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-http</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-https</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-hydration</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-image-scanning</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-image-signing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-immutability</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-incident-management</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-incremental-static-regeneration</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ingress-traffic</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-json-schema</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-json</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-just-in-time-compilation</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-key-rotation</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-keyless-signing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-kubectl</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-kubernetes</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-lazy-loading</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-least-privilege-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-least-privilege-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-linking</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-linting-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-log-aggregation</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-log-retention</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-markdown</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-microsoft-azure</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-minification</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-mlflow</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-mlops</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-model-drift</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-model-training-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-model-versioning</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-monitoring-in-cicd</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-multi-factor-authentication</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-mutual-tls</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-nat</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-netlify</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-new-relic</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-notebook-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-oauth-2</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-object-storage</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-observability-in-cicd</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-oci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-oidc-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-oidc-token-exchange</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-on-call</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-openid-connect</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-opentelemetry</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-package-lock-json</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-package-json</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-pagerduty</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-parallelism-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-parallelism</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-password-hashing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-pipeline-observability</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-pipeline-parallelism</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-pipeline-poisoning</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-pnpm-lock-yaml</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-pom-xml</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-postcss</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-prometheus</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-provenance</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-publish-subscribe</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-pyproject-toml</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-quoting-in-shell</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-railway</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-rate-limiting</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-real-user-monitoring</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-recursion</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-render</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-requirements-txt</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-role-based-access-control</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-runner-isolation</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-saml</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-sast-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-secret-masking-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-secret-rotation</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-secret-scanning</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-secrets-management</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-sentry</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-serialization</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-server-side-rendering</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-serverless</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-service-discovery</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-service-oriented-architecture</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-service-to-service-auth</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-set-e</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-set-o-pipefail</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-set-u</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-shift-left-security-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-sigstore</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-single-sign-on</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-statelessness</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-static-analysis-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-static-site-generation</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-static-typing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-stderr</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-stdin-redirection</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-stdin</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-stdout</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-storybook</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-structured-logging</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-supply-chain-security-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-symmetric-encryption</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-test-sharding-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-github-workflows-directory</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-gitlab-ci-yml</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-critical-path-of-a-pipeline</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-elk-stack</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-heap</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ini-format</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-path-variable</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-principle-of-least-privilege</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-saga-pattern</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-slsa-framework</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-stack</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-strangler-fig-pattern</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-twelve-factor-app</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-tls</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-token-scoping</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-toml</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-tree-shaking</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-tsconfig-json</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-type-inference</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-typosquatting</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-url-encoding</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-utf-8</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-vercel</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-vertical-scaling</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-workload-identity-federation-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-workload-identity-federation</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-xml</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-yaml</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-yarn-lock</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-go-modules</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-ansible</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-babel</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-bazel</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-buildkit-tool</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-bundler</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-cargo</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-cmake</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-composer</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-cypress</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-docker-compose</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-docker-tool</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-esbuild</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-eslint</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-gradle</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-helm-tool</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-jest</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-kubectl-tool</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-lerna</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-make</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-maven</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-mocha</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-node-js</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-npm</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-npx</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-nx</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-pip</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-playwright</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-pnpm</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-poetry</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-prettier</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-pytest</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-rollup</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-selenium</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-swc</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-terraform</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-github-cli</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-typescript-compiler</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-turborepo</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-uv</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-virtualenv</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-vite</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-vitest</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-webpack</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-yarn</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-flaky-test-in-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-golden-file</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-headless-browser-test</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-junit-xml-report</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-mock</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-smoke-suite</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-spy</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-stub</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-test-double</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-test-fixture</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-test-harness</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-test-matrix</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-test-report</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-test-runner</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-unit-test-in-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-acceptance-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-assertion</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-an-integration-test</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-behavior-driven-development</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-branch-coverage</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-code-coverage-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-continuous-testing-in-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-contract-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-end-to-end-testing-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-exploratory-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-fuzz-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-load-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-mutation-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-performance-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-property-based-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-regression-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-shift-left-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-smoke-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-snapshot-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-stress-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-test-coverage-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-test-isolation-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-test-parallelization</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-test-sharding</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-test-driven-development</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-testing-pyramid-explained</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-visual-regression-testing</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-gitignore-file</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-codeowners-file</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-commit-sha</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-conventional-commit</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-detached-head</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-fast-forward-merge</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-git-feature-branch</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-git-fork</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-git-branch</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-git-commit</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-git-hook</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-git-merge</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-git-rebase</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-git-remote</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-git-submodule</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-git-tag</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-hotfix-branch</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-merge-conflict</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-git-merge-queue</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-monorepo</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pre-commit-hook</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-protected-branch</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-pull-request</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-release-branch</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-release-tag</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-required-status-check-ci</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-shallow-clone</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-signed-commit</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-a-squash-merge</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-cherry-pick</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-fetch-depth</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-git-clone</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-git-lfs</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-git-stash</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-git</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-gitflow</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-head-in-git</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-origin-remote</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-the-staging-area</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-explained/what-is-trunk-based-development-git</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-dotnet-coverage-with-coverlet-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-prettier-check-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-codacy-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-code-climate-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-codecov-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-coveralls-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-danger-js-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-eslint-as-a-ci-gate-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-jacoco-coverage-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-sonarcloud-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-super-linter-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/ajv-must-have-required-property-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/ajv-additionalproperties-not-allowed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/ajv-schema-is-invalid-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/rover-subgraph-check-found-breaking-changes-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/graphql-apollo-federation-composition-invalid-graphql-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/applitools-eyes-unresolved-requires-baseline-approval-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/aws-appconfig-badrequestexception-profile-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/axe-aria-required-attr-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/axe-aria-valid-attr-value-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/axe-button-name-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/axe-color-contrast-insufficient-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/axe-duplicate-id-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/axe-html-has-lang-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/axe-image-alt-missing-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/axe-label-form-field-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/axe-landmark-one-main-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/axe-link-name-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/axe-region-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-breaking-failure-against-baseline-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-build-compile-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-lint-failure-rule-violation-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-command-not-found-setup-action-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-yaml-invalid-config-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-import-file-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-breaking-against-git-fetch-depth-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-breaking-previously-present-deleted-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-breaking-detected-breaking-changes-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-generate-plugin-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-lint-violations-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/check-jsonschema-additional-properties-not-allowed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/check-jsonschema-invalid-json-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codegen-git-diff-generated-files-differ-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codegen-go-generate-git-diff-exit-code-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codegen-buf-generate-uncommitted-changes-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codecov-failed-to-properly-upload-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codecov-no-coverage-reports-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codecov-token-required-rate-limit-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codecov-unusable-report-processing-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/configcat-config-json-fetch-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/configcat-invalid-sdk-key-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/coveralls-bad-response-422-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/coveralls-couldnt-find-repository-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cspell-issues-found-config-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cspell-unknown-word-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cue-conflicting-values-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/data-quality-relation-does-not-exist-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/data-quality-freshness-threshold-tolerance-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/data-quality-warehouse-authentication-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/data-quality-warehouse-connection-refused-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dbt-compilation-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dbt-test-accepted-values-failure-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dbt-test-not-null-relationships-failure-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dbt-test-source-freshness-stale-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dbt-test-unique-failure-got-results-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dependabot-cant-resolve-dependency-files-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dependabot-couldnt-find-compatible-version-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dependabot-encountered-an-error-updating-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dependabot-dependencies-could-not-be-updated-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dependabot-unknown-package-manager-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dependabot-auto-merge-not-working-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/automerge-blocked-by-required-checks-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/doctoc-toc-out-of-date-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jsx-a11y-anchor-is-valid-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jsx-a11y-img-must-have-alt-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jsx-a11y-click-events-have-key-events-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/firebase-remote-config-fetch-throttled-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/flagsmith-connection-refused-self-hosted-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/flagsmith-invalid-environment-key-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/generate-lcov-coverage-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/github-actions-invalid-workflow-file-yaml-syntax-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/go-cover-below-threshold-gate-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/graphql-introspection-disabled-in-production-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/graphql-schema-must-contain-uniquely-named-types-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/graphql-there-can-be-only-one-type-named-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/graphql-codegen-cannot-query-field-on-type-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/graphql-codegen-failed-to-load-schema-no-type-definitions-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/graphql-codegen-field-must-have-selection-of-subfields-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/graphql-codegen-syntax-error-unexpected-name-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/graphql-codegen-unable-to-find-template-plugin-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/great-expectations-batch-could-not-be-retrieved-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/great-expectations-checkpoint-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/great-expectations-datacontext-no-datasource-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/great-expectations-expectation-suite-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/great-expectations-v2-v3-config-mismatch-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/growthbook-features-failed-to-load-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/helm-values-dont-meet-the-specifications-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/istanbul-nyc-coverage-threshold-not-met-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jacoco-error-while-instrumenting-class-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jacoco-rule-violated-bundle-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jacoco-skipping-execution-no-exec-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jest-coverage-threshold-not-met-global-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/axe-core-expected-html-to-have-no-violations-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jsonnet-runtime-error-field-does-not-exist-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/kubeconform-could-not-find-schema-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/kubeconform-invalid-against-schema-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/launchdarkly-client-timed-out-initialization-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/launchdarkly-network-error-streaming-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/launchdarkly-flag-not-found-default-returned-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/launchdarkly-401-invalid-sdk-key-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/lhci-assertion-failed-budget-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/lhci-accessibility-score-below-assertion-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/lockfile-conflicts-on-update-prs-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/lychee-429-rate-limited-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/lychee-broken-links-404-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/lychee-timeout-links-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/lychee-anchor-fragment-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/markdown-link-check-dead-link-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/markdownlint-command-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/markdownlint-md013-line-length-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/markdownlint-md024-no-duplicate-heading-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/markdownlint-md033-no-inline-html-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/markdownlint-md040-fenced-code-language-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/markdownlint-md041-first-line-heading-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/markdownlint-cli2-config-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/istanbul-nyc-no-coverage-threshold-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/openapi-generator-unsupported-generator-name-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/openapi-generator-could-not-resolve-reference-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/openapi-generator-java-heap-space-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/openapi-generator-validation-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/openapi-generator-spec-not-valid-json-yaml-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/openfeature-flag-evaluation-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/openfeature-provider-not-ready-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pa11y-wcag2aa-errors-threshold-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pa11y-ci-failed-with-errors-threshold-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pa11y-ci-timeout-page-not-loaded-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pandera-schemaerror-check-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pandera-pandas-dtype-mismatch-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/percy-flaky-dynamic-content-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-config-mapping-values-not-allowed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-not-a-valid-rev-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-unexpected-error-calledprocesserror-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-check-added-large-files-fails-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-check-json-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-check-yaml-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-command-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-detect-private-key-fails-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-end-of-file-fixer-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-executable-not-found-language-env-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-files-were-modified-by-this-hook-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-hook-id-not-present-in-repo-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-invalidconfigerror-config-yaml-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-invalidmanifesterror-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-language-runtime-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-runtimeerror-cannot-install-environment-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-unauthenticated-git-protocol-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-trailing-whitespace-fails-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-additional-dependencies-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-autoupdate-fails-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-cache-network-fetch-hooks-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-hook-exceeded-timeout-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-stages-manual-not-running-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-local-hooks-misconfigured-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-run-all-files-vs-changed-only-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-skip-env-unexpectedly-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pre-commit-ci-github-action-usage-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/prettier-check-markdown-fails-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/proselint-suggestions-fail-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/protobuf-go-out-plugin-failed-status-code-1-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/protoc-go-out-plugins-are-not-supported-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/protobuf-explicit-optional-labels-disallowed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/protoc-import-was-not-found-or-had-errors-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/protobuf-import-was-not-found-or-had-errors-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/protoc-missing-output-directives-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/protoc-gen-go-program-not-found-or-not-executable-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/protobuf-protoc-gen-go-program-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/protobuf-protoc-command-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/protobuf-duplicate-symbol-defined-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/protobuf-file-not-found-import-path-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/protobuf-protoc-plugin-version-skew-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/protobuf-generated-code-out-of-date-diff-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pytest-data-quality-tests-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pytest-cov-no-data-collected-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pytest-cov-fail-under-threshold-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/remark-lint-plugin-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/renovate-artifact-update-error-lockfile-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/renovate-branch-automerge-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/renovate-cannot-find-preset-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/renovate-dependency-lookup-failure-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/renovate-no-dependencies-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/renovate-pr-limit-reached-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/renovate-json-invalid-json-config-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/renovate-repository-is-disabled-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/renovate-onboarding-pr-stuck-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/simplecov-minimum-coverage-not-met-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/soda-scan-check-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/soda-cloud-api-key-invalid-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/soda-core-connection-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-project-not-found-check-projectkey-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-ci-analysis-while-automatic-analysis-enabled-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-pr-decoration-not-authorized-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-coverage-on-new-code-below-threshold-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-duplicated-lines-on-new-code-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonarqube-scanner-execution-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonarqube-project-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonarqube-quality-gate-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-quality-gate-status-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-security-hotspots-reviewed-below-100-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonarqube-shallow-clone-detected-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-main-branch-not-analyzed-yet-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-token-expired-insufficient-privileges-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonarqube-not-authorized-to-run-analysis-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonarqube-coverage-report-not-imported-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-new-bugs-code-smells-vulnerabilities-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-quality-gate-timeout-waiting-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-coverage-report-could-not-be-read-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-fail-to-get-bootstrap-index-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-unknownhostexception-host-url-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-no-files-matching-sonar-sources-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-mandatory-token-not-authorized-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-shallow-clone-full-clone-required-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-pull-request-key-required-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-python-coverage-reportpaths-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-java-version-deprecated-warning-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sonar-mandatory-property-projectkey-missing-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/split-sdk-not-ready-timeout-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/split-invalid-api-key-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sqlfluff-dialect-not-set-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sqlfluff-parse-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sqlfluff-dbt-templater-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sqlfluff-lint-rule-failures-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/statsig-initialize-timed-out-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/statsig-invalid-server-secret-key-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/taplo-toml-expected-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/textlint-error-fails-docs-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/unleash-econnrefused-fetch-toggles-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/unleash-401-unauthorized-api-token-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/unleash-client-not-ready-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vale-stylespath-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vale-spelling-errors-fail-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vale-sync-styles-missing-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vale-alert-level-min-fails-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/visual-regression-baselines-not-committed-on-main-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/visual-regression-mask-dynamic-regions-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/visual-regression-nondeterministic-rendering-freeze-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/write-good-too-wordy-fails-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/yaml-did-not-find-expected-key-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/yaml-found-character-that-cannot-start-any-token-tabs-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/yaml-mapping-values-are-not-allowed-in-this-context-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/yamllint-duplication-of-key-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/yamllint-line-too-long-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/yamllint-syntax-error-could-not-find-expected-colon-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/yamllint-trailing-spaces-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/yamllint-truthy-value-should-be-one-of-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/yamllint-wrong-indentation-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/temporary-failure-in-name-resolution-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-checkov-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-codeql-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-dependabot-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-gitleaks-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-grype-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-osv-scanner-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-owasp-dependency-check-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-semgrep-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-snyk-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-tfsec-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-trivy-container-scanning-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-trufflehog-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/attestation-predicate-invalid-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/auth0-access-denied-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/auth0-grant-type-not-allowed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/azure-ad-aadsts65001-consent-required-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/base-image-cve-only-fixed-by-bumping-base-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cargo-deny-l001-failed-to-satisfy-license-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cargo-deny-license-not-in-allow-list-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cargo-deny-unlicensed-crate-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/certmanager-acme-rate-limited-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/certmanager-dns01-propagation-timeout-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/certmanager-http01-challenge-404-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/certbot-some-challenges-have-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/clair-scanner-cannot-reach-clair-server-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/clair-scanner-reported-vulnerabilities-fail-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sarif-could-not-process-submitted-file-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codeql-sarif-too-large-rejected-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codeql-advanced-security-must-be-enabled-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codeql-autobuild-failed-compiled-language-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codeql-checkout-not-a-git-repo-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codeql-config-file-does-not-exist-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codeql-could-not-auto-detect-build-method-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codeql-fatal-error-database-create-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codeql-no-source-code-seen-during-build-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codeql-runner-out-of-disk-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codeql-resource-not-accessible-by-integration-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codeql-not-authorized-to-upload-sarif-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codeql-matrix-language-config-mismatch-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/codeql-oom-database-create-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cognito-invalidparameterexception-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cognito-notauthorizedexception-incorrect-username-password-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cosign-bundle-verification-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cosign-manifest-unknown-digest-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/rekor-transparency-log-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cosign-attest-signing-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cosign-experimental-not-set-keyless-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cosign-keyless-fulcio-403-oidc-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cosign-verify-no-signatures-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cosign-verify-attestation-no-matching-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/curl-35-ssl-connect-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/curl-6-could-not-resolve-host-container-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/curl-60-ssl-self-signed-certificate-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/curl-60-ssl-unable-to-get-local-issuer-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/curl-77-error-setting-certificate-verify-locations-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cyclonedx-error-generating-bom-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dependabot-couldnt-authenticate-private-registry-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dependabot-github-token-cannot-trigger-workflows-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dependabot-secret-is-not-available-on-pr-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dependabot-private-registry-config-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dependency-track-policy-violation-fails-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dependency-track-401-api-key-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/detect-secrets-audit-unaudited-entries-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/detect-secrets-baseline-out-of-date-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/detect-secrets-scan-all-files-shallow-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/detect-secrets-hook-potential-secrets-about-to-be-committed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/docker-scout-cves-policy-fail-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/docker-scout-not-authenticated-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/fail-on-severity-gate-blocking-deploy-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/false-positive-cve-allowlist-with-expiry-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/firebase-auth-invalid-api-key-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/firebase-auth-emulator-connection-refused-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/fossa-analyze-401-invalid-api-key-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/fossa-test-issues-found-license-policy-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/ggshield-401-unauthorized-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/ggshield-invalid-api-key-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/git-secrets-prohibited-pattern-matches-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/git-secrets-aws-credentials-detected-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/ggshield-incident-detected-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/github-attest-build-provenance-not-accessible-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/github-attestation-subject-digest-mismatch-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/gitleaks-gitleaksignore-not-honored-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/gitleaks-failed-to-load-config-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/gitleaks-leaks-found-exit-code-1-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/gitleaks-shallow-clone-no-commits-to-scan-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dial-tcp-lookup-no-such-host-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/go-licenses-error-discovering-license-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/go-licenses-check-forbidden-license-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grpc-tls-authentication-handshake-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grpc-unauthenticated-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grype-above-severity-threshold-fail-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grype-failed-to-catalog-image-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grype-unable-to-decode-sbom-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grype-db-update-failure-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-action-failed-to-retrieve-secret-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/huge-image-scan-timeout-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/intoto-link-metadata-verification-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/java-pkix-path-building-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jwt-jwks-no-matching-signing-key-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jwt-invalid-signature-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jwt-expired-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jwt-malformed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/keycloak-connection-refused-service-not-ready-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/keycloak-account-not-fully-set-up-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/letsencrypt-too-many-certificates-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/generic-spdx-could-not-parse-expression-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/license-checker-found-license-defects-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/license-checker-unknown-license-field-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/licensee-license-unknown-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/node-depth-zero-self-signed-cert-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/getaddrinfo-eai-again-container-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/node-self-signed-cert-in-chain-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/node-extra-ca-certs-local-issuer-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/node-unable-to-verify-leaf-signature-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/oauth2-invalid-client-authentication-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/oauth2-invalid-grant-token-endpoint-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/oauth2-redirect-uri-mismatch-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/oauth2-unsupported-grant-type-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/okta-e0000004-authentication-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/openssl-s-client-self-signed-in-chain-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/openssl-verify-certificate-has-expired-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/openssl-verify-unable-to-get-local-issuer-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/openssl-verify-return-code-21-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pip-licenses-fail-on-gpl-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/kyverno-cosign-policy-no-attestations-denied-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/provenance-unverified-policy-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/python-ssl-certificate-verify-failed-certifi-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/renovate-no-github-token-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/renovate-token-required-rate-limit-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/renovate-host-rules-authentication-401-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/reuse-files-without-copyright-license-info-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/reuse-missing-spdx-license-identifier-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/run-npm-audit-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/run-pip-audit-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/saml-clock-skew-notonorafter-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/saml-signature-validation-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sarif-category-collision-upload-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sbom-generation-then-scan-syft-trivy-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sbom-spdx-vs-cyclonedx-format-mismatch-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/scancode-no-such-option-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/scancode-no-license-detected-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/semgrep-invalid-rule-schema-yaml-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/semgrep-secrets-invalid-rules-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/semgrep-rule-errored-partial-results-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/semgrep-secrets-app-token-not-set-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/semgrep-app-token-not-set-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/semgrep-unable-to-clone-diff-aware-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/semgrep-findings-block-ci-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/semgrep-secrets-findings-block-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sigstore-certificate-identity-does-not-match-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/slsa-github-generator-provenance-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/slsa-verifier-could-not-find-provenance-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/snyk-authentication-error-snyk-token-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/snyk-container-test-failed-to-test-project-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/snyk-container-test-found-issues-fail-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/snyk-code-not-supported-not-enabled-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/snyk-code-issues-fail-build-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/snyk-code-token-missing-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/snyk-container-monitor-vs-test-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/syft-no-sbom-could-not-determine-source-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/syft-unable-to-catalog-packages-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/talisman-potential-secrets-detected-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/trivy-ignoreunfixed-vs-trivyignore-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/trivy-trivyignore-not-honored-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/trivy-context-deadline-exceeded-timeout-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/trivy-vuln-db-download-rate-limit-ghcr-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/trivy-fatal-unable-to-find-the-specified-image-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/trivy-unable-to-decode-sbom-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/trivy-os-scanner-distroless-unsupported-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/trivy-exit-code-1-high-critical-gate-fail-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/trivy-license-scan-failed-severity-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/trufflehog-found-verified-result-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/trufflehog-unable-to-clone-shallow-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/trufflehog-403-github-token-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/generic-unapproved-license-blocking-build-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sarif-results-not-found-upload-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-star-permission-denied-on-path-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-404-no-handler-for-route-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-connection-refused-vault-addr-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-context-deadline-exceeded-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-403-api-request-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-standby-mode-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-lease-not-renewable-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-missing-client-token-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-namespace-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-permission-denied-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-token-expired-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-sealed-503-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-x509-certificate-unknown-authority-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-approle-failed-to-get-credentials-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-approle-invalid-role-or-secret-id-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-db-dynamic-role-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-jwt-oidc-claim-mismatch-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-jwt-oidc-audience-mismatch-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-jwt-oidc-role-could-not-be-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-kubernetes-auth-service-account-not-authorized-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-kv-version-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-kv-v2-wrong-path-data-metadata-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vault-rate-limit-429-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-percy-visual-testing-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/apollo-missing-field-while-writing-result-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/apollo-network-error-failed-to-fetch-ssr-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/apollo-persistedquerynotfound-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/apollo-response-not-successful-status-400-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/apollo-store-reset-while-query-in-flight-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/applitools-eyes-api-key-missing-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/backstopjs-mismatch-errors-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/backstopjs-puppeteer-navigation-timeout-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/backstopjs-reference-not-found-run-reference-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/backstopjs-chromium-download-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/bruno-bru-run-failed-tests-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/bruno-bru-command-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-format-diff-check-failure-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-generate-plugin-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-push-401-unauthorized-bsr-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-mod-update-lock-out-of-date-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-dependency-unable-to-resolve-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-module-not-found-bsr-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/buf-remote-plugin-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-chromatic-failed-to-publish-build-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/chromatic-project-token-missing-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-chromatic-project-token-missing-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-chromatic-no-storybook-build-output-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/chromatic-shallow-clone-baseline-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-chromatic-turbosnap-changed-files-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-chromatic-snapshot-changes-detected-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cypress-axe-checka11y-violations-detected-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dredd-connect-econnrefused-api-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/dredd-fail-statuscode-expected-200-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/graphql-cannot-query-field-on-type-runtime-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/graphql-field-must-have-selection-of-subfields-runtime-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/graphql-variable-of-required-type-not-provided-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/graphql-codegen-unable-to-load-schema-econnrefused-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grpc-deadline-exceeded-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grpc-invalid-argument-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grpc-http2-protocol-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grpc-received-message-larger-than-max-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grpc-rpc-error-code-unavailable-connection-refused-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grpc-unavailable-failed-to-connect-to-all-addresses-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grpc-unimplemented-method-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grpcurl-failed-to-dial-target-connection-refused-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grpcurl-server-does-not-support-reflection-api-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jest-image-snapshot-expected-close-match-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jest-image-snapshot-ci-vs-local-render-mismatch-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/localstack-health-endpoint-not-reachable-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/localstack-invalidclienttokenid-dummy-creds-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/localstack-ready-wait-race-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/localstack-service-not-yet-implemented-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/localstack-security-token-invalid-endpoint-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/localstack-endpoint-url-connection-refused-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/localstack-port-4566-conflict-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/localstack-pro-service-token-required-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/localstack-s3-path-style-addressing-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/newman-junit-reporter-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/newman-econnrefused-api-not-up-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/newman-enoent-collection-file-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/newman-asserterror-expected-status-code-200-but-got-500-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/newman-not-installed-globally-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/newman-self-signed-certificate-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/newman-top-level-item-collection-version-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/newman-unable-to-load-environment-file-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/newman-sandbox-script-runtime-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-actual-interactions-do-not-match-expected-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-can-i-deploy-computer-says-no-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-can-i-deploy-no-records-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-broker-could-not-connect-base-url-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-publish-409-conflict-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-missing-request-provider-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-no-consumer-state-handler-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-no-pacts-found-for-provider-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-publish-consumer-version-required-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-state-change-request-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-verification-failed-request-response-mismatch-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-broker-401-unauthorized-token-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-broker-404-no-pact-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-broker-docker-health-wait-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-broker-ssl-certificate-verify-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-webhook-failed-provider-verification-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-consumer-version-selectors-empty-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-go-verifier-provider-mismatch-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-js-verifier-pactverificationerror-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-jvm-mismatchexception-verification-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-pending-pacts-not-enabled-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-provider-not-running-on-expected-port-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-provider-version-branch-not-set-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-verification-results-not-published-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pact-wip-pacts-since-not-working-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/percy-missing-token-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/percy-no-snapshots-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/percy-exec-command-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/playwright-tohavescreenshot-does-not-match-reference-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/playwright-snapshot-doesnt-exist-writing-actual-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/playwright-axebuilder-analyze-violations-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/playwright-antialiasing-subpixel-diff-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/playwright-screenshot-font-rendering-os-diff-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/prism-mock-connection-refused-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/reg-suit-run-failed-comparison-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/reg-suit-publish-s3-auth-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/running-cypress-tests-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/running-jest-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/running-k6-load-tests-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/running-lighthouse-ci-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/running-newman-postman-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/running-playwright-tests-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/running-pytest-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/running-selenium-grid-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/running-testcontainers-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/running-storybook-test-runner-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/running-vitest-in-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/schemathesis-checks-failed-status-conformance-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/schemathesis-not-installed-pip-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/schemathesis-failed-to-load-schema-url-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/schemathesis-hypothesis-deadline-exceeded-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/schemathesis-found-failures-server-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/spectral-command-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/spectral-openapi-lint-errors-gate-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-main-js-syntaxerror-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-preset-failed-to-load-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-framework-field-required-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-no-story-files-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-storybook-dev-port-in-use-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-vite-rollup-failed-to-resolve-import-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/storybook-a11y-addon-test-runner-violations-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-a11y-addon-violations-gating-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-addon-cannot-find-module-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-out-of-memory-build-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-build-cant-resolve-import-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-postcss-plugin-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-composition-ref-unreachable-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-interaction-test-failure-gating-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-test-runner-play-tobeinthedocument-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-test-runner-snapshot-mismatch-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-test-runner-playwright-browser-missing-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-test-runner-cannot-connect-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-test-runner-no-tests-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-test-runner-timeout-waiting-for-storybook-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sb-builder-webpack-vite-mismatch-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/tavern-connectionerror-max-retries-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/tavern-response-mismatch-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/testcontainers-cannot-connect-docker-daemon-socket-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/testcontainers-could-not-find-valid-docker-environment-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/testcontainers-could-not-start-container-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/testcontainers-ryuk-could-not-start-reaper-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/testcontainers-host-docker-internal-not-resolving-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/testcontainers-mapped-port-before-start-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/testcontainers-no-matching-manifest-arm-amd64-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/testcontainers-no-space-left-on-device-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/testcontainers-docker-permission-denied-socket-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/testcontainers-previously-pulled-image-not-available-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/testcontainers-pull-access-denied-rate-limit-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/testcontainers-timed-out-waiting-for-container-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/testcontainers-wait-strategy-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/testcontainers-dind-vs-socket-mount-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/testcontainers-slow-first-image-pull-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/visual-regression-browser-binaries-not-installed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/wiremock-connection-refused-stub-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-changesets-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-datadog-ci-visibility-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-deploy-previews-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-discord-notifications-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-semantic-release-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-sentry-release-and-sourcemaps-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-slack-notifications-on-failure-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-status-badges-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/akamai-edgegrid-auth-invalid-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/akamai-fast-purge-403-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/akamai-cp-code-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/add-github-releases-automation-to-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cloudfront-distribution-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cloudfront-too-many-invalidations-in-progress-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cloudfront-create-invalidation-accessdenied-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cloudfront-s3-sync-accessdenied-then-invalidation-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/ses-email-address-not-verified-sandbox-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/ses-message-rejected-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/ses-signature-does-not-match-403-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/bunny-pull-zone-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/bunny-purge-api-401-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cf-pages-deploy-project-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cf-purge-cache-invalid-request-headers-400-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cf-purge-cache-403-authentication-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cf-purge-cache-rate-limit-429-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cf-wrangler-deploy-authentication-error-10000-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/datadog-ci-403-forbidden-invalid-api-key-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/datadog-ci-missing-datadog-api-key-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/datadog-ci-synthetics-test-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/datadog-ci-sourcemaps-upload-400-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/discord-cannot-send-an-empty-message-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/discord-webhook-invalid-token-401-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/discord-webhook-rate-limit-429-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/fastly-purge-401-bad-fastly-key-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/fastly-service-version-not-activated-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/fastly-surrogate-key-purge-no-effect-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/gajira-create-issue-field-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/gajira-login-init-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/gajira-transition-missing-issue-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grafana-dashboard-provisioning-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grafana-datasource-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grafana-api-401-unauthorized-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/grafana-cli-plugin-install-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jaeger-collector-14268-connection-refused-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jaeger-thrift-udp-connection-refused-6831-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jira-custom-field-id-wrong-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/issue-key-not-found-in-branch-commit-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jira-deployment-info-400-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jira-value-does-not-exist-for-field-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jira-transition-not-valid-workflow-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jira-attachment-upload-check-token-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jira-cloud-vs-server-api-version-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jira-oauth-token-expired-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jira-rest-401-unauthorized-api-token-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jira-rest-403-forbidden-permission-scheme-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jira-rest-404-issue-does-not-exist-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jira-rest-415-unsupported-media-type-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jira-rate-limit-429-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jira-smart-commits-not-working-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jira-transition-required-field-missing-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jira-webhook-secret-signature-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/jql-does-not-exist-or-no-permission-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/mailgun-domain-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/mailgun-401-forbidden-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/mailgun-sandbox-recipient-not-authorized-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/teams-connector-deprecated-workflow-url-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/teams-incoming-webhook-bad-payload-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/netlify-deploy-cli-not-authorized-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/newrelic-cli-api-key-invalid-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/newrelic-cli-nrql-syntax-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/notify-step-only-runs-on-failure-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/otel-context-deadline-exceeded-collector-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/otel-exporter-connection-refused-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/otel-go-otlptrace-export-connection-refused-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/otel-java-no-spanexporter-otlp-4318-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/otel-js-cannot-find-module-opentelemetry-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/otel-js-otlpexportererror-econnrefused-4317-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/otel-js-duplicate-global-tracer-provider-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/otel-js-no-resource-detected-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/otel-js-spanprocessor-shutdown-timeout-hangs-tests-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/otel-python-span-not-recording-no-sdk-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/otel-python-accessing-resource-attributes-before-detection-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/otel-exporter-otlp-endpoint-no-such-host-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/otelcol-failed-to-load-config-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pagerduty-events-api-invalid-routing-key-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pagerduty-events-api-rate-limited-429-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/pino-open-handle-jest-did-not-exit-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/prometheus-client-node-metric-already-registered-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/prometheus-client-python-duplicated-timeseries-registered-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/promtool-check-config-failed-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/promtool-check-rules-error-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/promtool-could-not-parse-expression-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/publish-docker-image-to-ghcr-from-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sendgrid-400-bad-request-unhandled-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sendgrid-401-authorization-required-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sendgrid-403-from-address-not-verified-sender-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sentry-sdk-invalid-dsn-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sentry-sdk-captures-unwanted-events-in-tests-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sentry-sdk-transport-flush-timeout-hangs-tests-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sentry-cli-401-authentication-credentials-not-provided-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sentry-cli-403-project-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sentry-cli-auth-token-is-required-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sentry-cli-no-commits-found-release-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/sentry-cli-source-map-could-not-be-uploaded-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/servicenow-create-change-action-failing-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/servicenow-insufficient-rights-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/servicenow-required-field-missing-change-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/servicenow-change-request-401-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/slack-postmessage-invalid-auth-bad-token-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/slack-rate-limited-429-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/slack-postmessage-channel-not-found-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/slack-postmessage-not-in-channel-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/slack-webhook-invalid-payload-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/slack-incoming-webhook-no-service-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cdn-stale-cache-after-deploy-missing-invalidation-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/statsd-client-econnrefused-8125-healthcheck-fails-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/twilio-20003-authenticate-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/twilio-21211-invalid-to-number-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/twilio-21608-unverified-number-trial-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vercel-deploy-token-expired-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/vercel-build-cache-stale-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/winston-transport-epipe-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/cdn-wrong-cache-control-purge-ineffective-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-integrations/zipkin-reporter-failed-to-report-9411-in-ci</loc><lastmod>2026-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/cross-os-runner-cost-calculator</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/dependency-cache-savings-calculator</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/flaky-test-cost-calculator</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/github-actions-monthly-bill-estimator</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/runner-size-recommender</loc><lastmod>2026-06-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/self-hosted-runner-break-even-calculator</loc><lastmod>2026-06-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/test-sharding-roi-calculator</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/exit-code-lookup</loc><lastmod>2026-06-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/github-actions-cron-builder</loc><lastmod>2026-06-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/github-actions-workflow-generator</loc><lastmod>2026-06-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/workflow-yaml-validator</loc><lastmod>2026-06-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/github-readme-badge-generator</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/analyze-my-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/pipeline-critical-path-visualizer</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/cron-expression-next-run-calculator</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/docker-hub-rate-limit-checker</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/github-actions-expression-evaluator</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/github-actions-matrix-previewer</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/github-actions-paths-filter-glob-tester</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/github-actions-trigger-simulator</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/github-actions-workflow-cost-analyzer</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/github-actions-workflow-security-audit</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/secret-leak-scanner</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/ci-service-status-dashboard</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/github-actions-deprecation-tracker</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-tools/github-actions-runner-pricing-comparison</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-blitzjs-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-capacitor-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-chrome-extension-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-component-library-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-gatsby-netlify-site-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-hugo-cloudflare-pages-site-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-lit-web-component-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-manifest-v3-browser-extension-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-meteor-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-nextjs-playwright-vercel-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-nuxt-vitest-s3-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-preact-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-pwa-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-qwik-city-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-redwoodjs-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-remix-flyio-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-solid-start-vercel-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-static-html-site-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-stencil-component-library-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-sveltekit-vercel-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-sveltekit-cloudflare-pages-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-t3-stack-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-tauri-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-threejs-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-turborepo-with-remote-cache-and-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-typescript-monorepo-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-vite-library-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-vue-pinia-cypress-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-vue-vitest-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-vue3-vite-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-web-component-library-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-an-angular-jest-firebase-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-an-astro-cloudflare-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-an-electron-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-an-eleventy-netlify-cms-site-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-an-emscripten-wasm-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-an-ionic-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-an-nx-react-node-monorepo-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-angular-universal-ssr-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-angular-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-astro-with-tailwind-and-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-astro-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-docusaurus-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-eleventy-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-gatsby-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-hugo-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-jekyll-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-mkdocs-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-nextjs-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-nuxt-3-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-nuxt-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-qwik-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-react-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-remix-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-solidjs-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-solidstart-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-storybook-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-sveltekit-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-vite-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-vue-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/deploying-a-spa-to-s3-and-cloudfront-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-deploying-storybook-to-pages-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-aspnet-core-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-dotnet-ef-core-sql-server-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-dotnet-blazor-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-bun-elysia-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-bun-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-deno-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-deno-fresh-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-django-celery-redis-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-django-rest-api-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-fastapi-celery-worker-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-fastapi-sqlalchemy-alembic-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-fastify-mongodb-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-fiber-web-service-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-flask-celery-redis-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-ghost-theme-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-gin-web-service-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-go-gin-docker-ecs-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-go-sqlc-postgres-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-go-grpc-service-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-go-web-service-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-graphql-api-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-graphql-apollo-server-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-grpc-service-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-hapi-api-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-java-spring-kafka-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-kotlin-ktor-postgres-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-laravel-pest-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-laravel-queue-worker-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-micronaut-graalvm-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-microservice-with-docker-and-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-nestjs-prisma-postgres-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-nestjs-microservice-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-node-playwright-component-tests-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-node-worker-queue-service-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-node-grpc-service-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-node-express-api-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-phoenix-ecto-postgres-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-phoenix-liveview-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-python-poetry-tox-project-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-python-grpc-service-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-quarkus-native-image-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-rails-rspec-system-tests-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-rails-api-sidekiq-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-rest-api-with-postgres-using-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-sinatra-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-rust-actix-docker-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-rust-sqlx-postgres-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-rust-rocket-api-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-scala-play-sbt-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-serverless-api-on-aws-lambda-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-symfony-doctrine-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-a-wordpress-plugin-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-adonisjs-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-an-actix-web-service-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-an-axum-web-service-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-an-echo-web-service-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-an-elixir-phoenix-liveview-fly-app-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-an-express-prisma-api-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-deploying-an-api-to-aws-ecs-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-deploying-to-a-vps-over-ssh-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-django-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-drupal-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-fastapi-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-fastify-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-flask-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-hapi-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-koa-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-ktor-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-laravel-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-micronaut-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-nestjs-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-phoenix-elixir-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-play-framework-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-quarkus-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/testing-rails-in-ci-with-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://latchkey.dev/learn/ci-recipes/ci-cd-for-spring-boot-with-gradle-and-github-actions</loc><lastmod>2026-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
</urlset>
