← Back to Journal

Site Publish Workflow

Implemented the first end-to-end production publishing workflow for BradCooke.com.

Tags: Abbey Root • BradCooke.com • Astro • GitHub Pages • Automation

Site Publish Workflow

Summary

Implemented the first complete production publishing workflow for BradCooke.com.

Publishing the website previously required manually switching between the Abbey Root source repository and the separate GitHub Pages production repository. Those manual steps have now been encapsulated in a new abbey site publish command.

The workflow validates both repositories, builds the Astro site, previews the production changes, preserves the custom domain configuration, copies the generated site into the production repository, and guides the user through committing and publishing the changes.

A safe --dry-run mode was also introduced, allowing the entire workflow to be previewed without modifying production.

The workflow was immediately validated by publishing the new Museum of Dumb Ideas section and the first OmeletYouFinish.com exhibit.

Accomplishments

Lessons Learned

Next Steps