---
slug: 28-cicd-asset-automation
role: index
date: 2026-04-21
---

> **📅 Research snapshot as of 2026-04-21.** Provider pricing, free-tier availability, and model capabilities drift every quarter. The router reads `data/routing-table.json` and `data/model-registry.json` at runtime — treat those as source of truth. If this document disagrees with the registry, the registry wins.

# Category 28 — Cicd Asset Automation

GitHub Actions image pipelines, PR-preview asset generation, MCP server testing patterns, release automation for the npm package, OIDC / secrets for provider keys.

## Angles

| File | Topic |
|---|---|
| [`28a-github-actions-image-pipeline.md`](./28a-github-actions-image-pipeline.md) | GitHub Actions: Image Processing Pipeline Patterns |
| [`28b-pr-preview-asset-generation.md`](./28b-pr-preview-asset-generation.md) | PR Preview: Auto-Generate and Comment Asset Previews |
| [`28c-mcp-server-testing-patterns.md`](./28c-mcp-server-testing-patterns.md) | MCP Server Testing Patterns |
| [`28d-release-automation-npm-package.md`](./28d-release-automation-npm-package.md) | Release Automation for the NPM Package |
| [`28e-secrets-oidc-provider-keys.md`](./28e-secrets-oidc-provider-keys.md) | Secrets Management and OIDC for Provider API Keys |

## Also in this folder

- [`SYNTHESIS.md`](./SYNTHESIS.md) — synthesized insights across angles

## Up one level

- [`../index.md`](../index.md) — master research index
- [`../SYNTHESIS.md`](../SYNTHESIS.md) — master synthesis
