From 45c9b63bbb84f0a85baee88b1e82cb3d03cee16a Mon Sep 17 00:00:00 2001 From: Mark Dumay <61946753+markdumay@users.noreply.github.com> Date: Mon, 16 Mar 2026 14:51:49 +0100 Subject: [PATCH 1/2] ci: add Dart Sass installation to test workflow Dart Sass is used by default in Hinode v2. --- .github/workflows/test.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 70888ee..5c16195 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -35,6 +35,21 @@ jobs: cache: 'npm' cache-dependency-path: '**/package-lock.json' + - name: Install Dart Sass + env: + DART_SASS_VERSION: "1.97.3" + run: | + if [ "$RUNNER_OS" == "Linux" ]; then + curl -fsSL "https://github.com/sass/dart-sass/releases/download/${DART_SASS_VERSION}/dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz" \ + | tar -xz -C "$HOME" + echo "$HOME/dart-sass" >> $GITHUB_PATH + elif [ "$RUNNER_OS" == "macOS" ]; then + brew install sass/sass/sass + elif [ "$RUNNER_OS" == "Windows" ]; then + choco install sass + fi + shell: bash + - name: Perform clean install of npm run: npm ci From 35aa1ce06ff5e1319aec3381d7712952bf8e7260 Mon Sep 17 00:00:00 2001 From: Mark Dumay <61946753+markdumay@users.noreply.github.com> Date: Fri, 17 Apr 2026 09:03:56 +0200 Subject: [PATCH 2/2] ci: update Install Dart Sass step to use direct binary download MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace brew-based macOS install with arch-aware curl download and bump version to 1.98.0, matching the reference implementation in gethinode/hinode. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/test.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5c16195..1160e06 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -37,14 +37,22 @@ jobs: - name: Install Dart Sass env: - DART_SASS_VERSION: "1.97.3" + DART_SASS_VERSION: "1.98.0" run: | if [ "$RUNNER_OS" == "Linux" ]; then curl -fsSL "https://github.com/sass/dart-sass/releases/download/${DART_SASS_VERSION}/dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz" \ | tar -xz -C "$HOME" echo "$HOME/dart-sass" >> $GITHUB_PATH elif [ "$RUNNER_OS" == "macOS" ]; then - brew install sass/sass/sass + ARCH=$(uname -m) + if [ "$ARCH" == "arm64" ]; then + SASS_ARCH="macos-arm64" + else + SASS_ARCH="macos-x64" + fi + curl -fsSL "https://github.com/sass/dart-sass/releases/download/${DART_SASS_VERSION}/dart-sass-${DART_SASS_VERSION}-${SASS_ARCH}.tar.gz" \ + | tar -xz -C "$HOME" + echo "$HOME/dart-sass" >> $GITHUB_PATH elif [ "$RUNNER_OS" == "Windows" ]; then choco install sass fi