From d2bc7105e893350ac48e7093ac5b12ba3e9ccfc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=AA=E3=81=A4=E3=81=8D?= Date: Mon, 6 Feb 2023 13:48:56 -0800 Subject: [PATCH] Update and lock sass_api version when releasing dart-sass-embedded (#1878) --- .github/workflows/ci.yml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dfdbaed3b..bdb81411d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -487,13 +487,17 @@ jobs: - name: Get version id: version - run: echo "::set-output name=version::${GITHUB_REF##*/}" + run: | + echo "sass=${GITHUB_REF##*/}" | tee --append $GITHUB_OUTPUT + echo "sass_api=$(curl --fail --silent --show-error --location https://raw.githubusercontent.com/sass/dart-sass/${GITHUB_REF##*/}/pkg/sass_api/pubspec.yaml | yq .version)" | tee --append $GITHUB_OUTPUT - name: Update version run: | - sed -i 's/version: .*/version: ${{ steps.version.outputs.version }}/' pubspec.yaml + sed -i 's/version: .*/version: ${{ steps.version.outputs.sass }}/' pubspec.yaml + dart pub remove sass_api dart pub remove sass - dart pub add sass:${{ steps.version.outputs.version }} + dart pub add sass:${{ steps.version.outputs.sass }} + dart pub add sass_api:^${{ steps.version.outputs.sass_api }} # Delete a dependency override on Sass if it exists, and delete the # dependency_overrides field if it's now empty. The embedded compiler @@ -513,11 +517,11 @@ jobs: # make sure we're releasing against the latest version of all deps. dart pub upgrade - curl https://raw.githubusercontent.com/sass/dart-sass/${{ steps.version.outputs.version }}/CHANGELOG.md > CHANGELOG.md + curl --fail --silent --show-error --location --output CHANGELOG.md https://raw.githubusercontent.com/sass/dart-sass/${{ steps.version.outputs.sass }}/CHANGELOG.md - uses: EndBug/add-and-commit@v8 with: author_name: Sass Bot author_email: sass.bot.beep.boop@gmail.com message: Update Dart Sass version and release - tag: ${{ steps.version.outputs.version }} + tag: ${{ steps.version.outputs.sass }}