En finir avec les Makefile en

avec GoReleaser

~$ whoami

Denis Germain 👨‍💻🧙🔥🏃‍♂️



@zwindler(@framapiaf.org)


*Les slides de ce talk sont sur le blog

En finir avec les Makefile en

avec GoReleaser

Pourquoi ce talk ???

  • Golang = 💙, mais compiler ses binaires 🥱
  • Projet OSS = actions pénibles 😴
    • ⚔️ cross-compilation
    • 🐋 création d'images Docker
    • 📦 création de packages
    • ✍🏼 signature, checksums de ces artefacts
    • 🚀 releases sur git(hub|lab|ea)

Solution 1 - faire soi même

  • Makefile
  • Jenkinsfile
  • Github action / Gitlab runners
  • Scripts bash "roulés sous les aisselles"
  • ...

Solution 2 - GoReleaser

Faire tout ça, et même plus, avec GoReleaser !

center

It's time to D-D-D-D-D-DEMO !

center

Conclusion & feedbacks

  • ⚔️ cross-compilation
  • 🐋 création d'images Docker
  • ✍🏼 signature + checksums
  • 🚀 releases sur gitlab
  • annonce sur les réseaux sociaux


@zwindler(@framapiaf.org)

Sources