Add end-to-end build pipeline - #1
Merged
Merged
Conversation
added 4 commits
June 25, 2026 23:19
…, real-time progress UI - .github/workflows/build-explainer.yml: 9-phase pipeline triggered via workflow_dispatch, gist-based progress tracking, Vercel deployment, email notification via Resend - scripts/update-gist-status.sh: helper to PATCH gist status JSON from each pipeline phase - www/api/build.js: validates repo, creates status gist, fires workflow_dispatch - www/api/status.js: polling endpoint that reads public gist (no auth required) - www/main.js: 9-step progress tracker with polling, exponential backoff, success/failure UIs - www/index.html: added optional email input for build notifications - www/styles.css: pipeline output panel styles (timer, error, links) - www/vercel.json: added GET to CORS methods for status endpoint
…itecture docs - Phase 7 now invites the target repo owner as collaborator with push access - README rewritten with: automated pipeline flow diagram, 9-phase table, progress tracking architecture, collaborator workflow, required secrets, architecture diagram, expanded tech stack
- build-pipeline-flow.svg: 3-column swim lane showing user → Vercel → GitHub Actions flow - architecture.svg: project structure with internal components and external services - what-you-get-automated.svg: 5-item delivery checklist (repo, site, issue, email, PR) - README updated to show SVGs with ASCII art in collapsible details blocks
…us messages - Each step shows description and estimated duration (visible when active) - Elapsed timer shows estimated time remaining - Status bar shows plain-language description of current step - Graceful fallback when pipeline dispatch isn't live yet - Success result explains collaborator access
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
build-explainer.yml) with 9-phase pipeline triggered viaworkflow_dispatch/api/buildendpoint to create status gist, fire workflow dispatch, and return build tracking info/api/statusendpoint for polling public gist status (no auth needed)scripts/update-gist-status.shhelper for gist updates from pipeline phasesTest plan
/api/buildvalidates URLs correctly (valid repo, invalid URL, private repo, 404 repo)workflow_dispatchfires on valid submission/api/statusreturns gist JSON for valid build ID + gist ID🤖 Generated with Claude Code