Files
revive/RELEASE.md
T
LJandxermicus 55c4e32b82 Show binary releases details on resolc-bin GH Pages site (#447)
## Description

For more easily finding the details of the resolc binary releases for
the various supported platforms, the plain JSON information will be
displayed on [resolc-bin](https://github.com/paritytech/resolc-bin)'s
[GitHub Pages website](https://paritytech.github.io/resolc-bin/).

Changes:
* Whenever there is a regular or nightly release:
* The corresponding workflow files will run a script to update
resolc-bin's `index.md` file (new file) with the updated JSON.
* `index.md` will be the file GitHub Pages serves as HTML (by default it
is built with Jekyll and the Markdown is processed by kramdown, hence
the syntax seen in the script).
* Documentation  updates

Thus, this will run on the next nightly release after this PR is merged.

## Resolved Issues

Closes #443

---------

Co-authored-by: xermicus <cyrill@parity.io>
2026-01-12 18:32:40 +01:00

1.7 KiB

Release checklist

Prior to the first stable release we neither have formal release processes nor do we follow a fixed release schedule.

To create a new pre-release:

  1. Create a release PR which, if necessary:
  • Updates the versions in the workspace Cargo.toml
  • Updates the version in each crate Cargo.toml
  • Updates the version of the NPM package in js/resolc/package.json
  • Updates the CHANGELOG.md to reflect all observable changes
  1. If the CI passes, merge the release PR.
  2. Push a vX.Y.Z tag that has the same version as in Cargo.toml
  3. The release workflow will attempt to build and publish a new pre-release if the latest tag does match the cargo package version.
  4. Wait for the Release workflow to finish. It should create the pre-release with the same name.
  5. Check that pre-release was created on the Releases page with all artifacts.
  6. After the release is published, another workflow should start automatically and update JSON files in the resolc-bin repository as well as render the JSON on its GitHub Pages website. Check the changes.
  7. Update the revive compiler book accordingly.

resolc NPM package release

Will happen automatically.

LLVM release

To create a new LLVM release, run "Release LLVM" workflow. Use current LLVM version as parameter, e.g. 18.1.8. Version suffix will be resolved automatically.
The workflows will create new GitHub release, and upload LLVM binaries. Next release of resolc will use newly created binaries.