mirror of
https://github.com/pezkuwichain/revive.git
synced 2026-04-22 06:48:03 +00:00
1.4 KiB
1.4 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:
- Create a release PR which updates the
-dev.Xversions in the workspaceCargo.tomland updates theCHANGELOG.mdaccordingly. Add therelease-testlabel to trigger the release workflows. - If the CI passes, merge the release PR. The release workflow will attempt to build and publish a new release whenever the latest git tag does not match the cargo package version.
- Wait for the
Releaseworkflow to finish. If the workflow fails after thebuild-linux-allstep, check if a tag has been created and delete it before restarting or pushing updates. Note: It's more convenient to debug the release workflow in a fork (the fork has to be under theparitytechorg to accessparity-largerunners). - Check draft release on Releases page and publish (should contain
resolc.js,resolc.wasm,resolc-web.js, andresolc-static-linuxrelease assets) - 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.