-
Manually update the themes in
themes/rev.csv
-
Generate the theme version hashes
$ ./scripts/update-themes-hashes
-
Update the documentation
./scripts/update-doc
-
Write release notes in
src/doc/release-notes.adoc
-
Run the tests
nix flake check
-
Make a commit, and tag it with
vVERSION
, eg:v0.5.0
$ git add . $ git commit $ git tag "vVERSION" $ git push HEAD origin --tag
-
Updating the
styx
expression and test that it works:$ $(nix-build -A styx --no-out-link)/bin/styx preview-theme showcase
-
Submit a pull request to nixpkgs
-
wait until at least one unstable channel with styx gets updated, and make a release note in the styx-site
-
Update the
latest
tag in the styx repo$ git tag "latest" --force $ git push origin HEAD --tag --force
-
Update the themes demo sites, run the following in the themes repo
$ ./scripts/demo-sites
-
Make a post on the styx official site announcing the release
-
Done