Repository navigation
build: advance Hugo to 0.168 and Dart Sass - #55
Merged
Merged
Conversation
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.
Hugo 0.168 emits a LibSass deprecation that fails the theme’s warning-strict builds. Advance the declared minimum and CI pin together, compile main and ReDoc styles with standalone Dart Sass 1.105.2, and pin the Linux compiler download by SHA-256.
Preserve project-variable import hooks and the separate Font Awesome stylesheet. Scope suppression to four known Bootstrap/legacy-import language deprecations; keep other diagnostics fatal. Use
meta.load-cssfor the conditional dark Chroma palette and fix the invalid adjacent download-channel selector exposed by Dart Sass. Refresh the three reviewed Hugo output goldens.Validation: all 52 fixture output goldens and full theme CI pass with Hugo Extended 0.168.0 and Dart Sass 1.105.2: https://github.com/pgsty/oink/actions/runs/39041346766 . The integrated theme also passes the companion site’s strict production build, 60 non-browser tests and 365 browser tests. An injected Sass
@warnstill fails--panicOnWarning.Included in #56, which preserves this PR’s commit ancestry. Bilingual toolchain documentation is prepared in pgsty/oink.pgsty.com#11. No release tag or downstream adoption is part of this change.