Skip to content

Updates and Pipelines and Checks, oh my!#803

Merged
lachieh merged 6 commits intowasmCloud:mainfrom
lachieh:update-docusaurus
Jan 28, 2025
Merged

Updates and Pipelines and Checks, oh my!#803
lachieh merged 6 commits intowasmCloud:mainfrom
lachieh:update-docusaurus

Conversation

@lachieh
Copy link
Contributor

@lachieh lachieh commented Jan 17, 2025

This one includes a lot of changes, but they can be broken down per commit:

chore: update docusaurus

Updates docusaurus from 3.4 to 3.6. This includes a couple of speed improvements through the switch to rsbuild and also updates to React 19. The other changes to the theme/* files are because of differences in styles between the versions.

fix: enable strict author info checks

I've turned on some stricter checking for author info in the blog posts. This is to make sure that we don't end up with any missing links or images that really mess with how the blog looks.

fix: ignore untruncated blog posts (blog currently has no preview text)

There is also a check to make sure that the blog posts have a preview text. The current layout doesn't actually have any preview text, so I've disabled this check. If we change the layout in the future, we can re-enable this check.

fix: correct markdown formatting of details element

The switch to rsbuild includes some post-build semantic checks, so this just corrects the formatting picked up by those checks.

chore: cleanup unused babel config

The babel config is no longer needed since rsbuild handles the build process now. This removes the unused config.

ci: add build pipeline for easier debugging

Since there are a few more strict checks that will fail the build (like bad links already did), and since it isn't always easy to see what caused the build to fail, since the logs are locked up behind Netlify auth, I've added a build pipeline that will run the same checks as Netlify does. This way, we can see what caused the build failure without leaving GitHub.

@lachieh lachieh requested a review from a team as a code owner January 17, 2025 00:49
@netlify
Copy link

netlify bot commented Jan 17, 2025

Deploy Preview for dreamy-golick-5f201e ready!

Name Link
🔨 Latest commit 64e11d0
🔍 Latest deploy log https://app.netlify.com/sites/dreamy-golick-5f201e/deploys/67993e0dbbd42d0008e45bb5
😎 Deploy Preview https://deploy-preview-803--dreamy-golick-5f201e.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@lachieh lachieh force-pushed the update-docusaurus branch 2 times, most recently from ff66b9f to 8747a24 Compare January 17, 2025 00:57
@lachieh lachieh enabled auto-merge (rebase) January 17, 2025 22:57
@lachieh lachieh force-pushed the update-docusaurus branch 2 times, most recently from 4aeb9b9 to 1d474e2 Compare January 19, 2025 21:32
Signed-off-by: Lachlan Heywood <lachieh@users.noreply.github.com>
Signed-off-by: Lachlan Heywood <lachieh@users.noreply.github.com>
Signed-off-by: Lachlan Heywood <lachieh@users.noreply.github.com>
Signed-off-by: Lachlan Heywood <lachieh@users.noreply.github.com>
Signed-off-by: Lachlan Heywood <lachieh@users.noreply.github.com>
Signed-off-by: Lachlan Heywood <lachieh@users.noreply.github.com>
@lachieh lachieh merged commit affc07b into wasmCloud:main Jan 28, 2025
7 checks passed
@lachieh lachieh deleted the update-docusaurus branch January 28, 2025 22:45
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.

2 participants