Hello AIVO — my deploy pipeline for tusgino

Sample post to test the AIVO layout: Astro deploy pipeline to Cloudflare Pages with diagram, callout, code block, chart and full FAQ for tusgino on the blog.

Diagram of the Astro deploy pipeline architecture to Cloudflare Pages
TL;DR — Sample post that tests every Tier 1 component of AIVO.

Deploy flow

Deploy flowDeploy flowpush mainAction buildCloudflare Pages
Figure 1 — Deploy flow · tusgino
View diagram data
type: flowchart
title: Deploy flow
nodes:
  - id: push
    label: push main
  - id: build
    label: Action build
    focal: true
  - id: cf
    label: Cloudflare Pages
edges:
  - [push, build]
  - [build, cf]
7-day traffic
7-day trafficChart (bar): views by Mon, Tue, Wed0100200views / Mon: 120120views / Tue: 200200views / Wed: 160160MonTueWed
views
7-day traffic
views
Mon120
Tue200
Wed160
View chart data
{"labels": ["Mon","Tue","Wed"], "series": [{"name": "views", "values": [120, 200, 160]}]}

Setup

Deploy
pnpm build
dist/ built in 12s
astro.config.mjs
export default { output: 'static' };

Steps

  1. Write a postCreate an .mdx file in content/posts/.
  2. Open a PRPreview deploy is automatic for every PR.
  3. Merge to mainThe Action builds, then deploys to production.

Delivery architecture

Architecture of static content delivery and edge caching on Cloudflare Pages
Figure 1: How AIVO serves static content on Cloudflare Pages

Numbers

StepTime
Build12s
Deploy90s
A static deploy is the least surprising kind of deploy.— tusgino
    • Pipeline: push main → build → Cloudflare Pages.
    • Wrong frontmatter makes the build fail at once.

Frequently asked questions

How long does a deploy take?
About 90 seconds from push to main until production.
Where can I see the preview deploy?
Every PR has its own preview URL on Cloudflare Pages.
Tú (tusgino)Tú (tusgino)

AI Software Engineer in Da Nang. I write about production system architecture and what each choice costs.