<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>TinyOps - CI/CD Prompt Library</title>
    <link>https://tinyops.vercel.app</link>
    <description>Production-grade Vercel + GitHub Actions workflows, generated by AI. Browse our curated collection of battle-tested CI/CD prompts.</description>
    <language>en-us</language>
    <lastBuildDate>Thu, 28 May 2026 03:38:02 GMT</lastBuildDate>
    <atom:link href="https://tinyops.vercel.app/rss.xml" rel="self" type="application/rss+xml" />
    <image>
      <url>https://tinyops.vercel.app/og-image.png</url>
      <title>TinyOps - CI/CD Prompt Library</title>
      <link>https://tinyops.vercel.app</link>
    </image>
    
    <item>
      <title><![CDATA[Run Supabase Migrations in CI]]></title>
      <link>https://tinyops.vercel.app/prompt/supabase-migration-ci</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/supabase-migration-ci</guid>
      <description><![CDATA[Automate Supabase database migrations in GitHub Actions — linking to remote projects, running db push, and managing preview branches.]]></description>
      <category>Database</category>
      <category><![CDATA[supabase]]></category>
      <category><![CDATA[migration]]></category>
      <category><![CDATA[ci]]></category>
      <category><![CDATA[database]]></category>
      <category><![CDATA[github-actions]]></category>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Schedule PostgreSQL Backups on Railway]]></title>
      <link>https://tinyops.vercel.app/prompt/railway-postgres-backup</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/railway-postgres-backup</guid>
      <description><![CDATA[Configure automated PostgreSQL backups using Railway cron jobs, with S3-compatible storage (Backblaze B2 / R2) and retention policy.]]></description>
      <category>Database</category>
      <category><![CDATA[railway]]></category>
      <category><![CDATA[postgres]]></category>
      <category><![CDATA[backup]]></category>
      <category><![CDATA[cron]]></category>
      <category><![CDATA[s3]]></category>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Deploy Cron Jobs on Railway]]></title>
      <link>https://tinyops.vercel.app/prompt/railway-cron-jobs</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/railway-cron-jobs</guid>
      <description><![CDATA[Set up scheduled background tasks on Railway using their cron service — including private networking, logging, and health checks.]]></description>
      <category>Deployment</category>
      <category><![CDATA[railway]]></category>
      <category><![CDATA[cron]]></category>
      <category><![CDATA[scheduler]]></category>
      <category><![CDATA[background]]></category>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Share Nx Remote Caching Across Your Team]]></title>
      <link>https://tinyops.vercel.app/prompt/nx-remote-caching</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/nx-remote-caching</guid>
      <description><![CDATA[Configure Nx Cloud remote caching to share build artifacts across local machines and CI runners — cutting build times by 80%.]]></description>
      <category>Performance</category>
      <category><![CDATA[nx]]></category>
      <category><![CDATA[cache]]></category>
      <category><![CDATA[remote]]></category>
      <category><![CDATA[monorepo]]></category>
      <category><![CDATA[performance]]></category>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Run Nx Affected Commands in CI]]></title>
      <link>https://tinyops.vercel.app/prompt/nx-affected-ci</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/nx-affected-ci</guid>
      <description><![CDATA[Only lint, test, and build the projects that changed in a pull request — using Nx affected commands with parallel execution in GitHub Actions.]]></description>
      <category>Monorepo</category>
      <category><![CDATA[nx]]></category>
      <category><![CDATA[monorepo]]></category>
      <category><![CDATA[affected]]></category>
      <category><![CDATA[ci]]></category>
      <category><![CDATA[testing]]></category>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Attach Persistent Volumes on Fly.io]]></title>
      <link>https://tinyops.vercel.app/prompt/fly-io-persistent-volumes</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/fly-io-persistent-volumes</guid>
      <description><![CDATA[Create, attach, and manage Fly Volumes for stateful apps — including volume reattachment on redeploy and backup best practices.]]></description>
      <category>Deployment</category>
      <category><![CDATA[fly-io]]></category>
      <category><![CDATA[volumes]]></category>
      <category><![CDATA[storage]]></category>
      <category><![CDATA[stateful]]></category>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Multi-Stage Docker Build with CI Scanning]]></title>
      <link>https://tinyops.vercel.app/prompt/docker-multi-stage</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/docker-multi-stage</guid>
      <description><![CDATA[Build efficient multi-stage Dockerfiles with separate build/run stages, CI linting, vulnerability scanning, and GitHub Actions caching.]]></description>
      <category>Build</category>
      <category><![CDATA[docker]]></category>
      <category><![CDATA[multi-stage]]></category>
      <category><![CDATA[container]]></category>
      <category><![CDATA[security]]></category>
      <category><![CDATA[github-actions]]></category>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Deploy a Cloudflare Worker from GitHub Actions]]></title>
      <link>https://tinyops.vercel.app/prompt/cloudflare-workers-deploy</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/cloudflare-workers-deploy</guid>
      <description><![CDATA[Automate Cloudflare Worker deployments using Wrangler from GitHub Actions — with environment branches, secrets, and preview URLs.]]></description>
      <category>Deployment</category>
      <category><![CDATA[cloudflare]]></category>
      <category><![CDATA[workers]]></category>
      <category><![CDATA[serverless]]></category>
      <category><![CDATA[wrangler]]></category>
      <category><![CDATA[github-actions]]></category>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Sync to S3 with CloudFront Invalidation]]></title>
      <link>https://tinyops.vercel.app/prompt/aws-s3-sync</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/aws-s3-sync</guid>
      <description><![CDATA[Deploy a static site or build output to S3 from GitHub Actions, with automatic CloudFront cache invalidation for instant updates.]]></description>
      <category>Deployment</category>
      <category><![CDATA[aws]]></category>
      <category><![CDATA[s3]]></category>
      <category><![CDATA[cloudfront]]></category>
      <category><![CDATA[static]]></category>
      <category><![CDATA[github-actions]]></category>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Deploy a Lambda Function from GitHub Actions]]></title>
      <link>https://tinyops.vercel.app/prompt/aws-lambda-deploy</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/aws-lambda-deploy</guid>
      <description><![CDATA[Automate AWS Lambda deployments from GitHub Actions — zip, upload, update function code, and manage environment variables across stages.]]></description>
      <category>Deployment</category>
      <category><![CDATA[aws]]></category>
      <category><![CDATA[lambda]]></category>
      <category><![CDATA[serverless]]></category>
      <category><![CDATA[github-actions]]></category>
      <category><![CDATA[deployment]]></category>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Work Around Vercel Webhook Failures for Preview Branches]]></title>
      <link>https://tinyops.vercel.app/prompt/vercel-webhook-fix</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/vercel-webhook-fix</guid>
      <description><![CDATA[Handle Vercel webhook delivery failures for non-production branches by triggering deployments via API from a GitHub Actions workflow.]]></description>
      <category>Deployment</category>
      <category><![CDATA[vercel]]></category>
      <category><![CDATA[webhook]]></category>
      <category><![CDATA[preview]]></category>
      <category><![CDATA[deploy]]></category>
      <category><![CDATA[github-actions]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Pin the Correct Node.js Version for Vercel Deployments]]></title>
      <link>https://tinyops.vercel.app/prompt/vercel-node-version</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/vercel-node-version</guid>
      <description><![CDATA[Prevent silent deploy failures by pinning a supported Node.js version in vercel.json or .nvmrc when the default version is too new.]]></description>
      <category>Configuration</category>
      <category><![CDATA[vercel]]></category>
      <category><![CDATA[node]]></category>
      <category><![CDATA[version]]></category>
      <category><![CDATA[build]]></category>
      <category><![CDATA[deployment]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Pin Vercel Regions to Avoid Global Deployment Failures]]></title>
      <link>https://tinyops.vercel.app/prompt/vercel-middleware-regions</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/vercel-middleware-regions</guid>
      <description><![CDATA[Configure region pinning in vercel.json to prevent Middleware's global deployment requirement from blocking builds when a single region is unhealthy.]]></description>
      <category>Deployment</category>
      <category><![CDATA[vercel]]></category>
      <category><![CDATA[middleware]]></category>
      <category><![CDATA[regions]]></category>
      <category><![CDATA[edge]]></category>
      <category><![CDATA[resilience]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Deploy Express.js Backend on Vercel]]></title>
      <link>https://tinyops.vercel.app/prompt/vercel-express-deployment</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/vercel-express-deployment</guid>
      <description><![CDATA[Configure vercel.json, serverless entry points, and routing to deploy an Express.js (or Fastify/Koa) backend on Vercel without 404s.]]></description>
      <category>Deployment</category>
      <category><![CDATA[vercel]]></category>
      <category><![CDATA[express]]></category>
      <category><![CDATA[backend]]></category>
      <category><![CDATA[serverless]]></category>
      <category><![CDATA[api]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Fix Dynamic API Routes Returning 404/405 on Vercel]]></title>
      <link>https://tinyops.vercel.app/prompt/vercel-dynamic-api-routes</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/vercel-dynamic-api-routes</guid>
      <description><![CDATA[Resolve 404 and 405 errors on Next.js dynamic API routes (/api/[id]) deployed to Vercel caused by directory conflicts or PWA config.]]></description>
      <category>Debugging</category>
      <category><![CDATA[vercel]]></category>
      <category><![CDATA[nextjs]]></category>
      <category><![CDATA[api-routes]]></category>
      <category><![CDATA[dynamic-routes]]></category>
      <category><![CDATA[404]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Unstick Vercel Deployments Stuck in PENDING]]></title>
      <link>https://tinyops.vercel.app/prompt/vercel-deploy-pending</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/vercel-deploy-pending</guid>
      <description><![CDATA[Troubleshoot and resolve Vercel deployments that stay in PENDING state — triggered by git pushes or deploy hooks — when manual redeploy works.]]></description>
      <category>Debugging</category>
      <category><![CDATA[vercel]]></category>
      <category><![CDATA[deployment]]></category>
      <category><![CDATA[pending]]></category>
      <category><![CDATA[stuck]]></category>
      <category><![CDATA[debugging]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Validate vercel.json Configuration Before Deployment]]></title>
      <link>https://tinyops.vercel.app/prompt/vercel-config-validation</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/vercel-config-validation</guid>
      <description><![CDATA[Catch silent vercel.json config errors in CI — validate redirects, rewrites, headers, and region settings before they break deployments.]]></description>
      <category>Deployment</category>
      <category><![CDATA[vercel]]></category>
      <category><![CDATA[configuration]]></category>
      <category><![CDATA[validation]]></category>
      <category><![CDATA[ci]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Fix Client-Side Routing 404s on Vercel]]></title>
      <link>https://tinyops.vercel.app/prompt/vercel-client-side-routing</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/vercel-client-side-routing</guid>
      <description><![CDATA[Configure vercel.json rewrites to handle SPA routing so refreshing /about or navigating to nested routes doesn't return 404.]]></description>
      <category>Deployment</category>
      <category><![CDATA[vercel]]></category>
      <category><![CDATA[spa]]></category>
      <category><![CDATA[routing]]></category>
      <category><![CDATA[react-router]]></category>
      <category><![CDATA[vite]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Fix vercel --prod Upload Stalling or Timing Out]]></title>
      <link>https://tinyops.vercel.app/prompt/vercel-cli-upload-stall</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/vercel-cli-upload-stall</guid>
      <description><![CDATA[Resolve CLI upload hangs by adding a .vercelignore file to exclude node_modules, .next, and other build artifacts from the upload payload.]]></description>
      <category>Deployment</category>
      <category><![CDATA[vercel]]></category>
      <category><![CDATA[cli]]></category>
      <category><![CDATA[upload]]></category>
      <category><![CDATA[timeout]]></category>
      <category><![CDATA[deployment]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Optimize Vercel Builds with .vercelignore and Config]]></title>
      <link>https://tinyops.vercel.app/prompt/vercel-build-optimization</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/vercel-build-optimization</guid>
      <description><![CDATA[Speed up Vercel deployments by excluding unnecessary files, pinning the correct Node version, and fixing build commands.]]></description>
      <category>Performance</category>
      <category><![CDATA[vercel]]></category>
      <category><![CDATA[build]]></category>
      <category><![CDATA[optimization]]></category>
      <category><![CDATA[node]]></category>
      <category><![CDATA[config]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Debug GitHub Actions Workflow Triggers]]></title>
      <link>https://tinyops.vercel.app/prompt/github-actions-workflow-triggers</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/github-actions-workflow-triggers</guid>
      <description><![CDATA[Fix workflows that silently fail to trigger — wrong directory, branch filter mismatch, schedule throttling, and pull_request vs pull_request_target confusion.]]></description>
      <category>Testing</category>
      <category><![CDATA[github-actions]]></category>
      <category><![CDATA[triggers]]></category>
      <category><![CDATA[debugging]]></category>
      <category><![CDATA[scheduling]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Configure GITHUB_TOKEN Permissions in GitHub Actions]]></title>
      <link>https://tinyops.vercel.app/prompt/github-actions-workflow-permissions</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/github-actions-workflow-permissions</guid>
      <description><![CDATA[Set up explicit GITHUB_TOKEN permissions so your workflows can push, create releases, comment on PRs, and push to GHCR without 403 errors.]]></description>
      <category>Security</category>
      <category><![CDATA[github-actions]]></category>
      <category><![CDATA[permissions]]></category>
      <category><![CDATA[authentication]]></category>
      <category><![CDATA[security]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Authorize a PAT for SSO-Protected Organizations]]></title>
      <link>https://tinyops.vercel.app/prompt/github-actions-sso-pat</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/github-actions-sso-pat</guid>
      <description><![CDATA[Resolve 'Resource not accessible by integration' and 'Not Found' errors when a PAT works in the browser but fails in CI for SSO-enabled enterprise repos.]]></description>
      <category>Security</category>
      <category><![CDATA[github-actions]]></category>
      <category><![CDATA[sso]]></category>
      <category><![CDATA[pat]]></category>
      <category><![CDATA[enterprise]]></category>
      <category><![CDATA[authentication]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Troubleshoot Missing Secrets Across Environments]]></title>
      <link>https://tinyops.vercel.app/prompt/github-actions-secrets-environment</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/github-actions-secrets-environment</guid>
      <description><![CDATA[Diagnose and fix workflow failures caused by secrets that are scoped to the wrong environment or not passed correctly.]]></description>
      <category>Security</category>
      <category><![CDATA[github-actions]]></category>
      <category><![CDATA[secrets]]></category>
      <category><![CDATA[environments]]></category>
      <category><![CDATA[debugging]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Require Manual Approval for Production Deploys]]></title>
      <link>https://tinyops.vercel.app/prompt/github-actions-production-gate</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/github-actions-production-gate</guid>
      <description><![CDATA[Prevent accidental production deployments by adding an environment gate with required reviewers in GitHub Actions.]]></description>
      <category>Security</category>
      <category><![CDATA[github-actions]]></category>
      <category><![CDATA[deploy]]></category>
      <category><![CDATA[production]]></category>
      <category><![CDATA[environments]]></category>
      <category><![CDATA[approval]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Fix npm ci Failures in GitHub Actions]]></title>
      <link>https://tinyops.vercel.app/prompt/github-actions-npm-ci-fix</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/github-actions-npm-ci-fix</guid>
      <description><![CDATA[Resolve ERR_PNPM_NO_LOCKFILE, EINTEGRITY, and permission issues when npm ci fails in CI — due to missing, out-of-sync, or corrupted lockfiles.]]></description>
      <category>Build</category>
      <category><![CDATA[github-actions]]></category>
      <category><![CDATA[npm]]></category>
      <category><![CDATA[dependencies]]></category>
      <category><![CDATA[lockfile]]></category>
      <category><![CDATA[node]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Speed Up Docker Builds with Cache in GitHub Actions]]></title>
      <link>https://tinyops.vercel.app/prompt/github-actions-docker-cache</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/github-actions-docker-cache</guid>
      <description><![CDATA[Configure Docker layer caching on ephemeral GitHub Actions runners so builds take seconds instead of minutes.]]></description>
      <category>Performance</category>
      <category><![CDATA[github-actions]]></category>
      <category><![CDATA[docker]]></category>
      <category><![CDATA[cache]]></category>
      <category><![CDATA[build]]></category>
      <category><![CDATA[performance]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Cache Dependencies in GitHub Actions for Faster Builds]]></title>
      <link>https://tinyops.vercel.app/prompt/github-actions-dependency-caching</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/github-actions-dependency-caching</guid>
      <description><![CDATA[Configure dependency caching for npm, pip, Docker, and other package managers in GitHub Actions to cut build times by 60-80%.]]></description>
      <category>Performance</category>
      <category><![CDATA[github-actions]]></category>
      <category><![CDATA[caching]]></category>
      <category><![CDATA[build-speed]]></category>
      <category><![CDATA[npm]]></category>
      <category><![CDATA[docker]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Debug GitHub Actions Workflow Failures Systematically]]></title>
      <link>https://tinyops.vercel.app/prompt/github-actions-debugging-workflow</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/github-actions-debugging-workflow</guid>
      <description><![CDATA[A step-by-step diagnostic pipeline for failed GitHub Actions runs — log analysis, debug mode, local reproduction, and common error patterns.]]></description>
      <category>Testing</category>
      <category><![CDATA[github-actions]]></category>
      <category><![CDATA[debugging]]></category>
      <category><![CDATA[testing]]></category>
      <category><![CDATA[ci]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Push to a Different Repository from GitHub Actions]]></title>
      <link>https://tinyops.vercel.app/prompt/github-actions-cross-repo-push</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/github-actions-cross-repo-push</guid>
      <description><![CDATA[Use a PAT or GitHub App instead of GITHUB_TOKEN when a workflow needs to push to or interact with a different repository.]]></description>
      <category>Security</category>
      <category><![CDATA[github-actions]]></category>
      <category><![CDATA[permissions]]></category>
      <category><![CDATA[cross-repo]]></category>
      <category><![CDATA[pat]]></category>
      <category><![CDATA[authentication]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Match CI Environment to Local Development]]></title>
      <link>https://tinyops.vercel.app/prompt/github-actions-ci-env-parity</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/github-actions-ci-env-parity</guid>
      <description><![CDATA[Eliminate 'works on my machine' failures by pinning runner versions, syncing Node/Python/system packages, and mirroring local env vars.]]></description>
      <category>Testing</category>
      <category><![CDATA[github-actions]]></category>
      <category><![CDATA[testing]]></category>
      <category><![CDATA[environment]]></category>
      <category><![CDATA[ci]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Fix actions/checkout Freeze on macOS Self-Hosted Runners]]></title>
      <link>https://tinyops.vercel.app/prompt/github-actions-checkout-freeze</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/github-actions-checkout-freeze</guid>
      <description><![CDATA[Resolve git-credential-osxkeychain deadlocks that cause actions/checkout to hang indefinitely on macOS self-hosted runners.]]></description>
      <category>Debugging</category>
      <category><![CDATA[github-actions]]></category>
      <category><![CDATA[macos]]></category>
      <category><![CDATA[self-hosted]]></category>
      <category><![CDATA[checkout]]></category>
      <category><![CDATA[freeze]]></category>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Run Prisma Migrations Safely in Production]]></title>
      <link>https://tinyops.vercel.app/prompt/prisma-migration-production</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/prisma-migration-production</guid>
      <description><![CDATA[Generate a safe, zero-downtime Prisma migration workflow for production deployments.]]></description>
      <category>Database</category>
      <category><![CDATA[prisma]]></category>
      <category><![CDATA[postgres]]></category>
      <category><![CDATA[migrations]]></category>
      <category><![CDATA[zero-downtime]]></category>
      <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Zero-Downtime Deploys to Fly.io]]></title>
      <link>https://tinyops.vercel.app/prompt/deploy-fly-io</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/deploy-fly-io</guid>
      <description><![CDATA[Deploy your global apps to Fly.io with zero downtime and automated rolling updates.]]></description>
      <category>Deployment</category>
      <category><![CDATA[fly-io]]></category>
      <category><![CDATA[docker]]></category>
      <category><![CDATA[global]]></category>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Deploy Dockerized App to Railway]]></title>
      <link>https://tinyops.vercel.app/prompt/deploy-railway-docker</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/deploy-railway-docker</guid>
      <description><![CDATA[Streamline your Docker deployments to Railway using the Railway CLI in GitHub Actions.]]></description>
      <category>Deployment</category>
      <category><![CDATA[railway]]></category>
      <category><![CDATA[docker]]></category>
      <category><![CDATA[paas]]></category>
      <pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Deploy Next.js to AWS Amplify]]></title>
      <link>https://tinyops.vercel.app/prompt/deploy-aws-amplify</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/deploy-aws-amplify</guid>
      <description><![CDATA[A robust prompt for deploying Next.js applications to AWS Amplify with automatic branch detection.]]></description>
      <category>Deployment</category>
      <category><![CDATA[aws]]></category>
      <category><![CDATA[amplify]]></category>
      <category><![CDATA[nextjs]]></category>
      <pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Check for Unused Dependencies in CI]]></title>
      <link>https://tinyops.vercel.app/prompt/check-unused-deps</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/check-unused-deps</guid>
      <description><![CDATA[Keep your node_modules lean by failing the build if `depcheck` finds unused packages in your `package.json`.]]></description>
      <category>Performance</category>
      <category><![CDATA[linting]]></category>
      <category><![CDATA[dependencies]]></category>
      <category><![CDATA[node]]></category>
      <pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Auto-Assign PR Reviewers Based on Files]]></title>
      <link>https://tinyops.vercel.app/prompt/auto-assign-reviewers</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/auto-assign-reviewers</guid>
      <description><![CDATA[Automatically ping the right people for a code review based on which parts of the codebase were modified.]]></description>
      <category>Advanced CI/CD</category>
      <category><![CDATA[reviewers]]></category>
      <category><![CDATA[github-api]]></category>
      <category><![CDATA[automation]]></category>
      <pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Enforce Branch Naming Conventions]]></title>
      <link>https://tinyops.vercel.app/prompt/enforce-branch-naming</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/enforce-branch-naming</guid>
      <description><![CDATA[Keep your repository clean by automatically failing CI if a branch name doesn't follow your team's convention (e.g., feat/, fix/).]]></description>
      <category>Security</category>
      <category><![CDATA[governance]]></category>
      <category><![CDATA[linting]]></category>
      <category><![CDATA[workflow]]></category>
      <pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Run Database Backups Before Deploy]]></title>
      <link>https://tinyops.vercel.app/prompt/database-backup-before-deploy</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/database-backup-before-deploy</guid>
      <description><![CDATA[Automatically trigger a database snapshot/backup before running migrations and deploying new code to prevent data loss.]]></description>
      <category>Database</category>
      <category><![CDATA[backup]]></category>
      <category><![CDATA[postgres]]></category>
      <category><![CDATA[safety]]></category>
      <pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Multi-Environment Deployments (Staging/Prod)]]></title>
      <link>https://tinyops.vercel.app/prompt/multi-environment-deploy</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/multi-environment-deploy</guid>
      <description><![CDATA[Configure a robust workflow to deploy to a Staging environment on every merge to 'develop' and Production on 'main'.]]></description>
      <category>Advanced CI/CD</category>
      <category><![CDATA[staging]]></category>
      <category><![CDATA[production]]></category>
      <category><![CDATA[vercel-cli]]></category>
      <pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Warm Up Vercel Cache for Faster Deploys]]></title>
      <link>https://tinyops.vercel.app/prompt/warm-up-vercel-cache</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/warm-up-vercel-cache</guid>
      <description><![CDATA[Pre-seed the Vercel/Turborepo cache from GitHub Actions to ensure lightning-fast production deployments.]]></description>
      <category>Performance</category>
      <category><![CDATA[caching]]></category>
      <category><![CDATA[turborepo]]></category>
      <category><![CDATA[build-speed]]></category>
      <pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Block PR Merge on Vercel Check Failure]]></title>
      <link>https://tinyops.vercel.app/prompt/block-merge-vercel-check</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/block-merge-vercel-check</guid>
      <description><![CDATA[Ensure that Vercel's internal checks (like Build or Core Web Vitals) must pass before GitHub allows a PR to be merged.]]></description>
      <category>Testing</category>
      <category><![CDATA[vercel-checks]]></category>
      <category><![CDATA[github-protection]]></category>
      <category><![CDATA[quality]]></category>
      <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Monorepo: Selective Test Execution]]></title>
      <link>https://tinyops.vercel.app/prompt/monorepo-selective-tests</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/monorepo-selective-tests</guid>
      <description><![CDATA[Save hours of CI time by only running tests for the packages that actually changed in your Turborepo.]]></description>
      <category>Monorepo</category>
      <category><![CDATA[turborepo]]></category>
      <category><![CDATA[pnpm]]></category>
      <category><![CDATA[performance]]></category>
      <pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Rotational API Key Updates in GitHub/Vercel]]></title>
      <link>https://tinyops.vercel.app/prompt/rotate-api-keys</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/rotate-api-keys</guid>
      <description><![CDATA[Automatically rotate sensitive API keys every 30 days and update both GitHub Secrets and Vercel Env Vars.]]></description>
      <category>Security</category>
      <category><![CDATA[security]]></category>
      <category><![CDATA[automation]]></category>
      <category><![CDATA[rotation]]></category>
      <pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Run Lighthouse CI on Vercel Previews]]></title>
      <link>https://tinyops.vercel.app/prompt/lighthouse-ci-vercel</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/lighthouse-ci-vercel</guid>
      <description><![CDATA[Automatically run Lighthouse audits on every Vercel preview deployment and fail the PR if performance scores drop.]]></description>
      <category>Performance</category>
      <category><![CDATA[lighthouse]]></category>
      <category><![CDATA[performance]]></category>
      <category><![CDATA[web-vitals]]></category>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Mirror GitHub Secrets to Vercel via CLI]]></title>
      <link>https://tinyops.vercel.app/prompt/sync-secrets-vercel</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/sync-secrets-vercel</guid>
      <description><![CDATA[Automatically sync your GitHub Actions secrets to Vercel environment variables to avoid manual duplication.]]></description>
      <category>Security</category>
      <category><![CDATA[secrets]]></category>
      <category><![CDATA[security]]></category>
      <category><![CDATA[vercel-cli]]></category>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Database Drift Detection with Prisma]]></title>
      <link>https://tinyops.vercel.app/prompt/prisma-drift-detection</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/prisma-drift-detection</guid>
      <description><![CDATA[Prevent accidental schema changes by checking for database drift before any deployment.]]></description>
      <category>Database</category>
      <category><![CDATA[prisma]]></category>
      <category><![CDATA[postgres]]></category>
      <category><![CDATA[drift]]></category>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Notify Slack on Vercel Deployment Failure]]></title>
      <link>https://tinyops.vercel.app/prompt/slack-deploy-notification</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/slack-deploy-notification</guid>
      <description><![CDATA[Keep the team informed by sending a rich Slack notification whenever a Vercel deployment fails in GitHub Actions.]]></description>
      <category>Notifications</category>
      <category><![CDATA[slack]]></category>
      <category><![CDATA[webhooks]]></category>
      <category><![CDATA[monitoring]]></category>
      <pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Sync Vercel Edge Config with GitHub]]></title>
      <link>https://tinyops.vercel.app/prompt/sync-edge-config</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/sync-edge-config</guid>
      <description><![CDATA[Manage your feature flags or redirects in a JSON file on GitHub and automatically sync them to Vercel Edge Config.]]></description>
      <category>Advanced CI/CD</category>
      <category><![CDATA[edge-config]]></category>
      <category><![CDATA[vercel-api]]></category>
      <category><![CDATA[automation]]></category>
      <pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Optimize Turborepo Caching in Actions]]></title>
      <link>https://tinyops.vercel.app/prompt/turborepo-action-caching</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/turborepo-action-caching</guid>
      <description><![CDATA[Cut your GitHub Actions build minutes in half by properly caching Turborepo and pnpm.]]></description>
      <category>Cost Optimization</category>
      <category><![CDATA[turborepo]]></category>
      <category><![CDATA[monorepo]]></category>
      <category><![CDATA[caching]]></category>
      <pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Sync GitHub Secrets to Vercel]]></title>
      <link>https://tinyops.vercel.app/prompt/sync-env-vars</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/sync-env-vars</guid>
      <description><![CDATA[Generate a script to programmatically sync your GitHub Actions secrets to Vercel Environment Variables.]]></description>
      <category>Security</category>
      <category><![CDATA[env-vars]]></category>
      <category><![CDATA[vercel-cli]]></category>
      <category><![CDATA[security]]></category>
      <pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Skip Vercel Build if No Frontend Changes]]></title>
      <link>https://tinyops.vercel.app/prompt/skip-build-if-no-changes</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/skip-build-if-no-changes</guid>
      <description><![CDATA[A custom bash script for Vercel's 'Ignored Build Step' to skip builds if only backend/docs folders changed.]]></description>
      <category>Cost Optimization</category>
      <category><![CDATA[bash]]></category>
      <category><![CDATA[vercel-settings]]></category>
      <category><![CDATA[monorepo]]></category>
      <pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Run Playwright Tests Before Vercel Preview]]></title>
      <link>https://tinyops.vercel.app/prompt/playwright-vercel-preview</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/playwright-vercel-preview</guid>
      <description><![CDATA[Block Vercel preview deployments until your Playwright E2E tests pass in GitHub Actions.]]></description>
      <category>Testing</category>
      <category><![CDATA[playwright]]></category>
      <category><![CDATA[monorepo]]></category>
      <category><![CDATA[vercel-cli]]></category>
      <pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Cleanup Vercel Preview Deployments]]></title>
      <link>https://tinyops.vercel.app/prompt/cleanup-vercel-previews</link>
      <guid isPermaLink="true">https://tinyops.vercel.app/prompt/cleanup-vercel-previews</guid>
      <description><![CDATA[Save on Vercel costs by automatically deleting stale preview deployments when PRs are closed.]]></description>
      <category>Cost Optimization</category>
      <category><![CDATA[vercel-cli]]></category>
      <category><![CDATA[cost]]></category>
      <category><![CDATA[cleanup]]></category>
      <pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>