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.

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