Skip to content

Latest commit

 

History

History
30 lines (29 loc) · 1.98 KB

File metadata and controls

30 lines (29 loc) · 1.98 KB

Misti Release Checklist

  • Release new Misti version
    • If the next Misti version is incompatible with the Tact compiler in use, set the maximum version of @tact-lang/compiler in package.json (e.g. >=1.6.7 <1.6.9) and make a commit first
    • Run: yarn release --dry-run to ensure everything works as expected
    • Run: yarn release and follow the instructions
  • Create a GitHub release
  • Prepare documentation:
    • Generate detectors documentation: yarn detector-docs -o ../nowarp.github.io/docs/detectors/
    • Update the detectors.md page
    • Update sidebars.ts adding new detectors
    • Check whether configuration.md and cli.md should be updated
    • Check if examples are updated according to API changes
    • Ensure that funding information is actual
    • Run: yarn spell && yarn build from the nowarp.github.io directory to ensure there are no errors
    • Release a new version of documentation: npx docusaurus docs:version <VERSION>
    • Remove old documentation versions, keeping only the 3 latest versions
    • Run: yarn build && yarn deploy from the nowarp.github.io directory
  • Update blueprint-misti:
    • Update Misti version in package.json and run yarn install && yarn build
    • Run the integration test manually
    • Release it in order to update the npm dependency
  • Update tact-template:
    • Update the Misti version in package.json
    • Ensure the commands in package.json and the GitHub Actions workflow are up to date
  • Update web-ide
    • Create an issue describing possible breaking changes
  • Update tact-language-server
    • Create an issue describing possible breaking changes
  • Create a post that highlights introduced changes