This file contains documentation targeted at the scssphp maintainers.
- Ensure that the documentation (in
docs/docs/index.md
) is up-to-date - Update the changelog in
docs/docs/changelog.md
- Update the version in
src/Version.php
- Update the version in
docs/_config.yml
(this should be the tag name that will be created) - Open a PR with these changes
- Merge the PR preparing the release
- Tag the release as
vX.Y.Z
- Push the tag to GitHub
- Create a GitHub release for the tag, with the changelog in the description
Our testsuite is using a pinned version of the official sass-spec repository, as skipped tests are maintained in our own testsuite rather than by marking tests as todo upstream (because we are not an official implementation). This pinned version should be updated regularly to ensure that we benefit from sass-spec updates.
- Update the repository definition in the
composer.json
:- Update the commit reference. This appears 3 times (the
reference
fields fordist
andsource
, and in the source URL). - Update the version number. The version is set based on the date of the commit.
- Update the commit reference. This appears 3 times (the
- Run
make rebuild-sass-spec
to update the list of excluded cases - Review changes to the exclude lists, if any (in case they uncover something bad)
- Submit the updated config in a PR