fix: update goreleaser config to v2 (#77)

Drew Smirnoff created

Change summary

.goreleaser.yml | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)

Detailed changes

.goreleaser.yml 🔗

@@ -1,7 +1,7 @@
 # This is the configuration file for GoReleaser.
 # It defines how your project should be built, packaged, and released.
 # For more information, see: https://goreleaser.com/customization/
-version: 1
+version: 2
 
 # The 'before' hook runs commands before the build process starts.
 before:
@@ -30,11 +30,12 @@ builds:
     ldflags:
       - -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.Date}}
 
+# 'archives' defines how to package the built binaries.
 # 'archives' defines how to package the built binaries.
 archives:
   - # The archive configuration.
     # This will create .tar.gz files.
-    format: tar.gz
+    formats: [tar.gz]
     # A template for the archive file names.
     # e.g., matcha_1.2.3_darwin_amd64.tar.gz
     name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
@@ -44,14 +45,14 @@ archives:
 
       - README.md
 
+# 'snapshot' configures how test releases are named when running on non-tagged commits.
+snapshot:
+  version_template: "{{ .Tag }}-next"
+
 # 'checksum' creates a file with SHA256 checksums for all artifacts.
 checksum:
   name_template: "checksums.txt"
 
-# 'snapshot' configures how test releases are named when running on non-tagged commits.
-snapshot:
-  name_template: "{{ .Tag }}-next"
-
 # 'changelog' configures the automatic generation of release notes.
 changelog:
   sort: asc
@@ -76,7 +77,7 @@ brews:
     # The name of your formula file will be 'matcha.rb'.
     name: matcha
     # The GitHub repository for your Homebrew tap.
-    tap:
+    repository:
       owner: floatpane
       name: homebrew-matcha
       # The token to use for pushing to the tap repository.