Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 1.31 KB

RELEASE.md

File metadata and controls

21 lines (16 loc) · 1.31 KB

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 updates the -dev.X versions in the workspace Cargo.toml and updates the CHANGELOG.md accordingly.
  2. If the CI passes, merge the release PR.
  3. Push a tag that has the same -dev.X version as in Cargo.toml
  4. The release workflow will attempt to build and publish a new pre-release if the latest tag does match the cargo package version.
  5. Wait for the Release workflow to finish. It should create the pre-release with the same -dev.X name.
  6. Check that pre-release was created on the Releases page with all artifacts.
  7. After the release is published, another workflow should start automatically and update json files in https://github.com/paritytech/resolc-bin. Check the changes.
  8. Update the contract-docs accordingly

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.