Skip to content

feat(release): auto-generate blog posts#213

Open
avivkeller wants to merge 6 commits into
mainfrom
release-post
Open

feat(release): auto-generate blog posts#213
avivkeller wants to merge 6 commits into
mainfrom
release-post

Conversation

@avivkeller

Copy link
Copy Markdown
Member

Copilot AI review requested due to automatic review settings July 24, 2026 15:53
@vercel

vercel Bot commented Jul 24, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
webpack-doc-kit Ready Ready Preview, Comment Jul 24, 2026 3:59pm

Request Review

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@avivkeller avivkeller changed the title fix(homepage): align code boxes @avivkeller feat(release): auto-generate blog posts Jul 24, 2026
@avivkeller avivkeller changed the title @avivkeller feat(release): auto-generate blog posts feat(release): auto-generate blog posts Jul 24, 2026
@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

⚡ Lighthouse report

Audited the Vercel preview deployment: https://webpack-doc-bd6jcoy0z-openjs.vercel.app

URL Performance Accessibility Best Practices SEO Report
/ 🟢 98 🟢 96 🟢 100 🟢 100 🔗
/about 🟢 99 🟢 97 🟢 100 🟢 100 🔗
/about/sponsors 🟢 99 🟢 95 🟢 100 🟢 100 🔗
/blog 🟢 99 🟢 96 🟢 100 🟢 100 🔗
/blog/posts/2026-02-04-roadmap-2026 🟢 98 🟢 93 🟢 100 🟢 100 🔗
/guides/getting-started 🟢 97 🟢 97 🟢 100 🟢 100 🔗
/docs/api/v5.x/options 🔴 67 🟢 96 🟢 100 🟢 100 🔗
/docs/loaders/css-loader 🟢 98 🟢 97 🟢 100 🟠 83 🔗

Scores are advisory (warn at 90); they do not fail the build. See .lighthouserc.json.

Comment on lines +26 to +35
const getRemovedChangesets = async version => {
const { files = [] } = await fetchJSON(`${API_BASE}/commits/${version}`);

return files.filter(
file =>
file.status === 'removed' &&
file.filename.startsWith('.changeset/') &&
file.patch
);
};

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm, I'd rather open it about a week before the release, or whenever Alex says we're getting close, so we have time to make any necessary changes

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can do that, but the idea behind automating is that you need to make minimal changes to the document

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yep, although I guess I could get used to writing the blog post after the release and making any necessary changes afterward

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well, if it's easier to run before, I'm happy to make that change, you are the author, just keep in mind I don't think there's a way for us to automate "1 week before" without a manual trigger.

I can do:

  1. On manual trigger w/ version, check the tag for changesets, fall back to main
  2. If no blog post created before release triggered, run automatically?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On manual trigger w/ version, check the tag for changesets, fall back to main
If no blog post created before release triggered, run automatically?

Yeah, I think that would be the right workflow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants