diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 70888ee..1160e06 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -35,6 +35,29 @@ jobs: cache: 'npm' cache-dependency-path: '**/package-lock.json' + - name: Install Dart Sass + env: + 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 + 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 + shell: bash + - name: Perform clean install of npm run: npm ci