Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Releasing Go Apps with GoReleaser

Releasing Go Apps with GoReleaser

Jakub Jarosz

July 15, 2021
Tweet

More Decks by Jakub Jarosz

Other Decks in Programming

Transcript

  1. functionality Cross compile Go apps Release to GitHub, GitLab Release

    to S3, Artifactory Create Docker images Create OS packages and more...
  2. goreleaser - pattern: git + tags commit to a git

    repository, create release, users clone the released version and run locally Release v0.1.0 Automation
  3. goreleaser - pattern: git + tags commit to a git

    repository, create release, users clone the released version and run locally Release v0.1.0 Automation
  4. goreleaser - CI pipelines commit to a git repository, CI

    runs automatically, users install released version and run locally Release v0.2.0
  5. goreleaser - build OS packages create packages for multiple OS,

    users install and and run locally Release v0.1.0
  6. demo • Release to GitHub • GitHub Actions • build

    OS packages • Linux • Darwin • Windows