From cf10fc0e8649a2ca4e3ace19ae9a68757777a238 Mon Sep 17 00:00:00 2001 From: Bryce Mecum Date: Tue, 28 Jul 2026 16:48:11 -0700 Subject: [PATCH 1/3] update release checklist --- RELEASE.md | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/RELEASE.md b/RELEASE.md index ca1c172b..53f1aa56 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -34,7 +34,7 @@ $ git push --tags The automation will take over from the tag being pushed. -## Release Checklist +## Release Pre-Flight Checklist Before creating and pushing the tags, please consult the following checklist of steps: @@ -54,3 +54,31 @@ checklist of steps: Once the above checklist is completed, just push the new tag to kick off the release process. +Then, continue to the [Post-Release Checklist](#post-release-checklist). + +## Post-Release Checklist + +- [ ] Use [komac](https://github.com/russellbanks/Komac) to update our WinGet package. See [winget](#winget) for details. + +### Details + +You can find detailed steps for items in the post-release checklist here. + +#### winget + +Updating our WinGet package isn't automated (yet) so we use a tool called [komac](https://github.com/russellbanks/Komac) that automatically creates a pull request to [microsoft/winget-pkgs](https://github.com/microsoft/winget-pkgs) for us. See https://github.com/microsoft/winget-pkgs/pull/371685 for an example. + +Follow these steps: + +1. Set up komac +2. Modify the command below as needed for the version we're releasing and run: + +Note: If/when we start publishing dbc binaries to WinGet for arm64, we'll probably want to use a different command. + +```sh +komac update \ + --version ${VERSION} + --urls https://github.com/columnar-tech/dbc/releases/download/v${VERSION}/dbc-${VERSION}-x64.msi \ + -- \ + Columnar.dbc +``` From 324ddf561e23fabca92c0f0765122b935da2cec8 Mon Sep 17 00:00:00 2001 From: Bryce Mecum Date: Tue, 28 Jul 2026 16:49:57 -0700 Subject: [PATCH 2/3] fix --- RELEASE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE.md b/RELEASE.md index 53f1aa56..b8b8cf20 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -77,7 +77,7 @@ Note: If/when we start publishing dbc binaries to WinGet for arm64, we'll probab ```sh komac update \ - --version ${VERSION} + --version ${VERSION} \ --urls https://github.com/columnar-tech/dbc/releases/download/v${VERSION}/dbc-${VERSION}-x64.msi \ -- \ Columnar.dbc From cb082aa3c46bfb970997c2d901601ef4c1b8be54 Mon Sep 17 00:00:00 2001 From: Bryce Mecum Date: Tue, 28 Jul 2026 17:09:44 -0700 Subject: [PATCH 3/3] Update RELEASE.md --- RELEASE.md | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/RELEASE.md b/RELEASE.md index b8b8cf20..4a41ba2f 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -58,7 +58,7 @@ Then, continue to the [Post-Release Checklist](#post-release-checklist). ## Post-Release Checklist -- [ ] Use [komac](https://github.com/russellbanks/Komac) to update our WinGet package. See [winget](#winget) for details. +- [ ] Create a pull request against [microsoft/winget-pkgs](https://github.com/microsoft/winget-pkgs) from [our fork](https://github.com/columnar-tech/winget-pkgs). See [winget](#winget) for details. ### Details @@ -66,19 +66,10 @@ You can find detailed steps for items in the post-release checklist here. #### winget -Updating our WinGet package isn't automated (yet) so we use a tool called [komac](https://github.com/russellbanks/Komac) that automatically creates a pull request to [microsoft/winget-pkgs](https://github.com/microsoft/winget-pkgs) for us. See https://github.com/microsoft/winget-pkgs/pull/371685 for an example. +Updating our WinGet package is only partially automated. goreleaser automatically creates a branch at https://github.com/columnar-tech/winget-pkgs but then someone needs to manually create a pull request against upstream with the change. Follow these steps: -1. Set up komac -2. Modify the command below as needed for the version we're releasing and run: - -Note: If/when we start publishing dbc binaries to WinGet for arm64, we'll probably want to use a different command. - -```sh -komac update \ - --version ${VERSION} \ - --urls https://github.com/columnar-tech/dbc/releases/download/v${VERSION}/dbc-${VERSION}-x64.msi \ - -- \ - Columnar.dbc -``` +1. Wait for the release workflow to finish. +1. Find the branch at https://github.com/columnar-tech/winget-pkgs. It should be called `dbc-$VERSION`. +1. Create a pull request