Skip to content

Cut release v1.0.32 #8984

@pierremtb

Description

@pierremtb

ZDS

1. Push a new tag

Instructions

Tag the repo on the latest main:

git tag $VERSION --message=""
git push origin $VERSION

This will trigger the build-apps workflow to set the version, build & sign the apps, and generate release files.

The workflow should be listed right away in this list.
Paste that link to that GitHub Actions run below.


Workflow run: ???

2. Manually test artifacts

Instructions

The release builds can be found under the out-{arch}-{platform} zip files, at the very bottom of the build-apps summary page for the workflow (triggered by the tag in step 1).

Assign someone to each section of the manual checklist.

Windows via ???

  • Download the release build for this platform
  • Confirm the application opens (dismiss the updater)
  • Create a project with a basic Text-to-CAD prompt
  • Confirm the result is viewable in an engine stream
  • Use 'Check for updates' to bring back the updater toast
  • Confirm the app can update to the previous release

macOS via ???

  • Download the release build for this platform
  • Confirm the application opens (dismiss the updater)
  • Create a project with a basic Text-to-CAD prompt
  • Confirm the result is viewable in an engine stream
  • Use 'Check for updates' to bring back the updater toast
  • Confirm the app can update to the previous release

Linux via ???

  • Download the release build for this platform
  • Confirm the application opens (dismiss the updater)
  • Create a project with a basic Text-to-CAD prompt
  • Confirm the result is viewable in an engine stream
  • Use 'Check for updates' to bring back the updater toast
  • Confirm the app can update to the previous release

3. Draft release notes

Instructions

Head over to https://github.com/KittyCAD/modeling-app/releases/new, pick the newly created tag and type it in the Release title field as well.

Click Generate release notes as a starting point to for the changelog. Paste and reword user-facing changes below, collaborating with the original PR authors.


## Added

* ???

## Changed

* ???

## Fixed

* ???

**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/???

4. Publish the release

Instructions

Paste the finalized release notes back to GitHub. Make sure Set as the latest release is checked, and click Publish release.

A new publish-apps-release workflow will start and you should be able to find it here. Paste that link below.

On success, the files will be uploaded to the public bucket as well as to the GitHub release, and the announcement on Discord will be sent.


Workflow run: ???

KCL

Instructions

Follow the instructions here to publish new crates.
This ensures that the KCL accepted by the app is also accepted by the CLI.

Paste a link to the PR below.


Release PR: ???

Website

Instructions

If there are documentation changes, merge the corresponding Dependabot PRs here for the website.
You can trigger Dependabot to check for updates here.

Paste that link to the PR below or replace ??? with N/A.


Release PR: ???

CLI

Instructions

Clone https://github.com/KittyCAD/cli and update its dependencies on kittycad-modeling-cmds, kcl-lib, kcl-derive-docs and kcl-test-server to the latest versions. Also bump the CLI's version under [package]. Open a PR and merge it to main.

After merging, run make tag and follow its instructions. This should publish a CLI release. Then open https://github.com/KittyCAD/homebrew-kittycad/pulls and merge the automatic PR to bump the release in Homebrew.

Paste link to the PR below.


Release PR: ???

Metadata

Metadata

Assignees

Labels

meta/releaseIssue tracking the process of releasing a stable version

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions