-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Simplify publishing workflows #5911
base: master
Are you sure you want to change the base?
Simplify publishing workflows #5911
Conversation
* Shift to three primary 'make' recipes: * 'make website': Generates and locally hosts website content, echoing the latest entry for easy access * 'make copy-website-contents: Takes above generated website, and syncs state with the input directory * 'make email': Generates website content formatted for email, then uses 'juice' for creating optimized format. Lands final email in new directory, and echos the location * Separate output directories to "output-website/" and "output-email-format/" to avoid potential confusion Notably, email generation no longer requires bringing up two windows, nor does it require updating the variable. All is handled automatically
I'll need to update the weekly release process docs if this seems like a solid flow, but I'm curious if @mariannegoldin can give this a shot to validate on the next publishing cycle 🙏 |
Going to keep this one open for a bit for editors' review. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks fantastic! Ty, @andrewpollack!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks incredible, @andrewpollack! I wonder if we should wait to merge it until a week where we know you'll be around so we can work with you on any problems that might come up.
*
make website
: Generates and locally hosts website content, echoing the latest entry for easy access*
make copy-website-contents
: Takes above generated website, and syncs state with the input directory*
make email
: Generates website content formatted for email, then uses 'juice' for creating optimized format. Lands final email in new directory, and echos the locationNotably, email generation no longer requires bringing up two windows, nor does it require updating a variable to fetch latest. All is handled automatically