Como migrar do GoDep para...Como migrar do GoDep para o Go Modules sem medo Júlio Lustosa...

14
Como migrar do GoDep para o Go Modules sem medo Júlio Lustosa Engenheiro DevOps

Transcript of Como migrar do GoDep para...Como migrar do GoDep para o Go Modules sem medo Júlio Lustosa...

Page 1: Como migrar do GoDep para...Como migrar do GoDep para o Go Modules sem medo Júlio Lustosa Engenheiro DevOps

Como migrar do GoDep para o Go Modules sem medo

Júlio LustosaEngenheiro DevOps

Page 2: Como migrar do GoDep para...Como migrar do GoDep para o Go Modules sem medo Júlio Lustosa Engenheiro DevOps

GO 1.11+$GO111MODULE=on

Primeiros Passos

Page 3: Como migrar do GoDep para...Como migrar do GoDep para o Go Modules sem medo Júlio Lustosa Engenheiro DevOps

$ mkdir -p ~/dev/golang$ cd ~/dev/golang$ git clone https://github.com/tsuru/tsuru$ cd tsuru $ export GO111MODULE=on$ go mod init github.com/tsuru/tsuru

Fim do GOPATH Obrigatório

Page 4: Como migrar do GoDep para...Como migrar do GoDep para o Go Modules sem medo Júlio Lustosa Engenheiro DevOps

Cópia dependências do GoDep

Page 5: Como migrar do GoDep para...Como migrar do GoDep para o Go Modules sem medo Júlio Lustosa Engenheiro DevOps

Versão no arquivo Gopkg.lock

Page 6: Como migrar do GoDep para...Como migrar do GoDep para o Go Modules sem medo Júlio Lustosa Engenheiro DevOps

Versão no arquivo go.mod

Page 7: Como migrar do GoDep para...Como migrar do GoDep para o Go Modules sem medo Júlio Lustosa Engenheiro DevOps

GoDep

Go Modules

Page 8: Como migrar do GoDep para...Como migrar do GoDep para o Go Modules sem medo Júlio Lustosa Engenheiro DevOps

go mod verify

Page 9: Como migrar do GoDep para...Como migrar do GoDep para o Go Modules sem medo Júlio Lustosa Engenheiro DevOps

go get pacote@(tag ou branch)

$ go get github.com/pkg/[email protected]

Page 10: Como migrar do GoDep para...Como migrar do GoDep para o Go Modules sem medo Júlio Lustosa Engenheiro DevOps

Gerenciando Múltiplas versões

Page 11: Como migrar do GoDep para...Como migrar do GoDep para o Go Modules sem medo Júlio Lustosa Engenheiro DevOps

rsc.io/quote v1.5.2rsc.io/quote/v3 v3.1.0

Page 12: Como migrar do GoDep para...Como migrar do GoDep para o Go Modules sem medo Júlio Lustosa Engenheiro DevOps
Page 13: Como migrar do GoDep para...Como migrar do GoDep para o Go Modules sem medo Júlio Lustosa Engenheiro DevOps

Estamos contratando

IaC

talentos.globo.com

Page 14: Como migrar do GoDep para...Como migrar do GoDep para o Go Modules sem medo Júlio Lustosa Engenheiro DevOps

Obrigado !Júlio Lustosa

linkedin.com/in/juliolustosa