diff --git a/.gitignore b/.gitignore index 41f7f43..b78c2bf 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,5 @@ packaged.yaml *.zip lex-lambda-sample-fulfilment + +dist/* diff --git a/.goreleaser.yml b/.goreleaser.yml index e26cd77..1b403d6 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -23,3 +23,90 @@ changelog: exclude: - '^docs:' - '^test:' + +brew: + # Name template of the recipe + # Default to project name + name: lexbelt + + # Repository to push the tap to. + github: + owner: sethkor + name: homebrew-tap + + # Template for the url. + # Default is "https://github.com///releases/download/{{ .Tag }}/{{ .ArtifactName }}" + #url_template: "http://github.mycompany.com/foo/bar/releases/{{ .Tag }}/{{ .ArtifactName }}" + + # Allows you to set a custom download strategy. + # Default is empty. + download_strategy: GitHubPrivateRepositoryReleaseDownloadStrategy + + # Allows you to add a custom require_relative at the top of the formula template + # Default is empty + custom_require: custom_download_strategy + + # Git author used to commit to the repository. + # Defaults are shown. + commit_author: + name: goreleaserbot + email: goreleaser@carlosbecker.com + + # Folder inside the repository to put the formula. + # Default is the root folder. + folder: Formula + + # Caveats for the user of your binary. + # Default is empty. + caveats: "How to use this binary" + + # Your app's homepage. + # Default is empty. + homepage: "https://example.com/" + + # Your app's description. + # Default is empty. + description: "Software to create fast and easy drum rolls." + + # Setting this will prevent goreleaser to actually try to commit the updated + # formula - instead, the formula file will be stored on the dist folder only, + # leaving the responsibility of publishing it to the user. + # If set to auto, the release will not be uploaded to the homebrew tap + # in case there is an indicator for prerelease in the tag e.g. v1.0.0-rc1 + # Default is false. + skip_upload: true + + # Custom block for brew. + # Can be used to specify alternate downloads for devel or head releases. + # Default is empty. + custom_block: | + head "https://github.com/some/package.git" + ... + + # Packages your package depends on. + dependencies: + - git + - zsh + + # Packages that conflict with your package. + conflicts: + - svn + - bash + + # Specify for packages that run as a service. + # Default is empty. + plist: | + + ... + + # So you can `brew test` your formula. + # Default is empty. + test: | + system "#{bin}/program --version" + ... + + # Custom install script for brew. + # Default is 'bin.install "program"'. + install: | + bin.install "program" + ... \ No newline at end of file