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

GopheRio #2 - GoMaria

GopheRio #2 - GoMaria

Apresentação de ferramente voltada para Continuous Integration e aplicações modernas.

Avatar for Fernando Soliva

Fernando Soliva

May 16, 2019
Tweet

More Decks by Fernando Soliva

Other Decks in Technology

Transcript

  1. GoReleaser “É uma ferramenta de automação de lançamentos para projetos

    Go. O objetivo é simplificar as etapas de criação, liberação e publicação, fornecendo opções de personalização de variantes para todas as etapas.” 
 
 goreleaser.com/#introduction
  2. GoReleaser “É uma ferramenta de automação de lançamentos para projetos

    Go. O objetivo é simplificar as etapas de criação, liberação e publicação, fornecendo opções de personalização de variantes para todas as etapas.” 
 
 goreleaser.com/#introduction
  3. GoMaria #Install go-maria CLI into $GOPATH $ go install github.com/solivaf/go-maria/

    #Navigate into your project root $ cd <project-root> #Init a your project with maria configuration $ <project-root> go-maria init <module-name> #Release a new major version $ go-maria release major #Release a new minor version $ go-maria release minor #Release a new patch version $ go-maria release patch README.md - https://github.com/solivaf/go-maria GoMaria
  4. GoMaria #Install go-maria CLI into $GOPATH $ go install github.com/solivaf/go-maria/

    #Navigate into your project root $ cd <project-root> #Init a your project with maria configuration $ <project-root> go-maria init <module-name> #Release a new major version $ go-maria release major #Release a new minor version $ go-maria release minor #Release a new patch version $ go-maria release patch README.md - https://github.com/solivaf/go-maria [module] name = "module-name" version = “v0.0.1-SNAPSHOT" GoMaria
  5. GoMaria #Install go-maria CLI into $GOPATH $ go install github.com/solivaf/go-maria/

    #Navigate into your project root $ cd <project-root> #Init a your project with maria configuration $ <project-root> go-maria init <module-name> #Release a new major version $ go-maria release major #Release a new minor version $ go-maria release minor #Release a new patch version $ go-maria release patch README.md - https://github.com/solivaf/go-maria [module] name = "module-name" version = “v0.0.1-SNAPSHOT" [docker] organization = "private-organization" imageName = "some-image" buildDirectory = "./relative/path" dockerCompose = "true" releaseLatest = "true" .goversion.toml GoMaria