goreleaser: add experimental homebrew tap support

Think it's right, but not sure whether it'll actually work.
Tomorrow, if it functions, we'll declare it no longer experimental.

Co-Authored-By: sketch <hello@sketch.dev>
Change-ID: s5126ee115c362b2ck
diff --git a/.goreleaser.yml b/.goreleaser.yml
index 9957af1..df600f1 100644
--- a/.goreleaser.yml
+++ b/.goreleaser.yml
@@ -57,3 +57,24 @@
     name: sketch
   draft: false
   prerelease: false
+
+brews:
+  - name: sketch
+    url_template: "https://github.com/boldsoftware/sketch/releases/download/{{ .Tag }}/{{ .ArtifactName }}"
+    url_headers:
+      - "Accept: application/octet-stream"
+      - 'Authorization: bearer #{ENV["HOMEBREW_GITHUB_API_TOKEN"]}'
+    commit_author:
+      name: goreleaserbot
+      email: bot@goreleaser.com
+    commit_msg_template: "Brew formula update for {{ .ProjectName }} version {{ .Tag }}"
+    directory: Formula
+    homepage: "https://sketch.dev"
+    description: "Sketch is an agentic coding tool. It draws the 🦉"
+    license: "Apache-2.0"
+    test: |
+      system "#{bin}/sketch -version"
+    repository:
+      owner: boldsoftware
+      name: homebrew-tap
+      token: "{{ .Env.HOMEBREW_GITHUB_API_TOKEN }}"